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