Function alcs::compute_vg_dg_from_ig [] [src]

pub fn compute_vg_dg_from_ig<T>(
    a: &[T],
    b: &[T],
    ig: &Vec<usize>
) -> (Vec<Option<usize>>, Vec<Option<usize>>) where
    T: Eq

Constructs the vectors DG0 and VG using IG

let a = "word";
   let b = "hello world";
   let va = a.chars().collect::<Vec<char>>();
   let vb = b.chars().collect::<Vec<char>>();
   let ig = alcs::compute_vec_ig(&va,&vb);
   let (vg,dg) = alcs::compute_vg_dg_from_ig(&va,&vb,&ig);
   println!("{:?}\n{:?}\n{:?}",ig,vg,dg);