Tpsv

Trait Tpsv 

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

Solve triangular packed matrix system

A ← A-1 OPx

Required Methods§

Source

fn tpsv<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 Tpsv for f32

Source§

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

Source§

impl Tpsv for f64

Source§

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

Source§

impl Tpsv for Complex32

Source§

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

Source§

impl Tpsv for Complex64

Source§

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

Implementors§