pub trait Map {
// Required methods
fn domain(&self) -> (f64, f64);
fn codomain(&self) -> (f64, f64);
fn direct(&self, x: f64) -> f64;
fn inverse(&self, x: f64) -> f64;
}
pub trait Map {
// Required methods
fn domain(&self) -> (f64, f64);
fn codomain(&self) -> (f64, f64);
fn direct(&self, x: f64) -> f64;
fn inverse(&self, x: f64) -> f64;
}