vander

Function vander 

pub fn vander<T, C>(
    ctx: &mut C,
    x: &Tensor<T>,
    columns: Option<usize>,
    increasing: bool,
) -> Result<Tensor<T>, Error>
Expand description

Build a Vandermonde matrix from leading-dimension vectors.

ยงExamples

use tenferro_linalg::vander;
use tenferro_prims::CpuContext;
use tenferro_tensor::{MemoryOrder, Tensor};

let mut ctx = CpuContext::new(1);
let col = MemoryOrder::ColumnMajor;
let x = Tensor::<f64>::from_slice(&[1.0, 2.0, 3.0], &[3], col).unwrap();
let v = vander(&mut ctx, &x, None, false).unwrap();
assert_eq!(v.dims(), &[3, 3]);