6 interfaces inheriting from IFloatingPointConstants
System.Private.CoreLib (6)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\IExponentialFunctions.cs (1)
9: IFloatingPointConstants<TSelf>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\IFloatingPoint.cs (1)
9: IFloatingPointConstants<TSelf>,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\IHyperbolicFunctions.cs (1)
9: IFloatingPointConstants<TSelf>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\ILogarithmicFunctions.cs (1)
9: IFloatingPointConstants<TSelf>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\IRootFunctions.cs (1)
9: IFloatingPointConstants<TSelf>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\ITrigonometricFunctions.cs (1)
9: IFloatingPointConstants<TSelf>
37 references to IFloatingPointConstants
System.Private.CoreLib (36)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (6)
1205/// <inheritdoc cref="IFloatingPointConstants{TSelf}.E" /> 1206static decimal IFloatingPointConstants<decimal>.E => 2.7182818284590452353602874714m; 1208/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Pi" /> 1209static decimal IFloatingPointConstants<decimal>.Pi => 3.1415926535897932384626433833m; 1211/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Tau" /> 1212static decimal IFloatingPointConstants<decimal>.Tau => 6.2831853071795864769252867666m;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Double.cs (6)
796/// <inheritdoc cref="IFloatingPointConstants{TSelf}.E" /> 797static double IFloatingPointConstants<double>.E => Math.E; 799/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Pi" /> 800static double IFloatingPointConstants<double>.Pi => Pi; 802/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Tau" /> 803static double IFloatingPointConstants<double>.Tau => Tau;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Half.cs (3)
1459/// <inheritdoc cref="IFloatingPointConstants{TSelf}.E" /> 1462/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Pi" /> 1465/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Tau" />
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\IFloatingPointConstants.cs (1)
10where TSelf : IFloatingPointConstants<TSelf>?
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector.cs (1)
29where T : IFloatingPointConstants<T>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (3)
1067/// <inheritdoc cref="IFloatingPointConstants{TSelf}.E" /> 1070/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Pi" /> 1073/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Tau" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (4)
55where T : IFloatingPointConstants<T> 57/// <summary>Gets a new vector with all elements initialized to <see cref="IFloatingPointConstants{TSelf}.E" />.</summary> 65/// <summary>Gets a new vector with all elements initialized to <see cref="IFloatingPointConstants{TSelf}.Pi" />.</summary> 73/// <summary>Gets a new vector with all elements initialized to <see cref="IFloatingPointConstants{TSelf}.Tau" />.</summary>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (1)
58where T : IFloatingPointConstants<T>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (1)
58where T : IFloatingPointConstants<T>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64.cs (1)
31where T : IFloatingPointConstants<T>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Single.cs (6)
791/// <inheritdoc cref="IFloatingPointConstants{TSelf}.E" /> 792static float IFloatingPointConstants<float>.E => E; 794/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Pi" /> 795static float IFloatingPointConstants<float>.Pi => Pi; 797/// <inheritdoc cref="IFloatingPointConstants{TSelf}.Tau" /> 798static float IFloatingPointConstants<float>.Tau => Tau;
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
395[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Numerics.IFloatingPointConstants<>))]