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);
	}
}