extern crate amd;
fn main() {
let n = 5;
let a_p = vec![0, 2, 6, 10, 12, 14];
let a_i = vec![
0, 1, 0, 1, 2, 4, 1, 2, 3, 4, 2, 3, 1, 4, ];
let control = amd::Control::default();
let (p, p_inv, info) = amd::order::<i32>(n, &a_p, &a_i, &control).unwrap();
println!("P = {:?}", p);
println!("PInv = {:?}", p_inv);
amd::info(&info);
}