| // The Great Computer Language Shootout |
| // http://shootout.alioth.debian.org/ |
| // contributed by Ian Osgood |
| return 1/((i+j)*(i+j+1)/2+i+1); |
| for (var i=0; i<u.length; ++i) { |
| for (var j=0; j<u.length; ++j) |
| for (var i=0; i<u.length; ++i) { |
| for (var j=0; j<u.length; ++j) |
| function spectralnorm(n) { |
| var i, u=[], v=[], w=[], vv=0, vBv=0; |
| u[i] = 1; v[i] = w[i] = 0; |
| return Math.sqrt(vBv/vv); |
| for (var i = 6; i <= 48; i *= 2) { |
| total += spectralnorm(i); |
| var expected = 5.086694231303284; |
| throw "ERROR: bad result: expected " + expected + " but got " + total; |