1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
extern crate num as libnum; pub mod linalg { pub trait Metric<T> { fn norm(&self) -> T; } pub mod matrix; pub mod vector; pub mod utils; } pub mod learning { pub mod lin_reg; pub trait Model<T,U> { fn predict(&self, data:T) -> U; fn train(&mut self, data:T, value:U); } }