fn sin(x: f64) -> f64
Source: trig.joule:13
fn sin(x: f64) -> f64Source: trig.joule:13
fn cos(x: f64) -> f64Source: trig.joule:21
fn tan(x: f64) -> f64Source: trig.joule:29
fn sincos(x: f64) -> (f64, f64)Source: trig.joule:36
fn asin(x: f64) -> f64Source: trig.joule:47
fn acos(x: f64) -> f64Source: trig.joule:55
fn atan(x: f64) -> f64Source: trig.joule:63
fn atan2(y: f64, x: f64) -> f64Source: trig.joule:72
fn sinh(x: f64) -> f64Source: trig.joule:84
fn cosh(x: f64) -> f64Source: trig.joule:92
fn tanh(x: f64) -> f64Source: trig.joule:100
fn asinh(x: f64) -> f64Source: trig.joule:108
fn acosh(x: f64) -> f64Source: trig.joule:115
fn atanh(x: f64) -> f64Source: trig.joule:122
fn to_radians(degrees: f64) -> f64Source: trig.joule:132
fn to_degrees(radians: f64) -> f64Source: trig.joule:138
fn normalize_angle(radians: f64) -> f64Source: trig.joule:144
fn normalize_angle_signed(radians: f64) -> f64Source: trig.joule:152
fn angle_diff(a: f64, b: f64) -> f64Source: trig.joule:161
fn sinc(x: f64) -> f64Sinc function: sin(πx) / (πx), with sinc(0) = 1
Source: trig.joule:170
fn sinc_unnormalized(x: f64) -> f64Normalized sinc: sin(x) / x, with sinc(0) = 1
Source: trig.joule:180
fn versin(x: f64) -> f64Source: trig.joule:190
fn haversin(x: f64) -> f64Source: trig.joule:196
fn haversine_distance(lat1: f64, lon1: f64, lat2: f64, lon2: f64, radius: f64) -> f64Haversine distance between two points on a sphere Arguments are latitude/longitude in radians
Source: trig.joule:202
fn sin_f32(x: f32) -> f32Source: trig.joule:218
fn cos_f32(x: f32) -> f32Source: trig.joule:225
fn tan_f32(x: f32) -> f32Source: trig.joule:232
fn sin_batch(input: &[f64], output: &mut [f64])Source: trig.joule:243
fn cos_batch(input: &[f64], output: &mut [f64])Source: trig.joule:253
fn sincos_batch(input: &[f64], sin_out: &mut [f64], cos_out: &mut [f64])Source: trig.joule:263