pub fn encode_function<F>(
f: F,
domain_min: f64,
domain_max: f64,
samples: usize,
) -> DodecetStringExpand description
Encode a function as dodecet lookup table
§Arguments
f- Function to encodedomain_min- Minimum domain valuedomain_max- Maximum domain valuesamples- Number of samples (max: 4096)
§Example
use dodecet_encoder::calculus;
let f = |x: f64| x.sin();
let table = calculus::encode_function(f, 0.0, 2.0 * std::f64::consts::PI, 360);
assert_eq!(table.len(), 360);