57 references to Pi
System.Numerics.Tensors (6)
System\Numerics\Tensors\netcore\TensorPrimitives.Tan.cs (6)
136
Vector128<float> dn = MultiplyAddEstimateOperator<float>.Invoke(uxMasked, Vector128.Create(2 / float.
Pi
), Vector128.Create(AlmHuge));
141
f = MultiplyAddEstimateOperator<float>.Invoke(dn, Vector128.Create(-float.
Pi
/ 2), f);
171
Vector256<float> dn = MultiplyAddEstimateOperator<float>.Invoke(uxMasked, Vector256.Create(2 / float.
Pi
), Vector256.Create(AlmHuge));
176
f = MultiplyAddEstimateOperator<float>.Invoke(dn, Vector256.Create(-float.
Pi
/ 2), f);
206
Vector512<float> dn = MultiplyAddEstimateOperator<float>.Invoke(uxMasked, Vector512.Create(2 / float.
Pi
), Vector512.Create(AlmHuge));
211
f = MultiplyAddEstimateOperator<float>.Invoke(dn, Vector512.Create(-float.
Pi
/ 2), f);
System.Private.CoreLib (51)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix3x2.cs (12)
594
else if (radians is > (float.
Pi
/ 2 - RotationEpsilon) and < (float.
Pi
/ 2 + RotationEpsilon))
600
else if (radians is < (-float.
Pi
+ RotationEpsilon) or > (float.
Pi
- RotationEpsilon))
606
else if (radians is > (-float.
Pi
/ 2 - RotationEpsilon) and < (-float.
Pi
/ 2 + RotationEpsilon))
648
else if (radians is > (float.
Pi
/ 2 - RotationEpsilon) and < (float.
Pi
/ 2 + RotationEpsilon))
654
else if (radians is < (-float.
Pi
+ RotationEpsilon) or > (float.
Pi
- RotationEpsilon))
660
else if (radians is > (-float.
Pi
/ 2 - RotationEpsilon) and < (-float.
Pi
/ 2 + RotationEpsilon))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.cs (5)
24
private const float BillboardMinAngle = 1.0f - (0.1f * (float.
Pi
/ 180.0f)); // 0.1 degrees
1236
/// <paramref name="fieldOfView" /> is greater than or equal to <see cref="float.
Pi
" />.
1248
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(fieldOfView, float.
Pi
);
1276
/// <paramref name="fieldOfView" /> is greater than or equal to <see cref="float.
Pi
" />.
1288
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(fieldOfView, float.
Pi
);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.cs (2)
166
/// <summary>Gets a vector whose elements are equal to <see cref="float.
Pi
" />.</summary>
167
/// <value>A vector whose elements are equal to <see cref="float.
Pi
" /> (that is, it returns the vector <c>Create(float.Pi)</c>).</value>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Single.cs (32)
795
static float IFloatingPointConstants<float>.Pi =>
Pi
;
824
public static float Atan2Pi(float y, float x) => Atan2(y, x) /
Pi
;
1775
return Acos(x) /
Pi
;
1785
return Asin(x) /
Pi
;
1795
return Atan(x) /
Pi
;
1830
result = sign * CosForIntervalPiBy4(fractional *
Pi
);
1841
result = sign * SinForIntervalPiBy4((0.5f - fractional) *
Pi
);
1850
result = -sign * SinForIntervalPiBy4((fractional - 0.5f) *
Pi
);
1854
result = -sign * CosForIntervalPiBy4((1.0f - fractional) *
Pi
);
1859
result = CosForIntervalPiBy4(x *
Pi
);
1863
float value = x *
Pi
;
1942
float value = fractional *
Pi
;
1957
float value = (0.5f - fractional) *
Pi
;
1970
float value = (fractional - 0.5f) *
Pi
;
1977
float value = (1.0f - fractional) *
Pi
;
1985
float value = x *
Pi
;
1992
float value = x *
Pi
;
2000
sinPi = x *
Pi
;
2056
result = sign * SinForIntervalPiBy4(fractional *
Pi
);
2067
result = sign * CosForIntervalPiBy4((0.5f - fractional) *
Pi
);
2076
result = sign * CosForIntervalPiBy4((fractional - 0.5f) *
Pi
);
2080
result = sign * SinForIntervalPiBy4((1.0f - fractional) *
Pi
);
2085
result = SinForIntervalPiBy4(x *
Pi
);
2089
float value = x *
Pi
;
2094
result = x *
Pi
;
2142
result = sign * TanForIntervalPiBy4(fractional *
Pi
, isReciprocal: false);
2153
result = -sign * TanForIntervalPiBy4((0.5f - fractional) *
Pi
, isReciprocal: true);
2162
result = +sign * TanForIntervalPiBy4((fractional - 0.5f) *
Pi
, isReciprocal: true);
2166
result = -sign * TanForIntervalPiBy4((1.0f - fractional) *
Pi
, isReciprocal: false);
2171
result = TanForIntervalPiBy4(x *
Pi
, isReciprocal: false);
2175
float value = x *
Pi
;
2180
result = x *
Pi
;