Lines Matching refs:math

33 #include "src/numbers/math-random.h"
2772 Handle<JSObject> math =
2774 JSObject::AddProperty(isolate_, global, "Math", math, DONT_ENUM);
2775 SimpleInstallFunction(isolate_, math, "abs", Builtin::kMathAbs, 1, true);
2776 SimpleInstallFunction(isolate_, math, "acos", Builtin::kMathAcos, 1, true);
2777 SimpleInstallFunction(isolate_, math, "acosh", Builtin::kMathAcosh, 1,
2779 SimpleInstallFunction(isolate_, math, "asin", Builtin::kMathAsin, 1, true);
2780 SimpleInstallFunction(isolate_, math, "asinh", Builtin::kMathAsinh, 1,
2782 SimpleInstallFunction(isolate_, math, "atan", Builtin::kMathAtan, 1, true);
2783 SimpleInstallFunction(isolate_, math, "atanh", Builtin::kMathAtanh, 1,
2785 SimpleInstallFunction(isolate_, math, "atan2", Builtin::kMathAtan2, 2,
2787 SimpleInstallFunction(isolate_, math, "ceil", Builtin::kMathCeil, 1, true);
2788 SimpleInstallFunction(isolate_, math, "cbrt", Builtin::kMathCbrt, 1, true);
2789 SimpleInstallFunction(isolate_, math, "expm1", Builtin::kMathExpm1, 1,
2791 SimpleInstallFunction(isolate_, math, "clz32", Builtin::kMathClz32, 1,
2793 SimpleInstallFunction(isolate_, math, "cos", Builtin::kMathCos, 1, true);
2794 SimpleInstallFunction(isolate_, math, "cosh", Builtin::kMathCosh, 1, true);
2795 SimpleInstallFunction(isolate_, math, "exp", Builtin::kMathExp, 1, true);
2796 SimpleInstallFunction(isolate_, math, "floor", Builtin::kMathFloor, 1,
2798 SimpleInstallFunction(isolate_, math, "fround", Builtin::kMathFround, 1,
2800 SimpleInstallFunction(isolate_, math, "hypot", Builtin::kMathHypot, 2,
2802 SimpleInstallFunction(isolate_, math, "imul", Builtin::kMathImul, 2, true);
2803 SimpleInstallFunction(isolate_, math, "log", Builtin::kMathLog, 1, true);
2804 SimpleInstallFunction(isolate_, math, "log1p", Builtin::kMathLog1p, 1,
2806 SimpleInstallFunction(isolate_, math, "log2", Builtin::kMathLog2, 1, true);
2807 SimpleInstallFunction(isolate_, math, "log10", Builtin::kMathLog10, 1,
2809 SimpleInstallFunction(isolate_, math, "max", Builtin::kMathMax, 2, false);
2810 SimpleInstallFunction(isolate_, math, "min", Builtin::kMathMin, 2, false);
2811 SimpleInstallFunction(isolate_, math, "pow", Builtin::kMathPow, 2, true);
2812 SimpleInstallFunction(isolate_, math, "random", Builtin::kMathRandom, 0,
2814 SimpleInstallFunction(isolate_, math, "round", Builtin::kMathRound, 1,
2816 SimpleInstallFunction(isolate_, math, "sign", Builtin::kMathSign, 1, true);
2817 SimpleInstallFunction(isolate_, math, "sin", Builtin::kMathSin, 1, true);
2818 SimpleInstallFunction(isolate_, math, "sinh", Builtin::kMathSinh, 1, true);
2819 SimpleInstallFunction(isolate_, math, "sqrt", Builtin::kMathSqrt, 1, true);
2820 SimpleInstallFunction(isolate_, math, "tan", Builtin::kMathTan, 1, true);
2821 SimpleInstallFunction(isolate_, math, "tanh", Builtin::kMathTanh, 1, true);
2822 SimpleInstallFunction(isolate_, math, "trunc", Builtin::kMathTrunc, 1,
2825 // Install math constants.
2828 InstallConstant(isolate_, math, "E", factory->NewNumber(kE));
2829 InstallConstant(isolate_, math, "LN10",
2831 InstallConstant(isolate_, math, "LN2",
2833 InstallConstant(isolate_, math, "LOG10E",
2835 InstallConstant(isolate_, math, "LOG2E",
2837 InstallConstant(isolate_, math, "PI", factory->NewNumber(kPI));
2838 InstallConstant(isolate_, math, "SQRT1_2",
2840 InstallConstant(isolate_, math, "SQRT2",
2842 InstallToStringTag(isolate_, math, "Math");