Tpmv

Trait Tpmv 

Source
pub trait Tpmv: Sized {
    // Required method
    fn tpmv<V: ?Sized + Vector<Self>>(
        symmetry: Symmetry,
        trans: Transpose,
        diagonal: Diagonal,
        a: &dyn Matrix<Self>,
        x: &mut V,
    );
}
Expand description

Triangular packed matrix multiply with vector

A ← AOPx

Required Methods§

Source

fn tpmv<V: ?Sized + Vector<Self>>( symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &dyn Matrix<Self>, x: &mut V, )

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Tpmv for f32

Source§

fn tpmv<V: ?Sized + Vector<Self>>( symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &dyn Matrix<f32>, x: &mut V, )

Source§

impl Tpmv for f64

Source§

fn tpmv<V: ?Sized + Vector<Self>>( symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &dyn Matrix<f64>, x: &mut V, )

Source§

impl Tpmv for Complex32

Source§

fn tpmv<V: ?Sized + Vector<Self>>( symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &dyn Matrix<Complex32>, x: &mut V, )

Source§

impl Tpmv for Complex64

Source§

fn tpmv<V: ?Sized + Vector<Self>>( symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &dyn Matrix<Complex64>, x: &mut V, )

Implementors§