pub mod exp_coefficients {
pub const C0_F32: f32 = 1.0;
pub const C1_F32: f32 = 1.0;
pub const C2_F32: f32 = 0.5;
pub const C3_F32: f32 = 1.0 / 6.0;
pub const C4_F32: f32 = 1.0 / 24.0;
pub const C5_F32: f32 = 1.0 / 120.0;
pub const C6_F32: f32 = 1.0 / 720.0;
pub const C0_F64: f64 = 1.0;
pub const C1_F64: f64 = 1.0;
pub const C2_F64: f64 = 0.5;
pub const C3_F64: f64 = 1.0 / 6.0;
pub const C4_F64: f64 = 1.0 / 24.0;
pub const C5_F64: f64 = 1.0 / 120.0;
pub const C6_F64: f64 = 1.0 / 720.0;
pub const MIN_F32: f32 = -88.0;
pub const MAX_F32: f32 = 88.0;
pub const MIN_F64: f64 = -709.0;
pub const MAX_F64: f64 = 709.0;
}
pub mod log_coefficients {
pub const C1_F32: f32 = 0.9999999995;
pub const C2_F32: f32 = -0.4999999206;
pub const C3_F32: f32 = 0.3333320848;
pub const C4_F32: f32 = -0.2500097652;
pub const C5_F32: f32 = 0.1999796621;
pub const C6_F32: f32 = -0.1666316004;
pub const C7_F32: f32 = 0.1428962594;
pub const C1_F64: f64 = 0.9999999999999999;
pub const C2_F64: f64 = -0.5;
pub const C3_F64: f64 = 0.33333333333333333;
pub const C4_F64: f64 = -0.25;
pub const C5_F64: f64 = 0.2;
pub const C6_F64: f64 = -0.16666666666666666;
pub const C7_F64: f64 = 0.14285714285714285;
pub const C8_F64: f64 = -0.125;
pub const C9_F64: f64 = 0.1111111111111111;
pub const EXP_BIAS_F32: i32 = 127;
pub const EXP_BIAS_F64: i64 = 1023;
pub const MANTISSA_MASK_F32: i32 = 0x007F_FFFF;
pub const MANTISSA_MASK_F64: u64 = 0x000F_FFFF_FFFF_FFFF;
pub const EXP_ZERO_F32: i32 = 0x3F80_0000; pub const EXP_ZERO_F64: u64 = 0x3FF0_0000_0000_0000; }
pub mod trig_coefficients {
pub const S1_F32: f32 = 1.0;
pub const S3_F32: f32 = -1.0 / 6.0;
pub const S5_F32: f32 = 1.0 / 120.0;
pub const S7_F32: f32 = -1.0 / 5040.0;
pub const S1_F64: f64 = 1.0;
pub const S3_F64: f64 = -1.0 / 6.0;
pub const S5_F64: f64 = 1.0 / 120.0;
pub const S7_F64: f64 = -1.0 / 5040.0;
pub const S9_F64: f64 = 1.0 / 362880.0;
pub const C0_F32: f32 = 1.0;
pub const C2_F32: f32 = -0.5;
pub const C4_F32: f32 = 1.0 / 24.0;
pub const C6_F32: f32 = -1.0 / 720.0;
pub const C0_F64: f64 = 1.0;
pub const C2_F64: f64 = -0.5;
pub const C4_F64: f64 = 1.0 / 24.0;
pub const C6_F64: f64 = -1.0 / 720.0;
pub const C8_F64: f64 = 1.0 / 40320.0;
}
pub mod tan_coefficients {
pub const T1_F32: f32 = 1.0;
pub const T3_F32: f32 = 0.3333333333333333;
pub const T5_F32: f32 = 0.13333333333333333;
pub const T7_F32: f32 = 0.05396825396825397;
pub const T9_F32: f32 = 0.021869488536155203;
pub const T11_F32: f32 = 0.008863235529902197;
pub const T1_F64: f64 = 1.0;
pub const T3_F64: f64 = 0.3333333333333333;
pub const T5_F64: f64 = 0.13333333333333333;
pub const T7_F64: f64 = 0.05396825396825397;
pub const T9_F64: f64 = 0.021869488536155203;
pub const T11_F64: f64 = 0.008863235529902197;
pub const T13_F64: f64 = 0.003592128036572481;
}
pub const _EXP_ALGORITHM_DOC: () = ();
pub const _LOG_ALGORITHM_DOC: () = ();
pub const _TRIG_ALGORITHM_DOC: () = ();
pub mod atan_coefficients {
pub const A0_F32: f32 = 1.0;
pub const A2_F32: f32 = -0.333333333;
pub const A4_F32: f32 = 0.2;
pub const A6_F32: f32 = -0.142857142;
pub const A8_F32: f32 = 0.111111111;
pub const A10_F32: f32 = -0.0909090909;
pub const A12_F32: f32 = 0.0769230769;
pub const A0_F64: f64 = 1.0;
pub const A2_F64: f64 = -0.3333333333333333;
pub const A4_F64: f64 = 0.2;
pub const A6_F64: f64 = -0.14285714285714285;
pub const A8_F64: f64 = 0.1111111111111111;
pub const A10_F64: f64 = -0.09090909090909091;
pub const A12_F64: f64 = 0.07692307692307693;
pub const A14_F64: f64 = -0.06666666666666667;
pub const A16_F64: f64 = 0.058823529411764705;
pub const A18_F64: f64 = -0.05263157894736842;
pub const A20_F64: f64 = 0.047619047619047616;
}
pub const _TAN_ALGORITHM_DOC: () = ();
pub const _ATAN_ALGORITHM_DOC: () = ();