pub trait Hpr: Sized {
    // Required method
    fn hpr<V: ?Sized + Vector<Complex<Self>>>(
        symmetry: Symmetry,
        alpha: &Self,
        x: &V,
        a: &mut dyn Matrix<Complex<Self>>
    );
}
Expand description

Hermitian packed matrix rank-1 update

A ← A + αxxH

Required Methods§

source

fn hpr<V: ?Sized + Vector<Complex<Self>>>( symmetry: Symmetry, alpha: &Self, x: &V, a: &mut dyn Matrix<Complex<Self>> )

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Hpr for f32

source§

fn hpr<V: ?Sized + Vector<Complex<Self>>>( symmetry: Symmetry, alpha: &f32, x: &V, a: &mut dyn Matrix<Complex<f32>> )

source§

impl Hpr for f64

source§

fn hpr<V: ?Sized + Vector<Complex<Self>>>( symmetry: Symmetry, alpha: &f64, x: &V, a: &mut dyn Matrix<Complex<f64>> )

Implementors§