Lines Matching defs:cos

28 // Test Math.sin and Math.cos.
33 assertEquals(1, Math.cos(-0));
38 return Math.sin(x) + Math.cos(x) + Math.tan(x);
54 assertEquals(1, Math.cos(0));
55 assertEquals(-1, Math.cos(Math.PI));
64 assertTrue(Math.sin(x) != Math.cos(x));
99 function cos(x) {
137 var err_cos = abs_error(Math.cos, cos, x)
155 assertEquals(-1, Math.cos({ valueOf: function() { return Math.PI; } }));
157 assertEquals(1, Math.cos("0x00000"));
159 assertTrue(isNaN(Math.cos("-Infinity")));
169 assertEqualsDelta(0.9367521275331447, Math.cos(1e06), 1e-15);
170 assertEqualsDelta(0.8731196226768560, Math.cos(1e10), 1e-08);
171 assertEqualsDelta(0.9367521275331447, Math.cos(-1e06), 1e-15);
172 assertEqualsDelta(0.8731196226768560, Math.cos(-1e10), 1e-08);
178 assertEqualsDelta(-0.6261681981330861, Math.cos(1e16), 1e-05);
185 assertFalse(isNaN(Math.cos(1.57079632679489700)));
186 assertFalse(isNaN(Math.cos(-1e-100)));
187 assertFalse(isNaN(Math.cos(-1e-323)));
204 // Tests for Math.cos for |x| < pi/4
205 // cos(x) = 1 for |x| < 2^-27
206 assertEquals(1, Math.cos(two_32));
207 assertEquals(1, Math.cos(-two_32));
209 // cos(pi/20) = sqrt(sqrt(2)*sqrt(sqrt(5)+5)+4)/2^(3/2)
210 assertEquals(0.9876883405951378, Math.cos(Math.PI/20));
212 assertEquals(0.7100335477927638, Math.cos(0.7812504768371582));
213 assertEquals(0.7100338835660797, Math.cos(0.78125));
215 // cos(pi/8) = sqrt(sqrt(2)+1)/2^(3/4)
216 assertEquals(0.9238795325112867, Math.cos(Math.PI/8));
218 assertEquals(0.9238795325112867, Math.cos(-Math.PI/8));
248 // Tests for Math.cos.
249 assertEquals(1, Math.cos(two_28));
251 assertEquals(0.9689124217106447, Math.cos(0.25));
252 assertEquals(0.8775825618903728, Math.cos(0.5));
253 assertEquals(0.7073882691671998, Math.cos(0.785));
254 // Test that Math.cos(Math.PI/2) != 0 since Math.PI is not exact.
255 assertEquals(6.123233995736766e-17, Math.cos(Math.PI/2));
256 // Test Math.cos for various phases.
257 assertEquals(0.7071067811865474, Math.cos(7/4 * Math.PI));
258 assertEquals(0.7071067811865477, Math.cos(9/4 * Math.PI));
259 assertEquals(-0.7071067811865467, Math.cos(11/4 * Math.PI));
260 assertEquals(-0.7071067811865471, Math.cos(13/4 * Math.PI));
261 assertEquals(0.9367521275331447, Math.cos(1000000));
262 assertEquals(-3.435757038074824e-12, Math.cos(1048575/2 * Math.PI));
278 assertEquals(-0.9258790228548379e0, Math.cos(Math.pow(2, 120)));
281 assertEquals(-0.9258790228548379e0, Math.cos(-Math.pow(2, 120)));