1use nalgebra as na;
2
3use echo_state_network::RLS;
4
5fn main() {
6 let x1 = na::DVector::from_vec(vec![1.0, 2.0, 3.0, 4.0]);
7 let d1 = na::DVector::from_vec(vec![5.0, 6.0]);
8
9 let x2 = na::DVector::from_vec(vec![2.0, 4.0, 6.0, 8.0]);
10 let d2 = na::DVector::from_vec(vec![10.0, 11.0]);
11
12 let mut rls = RLS::new(4, 2, 1.0, 1.0);
13
14 for _ in 0..100 {
15 rls.set_data(&x1, &d1);
16 }
17 println!("{}", rls);
18
19 for _ in 0..100 {
20 rls.set_data(&x2, &d2);
21 }
22 println!("{}", rls);
23}