41 references to Pi
System.Numerics.Tensors (6)
System\Numerics\Tensors\netcore\TensorPrimitives.Tan.cs (6)
270Vector128<double> dn = MultiplyAddEstimateOperator<double>.Invoke(uxMasked, Vector128.Create(2 / double.Pi), Vector128.Create(AlmHuge)); 276f = MultiplyAddEstimateOperator<double>.Invoke(dn, Vector128.Create(-double.Pi / 2), f); 317Vector256<double> dn = MultiplyAddEstimateOperator<double>.Invoke(uxMasked, Vector256.Create(2 / double.Pi), Vector256.Create(AlmHuge)); 323f = MultiplyAddEstimateOperator<double>.Invoke(dn, Vector256.Create(-double.Pi / 2), f); 364Vector512<double> dn = MultiplyAddEstimateOperator<double>.Invoke(uxMasked, Vector512.Create(2 / double.Pi), Vector512.Create(AlmHuge)); 370f = MultiplyAddEstimateOperator<double>.Invoke(dn, Vector512.Create(-double.Pi / 2), f);
System.Private.CoreLib (35)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Double.cs (32)
800static double IFloatingPointConstants<double>.Pi => Pi; 829public static double Atan2Pi(double y, double x) => Atan2(y, x) / Pi; 1861return Acos(x) / Pi; 1871return Asin(x) / Pi; 1881return Atan(x) / Pi; 1916result = sign * CosForIntervalPiBy4(fractional * Pi, 0.0); 1927result = sign * SinForIntervalPiBy4((0.5 - fractional) * Pi, 0.0); 1936result = -sign * SinForIntervalPiBy4((fractional - 0.5) * Pi, 0.0); 1940result = -sign * CosForIntervalPiBy4((1.0 - fractional) * Pi, 0.0); 1945result = CosForIntervalPiBy4(x * Pi, 0.0); 1949double value = x * Pi; 2254double value = fractional * Pi; 2269double value = (0.5 - fractional) * Pi; 2282double value = (fractional - 0.5) * Pi; 2289double value = (1.0 - fractional) * Pi; 2297double value = x * Pi; 2304double value = x * Pi; 2312sinPi = x * Pi; 2368result = sign * SinForIntervalPiBy4(fractional * Pi, 0.0); 2379result = sign * CosForIntervalPiBy4((0.5 - fractional) * Pi, 0.0); 2388result = sign * CosForIntervalPiBy4((fractional - 0.5) * Pi, 0.0); 2392result = sign * SinForIntervalPiBy4((1.0 - fractional) * Pi, 0.0); 2397result = SinForIntervalPiBy4(x * Pi, 0.0); 2401double value = x * Pi; 2406result = x * Pi; 2454result = sign * TanForIntervalPiBy4(fractional * Pi, 0.0, isReciprocal: false); 2465result = -sign * TanForIntervalPiBy4((0.5 - fractional) * Pi, 0.0, isReciprocal: true); 2474result = +sign * TanForIntervalPiBy4((fractional - 0.5) * Pi, 0.0, isReciprocal: true); 2478result = -sign * TanForIntervalPiBy4((1.0 - fractional) * Pi, 0.0, isReciprocal: false); 2483result = TanForIntervalPiBy4(x * Pi, 0.0, isReciprocal: false); 2487double value = x * Pi; 2492result = x * Pi;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.Transcendental.cs (2)
1133return ConvertFloatToDecimalIeee754<double, TDecimal, TValue>(double.CopySign(double.Pi / 2.0, signed ? -1.0 : 1.0)); 1223return ConvertFloatToDecimalIeee754<double, TDecimal, TValue>(double.Pi / 2.0);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
1071public static NFloat Pi => new NFloat(NativeType.Pi);