6 interfaces inheriting from IFloatingPointConstants
System.Private.CoreLib (6)
src\libraries\System.Private.CoreLib\src\System\Numerics\IExponentialFunctions.cs (1)
9: IFloatingPointConstants<TSelf>
src\libraries\System.Private.CoreLib\src\System\Numerics\IFloatingPoint.cs (1)
9: IFloatingPointConstants<TSelf>,
src\libraries\System.Private.CoreLib\src\System\Numerics\IHyperbolicFunctions.cs (1)
9: IFloatingPointConstants<TSelf>
src\libraries\System.Private.CoreLib\src\System\Numerics\ILogarithmicFunctions.cs (1)
9: IFloatingPointConstants<TSelf>
src\libraries\System.Private.CoreLib\src\System\Numerics\IRootFunctions.cs (1)
9: IFloatingPointConstants<TSelf>
src\libraries\System.Private.CoreLib\src\System\Numerics\ITrigonometricFunctions.cs (1)
9: IFloatingPointConstants<TSelf>
37 references to IFloatingPointConstants
System.Private.CoreLib (36)
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (6)
1235/// <inheritdoc cref="IFloatingPointConstants{TSelf}.E" /> 1236static decimal IFloatingPointConstants<decimal>.E => 2.7182818284590452353602874714m; 1238/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Pi" /> 1239static decimal IFloatingPointConstants<decimal>.Pi => 3.1415926535897932384626433833m; 1241/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Tau" /> 1242static decimal IFloatingPointConstants<decimal>.Tau => 6.2831853071795864769252867666m;
src\libraries\System.Private.CoreLib\src\System\Double.cs (6)
780/// <inheritdoc cref="IFloatingPointConstants{TSelf}.E" /> 781static double IFloatingPointConstants<double>.E => Math.E; 783/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Pi" /> 784static double IFloatingPointConstants<double>.Pi => Pi; 786/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Tau" /> 787static double IFloatingPointConstants<double>.Tau => Tau;
src\libraries\System.Private.CoreLib\src\System\Half.cs (3)
1419/// <inheritdoc cref="IFloatingPointConstants{TSelf}.E" /> 1422/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Pi" /> 1425/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Tau" />
src\libraries\System.Private.CoreLib\src\System\Numerics\BFloat16.cs (3)
1078/// <inheritdoc cref="IFloatingPointConstants{TSelf}.E" /> 1081/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Pi" /> 1084/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Tau" />
src\libraries\System.Private.CoreLib\src\System\Numerics\IFloatingPointConstants.cs (1)
10where TSelf : IFloatingPointConstants<TSelf>?
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector.cs (1)
28where T : IFloatingPointConstants<T>
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (3)
1140/// <inheritdoc cref="IFloatingPointConstants{TSelf}.E" /> 1143/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Pi" /> 1146/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Tau" />
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (4)
54where T : IFloatingPointConstants<T> 56/// <summary>Gets a new vector with all elements initialized to <see cref="IFloatingPointConstants{TSelf}.E" />.</summary> 64/// <summary>Gets a new vector with all elements initialized to <see cref="IFloatingPointConstants{TSelf}.Pi" />.</summary> 72/// <summary>Gets a new vector with all elements initialized to <see cref="IFloatingPointConstants{TSelf}.Tau" />.</summary>
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (1)
57where T : IFloatingPointConstants<T>
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (1)
56where T : IFloatingPointConstants<T>
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64.cs (1)
29where T : IFloatingPointConstants<T>
src\libraries\System.Private.CoreLib\src\System\Single.cs (6)
777/// <inheritdoc cref="IFloatingPointConstants{TSelf}.E" /> 778static float IFloatingPointConstants<float>.E => E; 780/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Pi" /> 781static float IFloatingPointConstants<float>.Pi => Pi; 783/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Tau" /> 784static float IFloatingPointConstants<float>.Tau => Tau;
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net11.0\System.Runtime.Forwards.cs (1)
387[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Numerics.IFloatingPointConstants<>))]