use 6 significant digits in docs for constants
This commit is contained in:
parent
c6cacadfa0
commit
71a38079a3
|
@ -35,189 +35,189 @@ use crate::{
|
||||||
};
|
};
|
||||||
use core::marker::PhantomData;
|
use core::marker::PhantomData;
|
||||||
|
|
||||||
/// τ = 6.283…
|
/// τ = 6.28318…
|
||||||
// TAU = 6.283185307179586476925286766559005768394...
|
// TAU = 6.283185307179586476925286766559005768394...
|
||||||
pub const TAU: FixedU128<U125> = FixedU128 {
|
pub const TAU: FixedU128<U125> = FixedU128 {
|
||||||
bits: 0xC90F_DAA2_2168_C234_C4C6_628B_80DC_1CD1,
|
bits: 0xC90F_DAA2_2168_C234_C4C6_628B_80DC_1CD1,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// τ/2 = 3.141…
|
/// τ/2 = 3.14159…
|
||||||
// FRAC_TAU_2 = 3.141592653589793238462643383279502884197...
|
// FRAC_TAU_2 = 3.141592653589793238462643383279502884197...
|
||||||
pub const FRAC_TAU_2: FixedU128<U126> = FixedU128 {
|
pub const FRAC_TAU_2: FixedU128<U126> = FixedU128 {
|
||||||
bits: 0xC90F_DAA2_2168_C234_C4C6_628B_80DC_1CD1,
|
bits: 0xC90F_DAA2_2168_C234_C4C6_628B_80DC_1CD1,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// τ/3 = 2.094…
|
/// τ/3 = 2.09439…
|
||||||
// FRAC_TAU_3 = 2.094395102393195492308428922186335256131...
|
// FRAC_TAU_3 = 2.094395102393195492308428922186335256131...
|
||||||
pub const FRAC_TAU_3: FixedU128<U126> = FixedU128 {
|
pub const FRAC_TAU_3: FixedU128<U126> = FixedU128 {
|
||||||
bits: 0x860A_91C1_6B9B_2C23_2DD9_9707_AB3D_688B,
|
bits: 0x860A_91C1_6B9B_2C23_2DD9_9707_AB3D_688B,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// τ/4 = 1.570…
|
/// τ/4 = 1.57079…
|
||||||
// FRAC_TAU_4 = 1.570796326794896619231321691639751442098...
|
// FRAC_TAU_4 = 1.570796326794896619231321691639751442098...
|
||||||
pub const FRAC_TAU_4: FixedU128<U127> = FixedU128 {
|
pub const FRAC_TAU_4: FixedU128<U127> = FixedU128 {
|
||||||
bits: 0xC90F_DAA2_2168_C234_C4C6_628B_80DC_1CD1,
|
bits: 0xC90F_DAA2_2168_C234_C4C6_628B_80DC_1CD1,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// τ/6 = 1.047…
|
/// τ/6 = 1.04719…
|
||||||
// FRAC_TAU_6 = 1.047197551196597746154214461093167628065...
|
// FRAC_TAU_6 = 1.047197551196597746154214461093167628065...
|
||||||
pub const FRAC_TAU_6: FixedU128<U127> = FixedU128 {
|
pub const FRAC_TAU_6: FixedU128<U127> = FixedU128 {
|
||||||
bits: 0x860A_91C1_6B9B_2C23_2DD9_9707_AB3D_688B,
|
bits: 0x860A_91C1_6B9B_2C23_2DD9_9707_AB3D_688B,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// τ/8 = 0.7853…
|
/// τ/8 = 0.785398…
|
||||||
// FRAC_TAU_8 = 0.7853981633974483096156608458198757210492...
|
// FRAC_TAU_8 = 0.7853981633974483096156608458198757210492...
|
||||||
pub const FRAC_TAU_8: FixedU128<U128> = FixedU128 {
|
pub const FRAC_TAU_8: FixedU128<U128> = FixedU128 {
|
||||||
bits: 0xC90F_DAA2_2168_C234_C4C6_628B_80DC_1CD1,
|
bits: 0xC90F_DAA2_2168_C234_C4C6_628B_80DC_1CD1,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// 1/τ = 0.1591…
|
/// 1/τ = 0.159154…
|
||||||
// FRAC_1_TAU = 0.1591549430918953357688837633725143620344...
|
// FRAC_1_TAU = 0.1591549430918953357688837633725143620344...
|
||||||
pub const FRAC_1_TAU: FixedU128<U128> = FixedU128 {
|
pub const FRAC_1_TAU: FixedU128<U128> = FixedU128 {
|
||||||
bits: 0x28BE_60DB_9391_054A_7F09_D5F4_7D4D_3770,
|
bits: 0x28BE_60DB_9391_054A_7F09_D5F4_7D4D_3770,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// 2/τ = 0.3183…
|
/// 2/τ = 0.318309…
|
||||||
// FRAC_2_TAU = 0.3183098861837906715377675267450287240689...
|
// FRAC_2_TAU = 0.3183098861837906715377675267450287240689...
|
||||||
pub const FRAC_2_TAU: FixedU128<U128> = FixedU128 {
|
pub const FRAC_2_TAU: FixedU128<U128> = FixedU128 {
|
||||||
bits: 0x517C_C1B7_2722_0A94_FE13_ABE8_FA9A_6EE0,
|
bits: 0x517C_C1B7_2722_0A94_FE13_ABE8_FA9A_6EE0,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// 4/τ = 0.6366…
|
/// 4/τ = 0.636619…
|
||||||
// FRAC_4_TAU = 0.6366197723675813430755350534900574481378...
|
// FRAC_4_TAU = 0.6366197723675813430755350534900574481378...
|
||||||
pub const FRAC_4_TAU: FixedU128<U128> = FixedU128 {
|
pub const FRAC_4_TAU: FixedU128<U128> = FixedU128 {
|
||||||
bits: 0xA2F9_836E_4E44_1529_FC27_57D1_F534_DDC0,
|
bits: 0xA2F9_836E_4E44_1529_FC27_57D1_F534_DDC0,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// π = 3.141…
|
/// π = 3.14159…
|
||||||
// PI = 3.141592653589793238462643383279502884197...
|
// PI = 3.141592653589793238462643383279502884197...
|
||||||
pub const PI: FixedU128<U126> = FixedU128 {
|
pub const PI: FixedU128<U126> = FixedU128 {
|
||||||
bits: 0xC90F_DAA2_2168_C234_C4C6_628B_80DC_1CD1,
|
bits: 0xC90F_DAA2_2168_C234_C4C6_628B_80DC_1CD1,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// π/2 = 1.570…
|
/// π/2 = 1.57079…
|
||||||
// FRAC_PI_2 = 1.570796326794896619231321691639751442098...
|
// FRAC_PI_2 = 1.570796326794896619231321691639751442098...
|
||||||
pub const FRAC_PI_2: FixedU128<U127> = FixedU128 {
|
pub const FRAC_PI_2: FixedU128<U127> = FixedU128 {
|
||||||
bits: 0xC90F_DAA2_2168_C234_C4C6_628B_80DC_1CD1,
|
bits: 0xC90F_DAA2_2168_C234_C4C6_628B_80DC_1CD1,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// π/3 = 1.047…
|
/// π/3 = 1.04719…
|
||||||
// FRAC_PI_3 = 1.047197551196597746154214461093167628065...
|
// FRAC_PI_3 = 1.047197551196597746154214461093167628065...
|
||||||
pub const FRAC_PI_3: FixedU128<U127> = FixedU128 {
|
pub const FRAC_PI_3: FixedU128<U127> = FixedU128 {
|
||||||
bits: 0x860A_91C1_6B9B_2C23_2DD9_9707_AB3D_688B,
|
bits: 0x860A_91C1_6B9B_2C23_2DD9_9707_AB3D_688B,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// π/4 = 0.7853…
|
/// π/4 = 0.785398…
|
||||||
// FRAC_PI_4 = 0.7853981633974483096156608458198757210492...
|
// FRAC_PI_4 = 0.7853981633974483096156608458198757210492...
|
||||||
pub const FRAC_PI_4: FixedU128<U128> = FixedU128 {
|
pub const FRAC_PI_4: FixedU128<U128> = FixedU128 {
|
||||||
bits: 0xC90F_DAA2_2168_C234_C4C6_628B_80DC_1CD1,
|
bits: 0xC90F_DAA2_2168_C234_C4C6_628B_80DC_1CD1,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// π/6 = 0.5235…
|
/// π/6 = 0.523598…
|
||||||
// FRAC_PI_6 = 0.5235987755982988730771072305465838140328...
|
// FRAC_PI_6 = 0.5235987755982988730771072305465838140328...
|
||||||
pub const FRAC_PI_6: FixedU128<U128> = FixedU128 {
|
pub const FRAC_PI_6: FixedU128<U128> = FixedU128 {
|
||||||
bits: 0x860A_91C1_6B9B_2C23_2DD9_9707_AB3D_688B,
|
bits: 0x860A_91C1_6B9B_2C23_2DD9_9707_AB3D_688B,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// π/8 = 0.3926…
|
/// π/8 = 0.392699…
|
||||||
// FRAC_PI_8 = 0.3926990816987241548078304229099378605246...
|
// FRAC_PI_8 = 0.3926990816987241548078304229099378605246...
|
||||||
pub const FRAC_PI_8: FixedU128<U128> = FixedU128 {
|
pub const FRAC_PI_8: FixedU128<U128> = FixedU128 {
|
||||||
bits: 0x6487_ED51_10B4_611A_6263_3145_C06E_0E68,
|
bits: 0x6487_ED51_10B4_611A_6263_3145_C06E_0E68,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// 1/π = 0.3183…
|
/// 1/π = 0.318309…
|
||||||
// FRAC_1_PI = 0.3183098861837906715377675267450287240689...
|
// FRAC_1_PI = 0.3183098861837906715377675267450287240689...
|
||||||
pub const FRAC_1_PI: FixedU128<U128> = FixedU128 {
|
pub const FRAC_1_PI: FixedU128<U128> = FixedU128 {
|
||||||
bits: 0x517C_C1B7_2722_0A94_FE13_ABE8_FA9A_6EE0,
|
bits: 0x517C_C1B7_2722_0A94_FE13_ABE8_FA9A_6EE0,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// 2/π = 0.6366…
|
/// 2/π = 0.636619…
|
||||||
// FRAC_2_PI = 0.6366197723675813430755350534900574481378...
|
// FRAC_2_PI = 0.6366197723675813430755350534900574481378...
|
||||||
pub const FRAC_2_PI: FixedU128<U128> = FixedU128 {
|
pub const FRAC_2_PI: FixedU128<U128> = FixedU128 {
|
||||||
bits: 0xA2F9_836E_4E44_1529_FC27_57D1_F534_DDC0,
|
bits: 0xA2F9_836E_4E44_1529_FC27_57D1_F534_DDC0,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// 2/√π = 1.128…
|
/// 2/√π = 1.12837…
|
||||||
// FRAC_2_SQRT_PI = 1.128379167095512573896158903121545171688...
|
// FRAC_2_SQRT_PI = 1.128379167095512573896158903121545171688...
|
||||||
pub const FRAC_2_SQRT_PI: FixedU128<U127> = FixedU128 {
|
pub const FRAC_2_SQRT_PI: FixedU128<U127> = FixedU128 {
|
||||||
bits: 0x906E_BA82_14DB_688D_71D4_8A7F_6BFE_C344,
|
bits: 0x906E_BA82_14DB_688D_71D4_8A7F_6BFE_C344,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// √2 = 1.414…
|
/// √2 = 1.41421…
|
||||||
// SQRT_2 = 1.414213562373095048801688724209698078569...
|
// SQRT_2 = 1.414213562373095048801688724209698078569...
|
||||||
pub const SQRT_2: FixedU128<U127> = FixedU128 {
|
pub const SQRT_2: FixedU128<U127> = FixedU128 {
|
||||||
bits: 0xB504_F333_F9DE_6484_597D_89B3_754A_BE9F,
|
bits: 0xB504_F333_F9DE_6484_597D_89B3_754A_BE9F,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// 1/√2 = 0.7071…
|
/// 1/√2 = 0.707106…
|
||||||
// FRAC_1_SQRT_2 = 0.7071067811865475244008443621048490392848...
|
// FRAC_1_SQRT_2 = 0.7071067811865475244008443621048490392848...
|
||||||
pub const FRAC_1_SQRT_2: FixedU128<U128> = FixedU128 {
|
pub const FRAC_1_SQRT_2: FixedU128<U128> = FixedU128 {
|
||||||
bits: 0xB504_F333_F9DE_6484_597D_89B3_754A_BE9F,
|
bits: 0xB504_F333_F9DE_6484_597D_89B3_754A_BE9F,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// e = 2.718…
|
/// e = 2.71828…
|
||||||
// E = 2.718281828459045235360287471352662497757...
|
// E = 2.718281828459045235360287471352662497757...
|
||||||
pub const E: FixedU128<U126> = FixedU128 {
|
pub const E: FixedU128<U126> = FixedU128 {
|
||||||
bits: 0xADF8_5458_A2BB_4A9A_AFDC_5620_273D_3CF1,
|
bits: 0xADF8_5458_A2BB_4A9A_AFDC_5620_273D_3CF1,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// log<sub>2</sub> 10 = 3.321…
|
/// log<sub>2</sub> 10 = 3.32192…
|
||||||
// LOG2_10 = 3.321928094887362347870319429489390175864...
|
// LOG2_10 = 3.321928094887362347870319429489390175864...
|
||||||
pub const LOG2_10: FixedU128<U126> = FixedU128 {
|
pub const LOG2_10: FixedU128<U126> = FixedU128 {
|
||||||
bits: 0xD49A_784B_CD1B_8AFE_492B_F6FF_4DAF_DB4C,
|
bits: 0xD49A_784B_CD1B_8AFE_492B_F6FF_4DAF_DB4C,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// log<sub>2</sub> e = 1.442…
|
/// log<sub>2</sub> e = 1.44269…
|
||||||
// LOG2_E = 1.442695040888963407359924681001892137426...
|
// LOG2_E = 1.442695040888963407359924681001892137426...
|
||||||
pub const LOG2_E: FixedU128<U127> = FixedU128 {
|
pub const LOG2_E: FixedU128<U127> = FixedU128 {
|
||||||
bits: 0xB8AA_3B29_5C17_F0BB_BE87_FED0_691D_3E88,
|
bits: 0xB8AA_3B29_5C17_F0BB_BE87_FED0_691D_3E88,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// log<sub>10</sub> 2 = 0.3010…
|
/// log<sub>10</sub> 2 = 0.301029…
|
||||||
// LOG10_2 = 0.3010299956639811952137388947244930267681...
|
// LOG10_2 = 0.3010299956639811952137388947244930267681...
|
||||||
pub const LOG10_2: FixedU128<U128> = FixedU128 {
|
pub const LOG10_2: FixedU128<U128> = FixedU128 {
|
||||||
bits: 0x4D10_4D42_7DE7_FBCC_47C4_ACD6_05BE_48BC,
|
bits: 0x4D10_4D42_7DE7_FBCC_47C4_ACD6_05BE_48BC,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// log<sub>10</sub> e = 0.4342…
|
/// log<sub>10</sub> e = 0.434294…
|
||||||
// LOG10_E = 0.4342944819032518276511289189166050822943...
|
// LOG10_E = 0.4342944819032518276511289189166050822943...
|
||||||
pub const LOG10_E: FixedU128<U128> = FixedU128 {
|
pub const LOG10_E: FixedU128<U128> = FixedU128 {
|
||||||
bits: 0x6F2D_EC54_9B94_38CA_9AAD_D557_D699_EE19,
|
bits: 0x6F2D_EC54_9B94_38CA_9AAD_D557_D699_EE19,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// ln 2 = 0.6931…
|
/// ln 2 = 0.693147…
|
||||||
// LN_2 = 0.6931471805599453094172321214581765680755...
|
// LN_2 = 0.6931471805599453094172321214581765680755...
|
||||||
pub const LN_2: FixedU128<U128> = FixedU128 {
|
pub const LN_2: FixedU128<U128> = FixedU128 {
|
||||||
bits: 0xB172_17F7_D1CF_79AB_C9E3_B398_03F2_F6AF,
|
bits: 0xB172_17F7_D1CF_79AB_C9E3_B398_03F2_F6AF,
|
||||||
phantom: PhantomData,
|
phantom: PhantomData,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// ln 10 = 2.302…
|
/// ln 10 = 2.30258…
|
||||||
// LN_10 = 2.302585092994045684017991454684364207601...
|
// LN_10 = 2.302585092994045684017991454684364207601...
|
||||||
pub const LN_10: FixedU128<U126> = FixedU128 {
|
pub const LN_10: FixedU128<U126> = FixedU128 {
|
||||||
bits: 0x935D_8DDD_AAA8_AC16_EA56_D62B_82D3_0A28,
|
bits: 0x935D_8DDD_AAA8_AC16_EA56_D62B_82D3_0A28,
|
||||||
|
|
Loading…
Reference in New Issue