Tbsv

Trait Tbsv 

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

Solve triangular band matrix system

A ← A-1 OPx

Required Methods§

Source

fn tbsv<V: ?Sized + Vector<Self>>( symmetry: Symmetry, trans: Transpose, diagonal: Diagonal, a: &dyn BandMatrix<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 Tbsv for f32

Source§

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

Source§

impl Tbsv for f64

Source§

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

Source§

impl Tbsv for Complex32

Source§

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

Source§

impl Tbsv for Complex64

Source§

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

Implementors§