[][src]Struct opensrdk_linear_algebra::matrix::Matrix

pub struct Matrix<T = Standard, U = f64> where
    T: Type,
    U: Number
{ /* fields omitted */ }

Implementations

impl Matrix<Standard, c64>[src]

impl Matrix<Square, c64>[src]

impl Matrix<UpperTriangle, c64>[src]

impl Matrix<LowerTriangle, c64>[src]

impl Matrix<Diagonal, c64>[src]

impl Matrix<PositiveDefinite, c64>[src]

impl Matrix<PositiveSemiDefinite, c64>[src]

impl Matrix<PositiveDefinite>[src]

pub fn cholesky_d(self) -> Result<Matrix<LowerTriangle>, String>[src]

Cholesky decomposition

for f64

https://en.wikipedia.org/wiki/Cholesky_decomposition

A = L * L^T

impl<T> Matrix<T, c64> where
    T: Type
[src]

pub fn lud(self) -> Result<LUDecomposed<T, c64>, String>[src]

impl<T> Matrix<T> where
    T: Type
[src]

pub fn lud(self) -> Result<LUDecomposed<T>, String>[src]

impl Matrix<PositiveSemiDefinite>[src]

pub fn svd(
    &self
) -> Result<(Matrix<Square>, Matrix<Diagonal>, Matrix<Square>), String>
[src]

Singular Value Decomposition

https://en.wikipedia.org/wiki/Singular_value_decomposition

M = U * Sigma * V^T

impl<U> Matrix<UpperTriangle, U> where
    U: Number
[src]

pub fn det(&self) -> U[src]

Determinant

for $t Matrix

impl<U> Matrix<LowerTriangle, U> where
    U: Number
[src]

pub fn det(&self) -> U[src]

Determinant

for $t Matrix

impl<U> Matrix<Diagonal, U> where
    U: Number
[src]

pub fn det(&self) -> U[src]

Determinant

for $t Matrix

impl Matrix<Diagonal, f64>[src]

pub fn inv(self) -> Self[src]

Inverse

for Diagonal Matrix

impl Matrix<Diagonal, c64>[src]

pub fn inv(self) -> Self[src]

Inverse

for Diagonal Matrix

impl Matrix<PositiveDefinite>[src]

pub fn inv(self) -> Result<Matrix<PositiveDefinite>, String>[src]

Inverse

for PositiveDefinite Matrix

impl Matrix<Square>[src]

pub fn inv(self) -> Result<Matrix, String>[src]

Inverse

for Square Matrix

impl Matrix<Square, c64>[src]

pub fn inv(self) -> Result<Matrix<Standard, c64>, String>[src]

Inverse

for Square Matrix

impl<T, U> Matrix<T, U> where
    T: Type,
    U: Number
[src]

pub fn linear_prod<V: Type>(&self, rhs: &Matrix<V, U>) -> U[src]

pub fn hadamard_prod<V: Type>(self, rhs: &Matrix<V, U>) -> Matrix<Standard, U>[src]

pub fn kronecker_prod<V: Type>(&self, rhs: &Matrix<V, U>) -> Matrix<Standard, U>[src]

impl Matrix<PositiveDefinite>[src]

pub fn solve_eqs_cgm(self, constants: Matrix) -> Result<Matrix, String>[src]

Solve equations Conjugate Gradient Method

for PositiveDefinite Matrix

impl Matrix<Square>[src]

pub fn solve_eqs(self, constants: Matrix) -> Result<Matrix, String>[src]

Solve equations

for Square Matrix

impl<U> Matrix<Standard, U> where
    U: Number
[src]

pub fn t(&self) -> Matrix<Standard, U>[src]

impl<U> Matrix<Square, U> where
    U: Number
[src]

pub fn t(&self) -> Matrix<Square, U>[src]

impl<U> Matrix<UpperTriangle, U> where
    U: Number
[src]

pub fn t(&self) -> Matrix<LowerTriangle, U>[src]

impl<U> Matrix<LowerTriangle, U> where
    U: Number
[src]

pub fn t(&self) -> Matrix<UpperTriangle, U>[src]

impl<U> Matrix<Diagonal, U> where
    U: Number
[src]

pub fn t(&self) -> Matrix<Diagonal, U>[src]

impl<U> Matrix<PositiveDefinite, U> where
    U: Number
[src]

pub fn t(&self) -> Matrix<PositiveDefinite, U>[src]

impl<U> Matrix<PositiveSemiDefinite, U> where
    U: Number
[src]

pub fn t(&self) -> Matrix<PositiveSemiDefinite, U>[src]

impl<U: Number> Matrix<Square, U>[src]

pub fn trace(&self) -> U[src]

impl<U: Number> Matrix<UpperTriangle, U>[src]

pub fn trace(&self) -> U[src]

impl<U: Number> Matrix<LowerTriangle, U>[src]

pub fn trace(&self) -> U[src]

impl<U: Number> Matrix<Diagonal, U>[src]

pub fn trace(&self) -> U[src]

impl<U: Number> Matrix<PositiveDefinite, U>[src]

pub fn trace(&self) -> U[src]

impl<U: Number> Matrix<PositiveSemiDefinite, U>[src]

pub fn trace(&self) -> U[src]

impl<U> Matrix<Standard, U> where
    U: Number
[src]

pub fn zeros(rows: usize, columns: usize) -> Self[src]

impl<U> Matrix<Square, U> where
    U: Number
[src]

pub fn zeros(dim: usize) -> Self[src]

impl<T, U> Matrix<T, U> where
    T: Type,
    U: Number
[src]

pub fn new(rows: usize, columns: usize, elements: Vec<U>) -> Self[src]

pub fn is_same_size<V: Type>(&self, rhs: &Matrix<V, U>) -> bool[src]

pub fn get_rows(&self) -> usize[src]

pub fn get_columns(&self) -> usize[src]

pub fn get_elements(&mut self) -> &mut [U][src]

impl<T> Matrix<T, f64> where
    T: Type
[src]

pub fn to_complex(&self) -> Matrix<T, c64>[src]

impl<T> Matrix<T, c64> where
    T: Type
[src]

pub fn to_real(&self) -> Matrix<T, f64>[src]

impl<T, U> Matrix<T, U> where
    T: Type,
    U: Number
[src]

pub fn transmute<V: Type>(self) -> Matrix<V, U>[src]

pub fn transmute_ref<V: Type>(&self) -> &Matrix<V, U>[src]

Trait Implementations

impl<U: Number> Add<Matrix<Diagonal, U>> for Matrix<Standard, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<Diagonal, U>> for Matrix<Square, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<Diagonal, U>> for Matrix<UpperTriangle, U>[src]

type Output = Matrix<UpperTriangle, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<Diagonal, U>> for Matrix<LowerTriangle, U>[src]

type Output = Matrix<LowerTriangle, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<Diagonal, U>> for Matrix<PositiveSemiDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<LowerTriangle, U>> for Matrix<Standard, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<LowerTriangle, U>> for Matrix<Square, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<LowerTriangle, U>> for Matrix<UpperTriangle, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<LowerTriangle, U>> for Matrix<LowerTriangle, U>[src]

type Output = Matrix<LowerTriangle, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<LowerTriangle, U>> for Matrix<Diagonal, U>[src]

type Output = Matrix<LowerTriangle, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<LowerTriangle, U>> for Matrix<PositiveDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<LowerTriangle, U>> for Matrix<PositiveSemiDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<PositiveDefinite, U>> for Matrix<Standard, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<PositiveDefinite, U>> for Matrix<Square, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<PositiveDefinite, U>> for Matrix<UpperTriangle, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<PositiveDefinite, U>> for Matrix<LowerTriangle, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<PositiveDefinite, U>> for Matrix<Diagonal, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<PositiveDefinite, U>> for Matrix<PositiveDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<PositiveDefinite, U>> for Matrix<PositiveSemiDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<PositiveSemiDefinite, U>> for Matrix<Standard, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<PositiveSemiDefinite, U>> for Matrix<Square, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<PositiveSemiDefinite, U>> for Matrix<UpperTriangle, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<PositiveSemiDefinite, U>> for Matrix<LowerTriangle, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<PositiveSemiDefinite, U>> for Matrix<Diagonal, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<PositiveSemiDefinite, U>> for Matrix<PositiveDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<PositiveSemiDefinite, U>> for Matrix<PositiveSemiDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<Square, U>> for Matrix<Standard, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<Square, U>> for Matrix<Square, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<Square, U>> for Matrix<UpperTriangle, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<Square, U>> for Matrix<LowerTriangle, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<Square, U>> for Matrix<Diagonal, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<Square, U>> for Matrix<PositiveDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<Square, U>> for Matrix<PositiveSemiDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<Standard, U>> for Matrix<Standard, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<Standard, U>> for Matrix<Square, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<Standard, U>> for Matrix<UpperTriangle, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<Standard, U>> for Matrix<LowerTriangle, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<Standard, U>> for Matrix<Diagonal, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<Standard, U>> for Matrix<PositiveDefinite, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<Standard, U>> for Matrix<PositiveSemiDefinite, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<UpperTriangle, U>> for Matrix<Standard, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<UpperTriangle, U>> for Matrix<Square, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<UpperTriangle, U>> for Matrix<UpperTriangle, U>[src]

type Output = Matrix<UpperTriangle, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<UpperTriangle, U>> for Matrix<LowerTriangle, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<UpperTriangle, U>> for Matrix<Diagonal, U>[src]

type Output = Matrix<UpperTriangle, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<UpperTriangle, U>> for Matrix<PositiveDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<U: Number> Add<Matrix<UpperTriangle, U>> for Matrix<PositiveSemiDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the + operator.

impl<T: Clone, U: Clone> Clone for Matrix<T, U> where
    T: Type,
    U: Number
[src]

impl<T: Debug, U: Debug> Debug for Matrix<T, U> where
    T: Type,
    U: Number
[src]

impl<T: Default, U: Default> Default for Matrix<T, U> where
    T: Type,
    U: Number
[src]

impl<T: Hash, U: Hash> Hash for Matrix<T, U> where
    T: Type,
    U: Number
[src]

impl<T, U> Index<usize> for Matrix<T, U> where
    T: Type,
    U: Number
[src]

type Output = [U]

The returned type after indexing.

impl<T, U> IndexMut<usize> for Matrix<T, U> where
    T: Type,
    U: Number
[src]

impl<'_> Mul<&'_ Matrix<Diagonal, Complex<f64>>> for Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Diagonal, Complex<f64>>> for &'_ Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Diagonal, Complex<f64>>> for Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Diagonal, Complex<f64>>> for &'_ Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Diagonal, Complex<f64>>> for Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Diagonal, Complex<f64>>> for &'_ Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Diagonal, Complex<f64>>> for Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Diagonal, Complex<f64>>> for &'_ Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Diagonal, Complex<f64>>> for Matrix<UpperTriangle, c64>[src]

type Output = Matrix<UpperTriangle, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Diagonal, Complex<f64>>> for &'_ Matrix<UpperTriangle, c64>[src]

type Output = Matrix<UpperTriangle, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Diagonal, Complex<f64>>> for Matrix<LowerTriangle, c64>[src]

type Output = Matrix<LowerTriangle, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Diagonal, Complex<f64>>> for &'_ Matrix<LowerTriangle, c64>[src]

type Output = Matrix<LowerTriangle, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Diagonal, Complex<f64>>> for Matrix<Diagonal, c64>[src]

type Output = Matrix<Diagonal, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Diagonal, Complex<f64>>> for &'_ Matrix<Diagonal, c64>[src]

type Output = Matrix<Diagonal, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Diagonal, f64>> for Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Diagonal, f64>> for &'_ Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Diagonal, f64>> for Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Diagonal, f64>> for &'_ Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Diagonal, f64>> for Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Diagonal, f64>> for &'_ Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Diagonal, f64>> for Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Diagonal, f64>> for &'_ Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Diagonal, f64>> for Matrix<UpperTriangle, f64>[src]

type Output = Matrix<UpperTriangle, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Diagonal, f64>> for &'_ Matrix<UpperTriangle, f64>[src]

type Output = Matrix<UpperTriangle, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Diagonal, f64>> for Matrix<LowerTriangle, f64>[src]

type Output = Matrix<LowerTriangle, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Diagonal, f64>> for &'_ Matrix<LowerTriangle, f64>[src]

type Output = Matrix<LowerTriangle, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Diagonal, f64>> for Matrix<Diagonal, f64>[src]

type Output = Matrix<Diagonal, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Diagonal, f64>> for &'_ Matrix<Diagonal, f64>[src]

type Output = Matrix<Diagonal, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<LowerTriangle, Complex<f64>>> for Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<LowerTriangle, Complex<f64>>> for &'_ Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<LowerTriangle, Complex<f64>>> for Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<LowerTriangle, Complex<f64>>> for &'_ Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<LowerTriangle, Complex<f64>>> for Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<LowerTriangle, Complex<f64>>> for &'_ Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<LowerTriangle, Complex<f64>>> for Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<LowerTriangle, Complex<f64>>> for &'_ Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<LowerTriangle, Complex<f64>>> for Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<LowerTriangle, Complex<f64>>> for &'_ Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<LowerTriangle, Complex<f64>>> for Matrix<LowerTriangle, c64>[src]

type Output = Matrix<LowerTriangle, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<LowerTriangle, Complex<f64>>> for &'_ Matrix<LowerTriangle, c64>[src]

type Output = Matrix<LowerTriangle, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<LowerTriangle, Complex<f64>>> for Matrix<Diagonal, c64>[src]

type Output = Matrix<LowerTriangle, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<LowerTriangle, Complex<f64>>> for &'_ Matrix<Diagonal, c64>[src]

type Output = Matrix<LowerTriangle, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<LowerTriangle, f64>> for Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<LowerTriangle, f64>> for &'_ Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<LowerTriangle, f64>> for Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<LowerTriangle, f64>> for &'_ Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<LowerTriangle, f64>> for Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<LowerTriangle, f64>> for &'_ Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<LowerTriangle, f64>> for Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<LowerTriangle, f64>> for &'_ Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<LowerTriangle, f64>> for Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<LowerTriangle, f64>> for &'_ Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<LowerTriangle, f64>> for Matrix<LowerTriangle, f64>[src]

type Output = Matrix<LowerTriangle, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<LowerTriangle, f64>> for &'_ Matrix<LowerTriangle, f64>[src]

type Output = Matrix<LowerTriangle, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<LowerTriangle, f64>> for Matrix<Diagonal, f64>[src]

type Output = Matrix<LowerTriangle, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<LowerTriangle, f64>> for &'_ Matrix<Diagonal, f64>[src]

type Output = Matrix<LowerTriangle, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveDefinite, Complex<f64>>> for Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveDefinite, Complex<f64>>> for &'_ Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveDefinite, Complex<f64>>> for Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveDefinite, Complex<f64>>> for &'_ Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveDefinite, Complex<f64>>> for Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveDefinite, Complex<f64>>> for &'_ Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveDefinite, Complex<f64>>> for Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveDefinite, Complex<f64>>> for &'_ Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveDefinite, Complex<f64>>> for Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveDefinite, Complex<f64>>> for &'_ Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveDefinite, Complex<f64>>> for Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveDefinite, Complex<f64>>> for &'_ Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveDefinite, Complex<f64>>> for Matrix<Diagonal, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveDefinite, Complex<f64>>> for &'_ Matrix<Diagonal, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveDefinite, f64>> for Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveDefinite, f64>> for &'_ Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveDefinite, f64>> for Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveDefinite, f64>> for &'_ Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveDefinite, f64>> for Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveDefinite, f64>> for &'_ Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveDefinite, f64>> for Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveDefinite, f64>> for &'_ Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveDefinite, f64>> for Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveDefinite, f64>> for &'_ Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveDefinite, f64>> for Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveDefinite, f64>> for &'_ Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveDefinite, f64>> for Matrix<Diagonal, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveDefinite, f64>> for &'_ Matrix<Diagonal, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveSemiDefinite, Complex<f64>>> for Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveSemiDefinite, Complex<f64>>> for &'_ Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveSemiDefinite, Complex<f64>>> for Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveSemiDefinite, Complex<f64>>> for &'_ Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveSemiDefinite, Complex<f64>>> for Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveSemiDefinite, Complex<f64>>> for &'_ Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveSemiDefinite, Complex<f64>>> for Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveSemiDefinite, Complex<f64>>> for &'_ Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveSemiDefinite, Complex<f64>>> for Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveSemiDefinite, Complex<f64>>> for &'_ Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveSemiDefinite, Complex<f64>>> for Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveSemiDefinite, Complex<f64>>> for &'_ Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveSemiDefinite, Complex<f64>>> for Matrix<Diagonal, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveSemiDefinite, Complex<f64>>> for &'_ Matrix<Diagonal, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveSemiDefinite, f64>> for Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveSemiDefinite, f64>> for &'_ Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveSemiDefinite, f64>> for Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveSemiDefinite, f64>> for &'_ Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveSemiDefinite, f64>> for Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveSemiDefinite, f64>> for &'_ Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveSemiDefinite, f64>> for Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveSemiDefinite, f64>> for &'_ Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveSemiDefinite, f64>> for Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveSemiDefinite, f64>> for &'_ Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveSemiDefinite, f64>> for Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveSemiDefinite, f64>> for &'_ Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<PositiveSemiDefinite, f64>> for Matrix<Diagonal, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<PositiveSemiDefinite, f64>> for &'_ Matrix<Diagonal, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Square, Complex<f64>>> for Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Square, Complex<f64>>> for &'_ Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Square, Complex<f64>>> for Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Square, Complex<f64>>> for &'_ Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Square, Complex<f64>>> for Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Square, Complex<f64>>> for &'_ Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Square, Complex<f64>>> for Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Square, Complex<f64>>> for &'_ Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Square, Complex<f64>>> for Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Square, Complex<f64>>> for &'_ Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Square, Complex<f64>>> for Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Square, Complex<f64>>> for &'_ Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Square, Complex<f64>>> for Matrix<Diagonal, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Square, Complex<f64>>> for &'_ Matrix<Diagonal, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Square, f64>> for Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Square, f64>> for &'_ Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Square, f64>> for Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Square, f64>> for &'_ Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Square, f64>> for Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Square, f64>> for &'_ Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Square, f64>> for Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Square, f64>> for &'_ Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Square, f64>> for Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Square, f64>> for &'_ Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Square, f64>> for Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Square, f64>> for &'_ Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Square, f64>> for Matrix<Diagonal, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Square, f64>> for &'_ Matrix<Diagonal, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Standard, Complex<f64>>> for Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Standard, Complex<f64>>> for &'_ Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Standard, Complex<f64>>> for Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Standard, Complex<f64>>> for &'_ Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Standard, Complex<f64>>> for Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Standard, Complex<f64>>> for &'_ Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Standard, Complex<f64>>> for Matrix<Square, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Standard, Complex<f64>>> for &'_ Matrix<Square, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Standard, Complex<f64>>> for Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Standard, Complex<f64>>> for &'_ Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Standard, Complex<f64>>> for Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Standard, Complex<f64>>> for &'_ Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Standard, Complex<f64>>> for Matrix<Diagonal, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Standard, Complex<f64>>> for &'_ Matrix<Diagonal, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Standard, f64>> for Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Standard, f64>> for &'_ Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Standard, f64>> for Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Standard, f64>> for &'_ Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Standard, f64>> for Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Standard, f64>> for &'_ Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Standard, f64>> for Matrix<Square, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Standard, f64>> for &'_ Matrix<Square, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Standard, f64>> for Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Standard, f64>> for &'_ Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Standard, f64>> for Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Standard, f64>> for &'_ Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<Standard, f64>> for Matrix<Diagonal, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<Standard, f64>> for &'_ Matrix<Diagonal, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<UpperTriangle, Complex<f64>>> for Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<UpperTriangle, Complex<f64>>> for &'_ Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<UpperTriangle, Complex<f64>>> for Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<UpperTriangle, Complex<f64>>> for &'_ Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<UpperTriangle, Complex<f64>>> for Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<UpperTriangle, Complex<f64>>> for &'_ Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<UpperTriangle, Complex<f64>>> for Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<UpperTriangle, Complex<f64>>> for &'_ Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<UpperTriangle, Complex<f64>>> for Matrix<UpperTriangle, c64>[src]

type Output = Matrix<UpperTriangle, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<UpperTriangle, Complex<f64>>> for &'_ Matrix<UpperTriangle, c64>[src]

type Output = Matrix<UpperTriangle, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<UpperTriangle, Complex<f64>>> for Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<UpperTriangle, Complex<f64>>> for &'_ Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<UpperTriangle, Complex<f64>>> for Matrix<Diagonal, c64>[src]

type Output = Matrix<UpperTriangle, c64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<UpperTriangle, Complex<f64>>> for &'_ Matrix<Diagonal, c64>[src]

type Output = Matrix<UpperTriangle, c64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<UpperTriangle, f64>> for Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<UpperTriangle, f64>> for &'_ Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<UpperTriangle, f64>> for Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<UpperTriangle, f64>> for &'_ Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<UpperTriangle, f64>> for Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<UpperTriangle, f64>> for &'_ Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<UpperTriangle, f64>> for Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<UpperTriangle, f64>> for &'_ Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<UpperTriangle, f64>> for Matrix<UpperTriangle, f64>[src]

type Output = Matrix<UpperTriangle, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<UpperTriangle, f64>> for &'_ Matrix<UpperTriangle, f64>[src]

type Output = Matrix<UpperTriangle, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<UpperTriangle, f64>> for Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<UpperTriangle, f64>> for &'_ Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<&'_ Matrix<UpperTriangle, f64>> for Matrix<Diagonal, f64>[src]

type Output = Matrix<UpperTriangle, f64>

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Matrix<UpperTriangle, f64>> for &'_ Matrix<Diagonal, f64>[src]

type Output = Matrix<UpperTriangle, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Diagonal, Complex<f64>>> for Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Diagonal, Complex<f64>>> for &'_ Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Diagonal, Complex<f64>>> for Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Diagonal, Complex<f64>>> for &'_ Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Diagonal, Complex<f64>>> for Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Diagonal, Complex<f64>>> for &'_ Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Diagonal, Complex<f64>>> for Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Diagonal, Complex<f64>>> for &'_ Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Diagonal, Complex<f64>>> for Matrix<UpperTriangle, c64>[src]

type Output = Matrix<UpperTriangle, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Diagonal, Complex<f64>>> for &'_ Matrix<UpperTriangle, c64>[src]

type Output = Matrix<UpperTriangle, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Diagonal, Complex<f64>>> for Matrix<LowerTriangle, c64>[src]

type Output = Matrix<LowerTriangle, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Diagonal, Complex<f64>>> for &'_ Matrix<LowerTriangle, c64>[src]

type Output = Matrix<LowerTriangle, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Diagonal, Complex<f64>>> for Matrix<Diagonal, c64>[src]

type Output = Matrix<Diagonal, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Diagonal, Complex<f64>>> for &'_ Matrix<Diagonal, c64>[src]

type Output = Matrix<Diagonal, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Diagonal, f64>> for Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Diagonal, f64>> for &'_ Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Diagonal, f64>> for Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Diagonal, f64>> for &'_ Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Diagonal, f64>> for Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Diagonal, f64>> for &'_ Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Diagonal, f64>> for Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Diagonal, f64>> for &'_ Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Diagonal, f64>> for Matrix<UpperTriangle, f64>[src]

type Output = Matrix<UpperTriangle, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Diagonal, f64>> for &'_ Matrix<UpperTriangle, f64>[src]

type Output = Matrix<UpperTriangle, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Diagonal, f64>> for Matrix<LowerTriangle, f64>[src]

type Output = Matrix<LowerTriangle, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Diagonal, f64>> for &'_ Matrix<LowerTriangle, f64>[src]

type Output = Matrix<LowerTriangle, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Diagonal, f64>> for Matrix<Diagonal, f64>[src]

type Output = Matrix<Diagonal, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Diagonal, f64>> for &'_ Matrix<Diagonal, f64>[src]

type Output = Matrix<Diagonal, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<LowerTriangle, Complex<f64>>> for Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<LowerTriangle, Complex<f64>>> for &'_ Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<LowerTriangle, Complex<f64>>> for Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<LowerTriangle, Complex<f64>>> for &'_ Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<LowerTriangle, Complex<f64>>> for Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<LowerTriangle, Complex<f64>>> for &'_ Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<LowerTriangle, Complex<f64>>> for Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<LowerTriangle, Complex<f64>>> for &'_ Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<LowerTriangle, Complex<f64>>> for Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<LowerTriangle, Complex<f64>>> for &'_ Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<LowerTriangle, Complex<f64>>> for Matrix<LowerTriangle, c64>[src]

type Output = Matrix<LowerTriangle, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<LowerTriangle, Complex<f64>>> for &'_ Matrix<LowerTriangle, c64>[src]

type Output = Matrix<LowerTriangle, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<LowerTriangle, Complex<f64>>> for Matrix<Diagonal, c64>[src]

type Output = Matrix<LowerTriangle, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<LowerTriangle, Complex<f64>>> for &'_ Matrix<Diagonal, c64>[src]

type Output = Matrix<LowerTriangle, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<LowerTriangle, f64>> for Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<LowerTriangle, f64>> for &'_ Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<LowerTriangle, f64>> for Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<LowerTriangle, f64>> for &'_ Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<LowerTriangle, f64>> for Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<LowerTriangle, f64>> for &'_ Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<LowerTriangle, f64>> for Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<LowerTriangle, f64>> for &'_ Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<LowerTriangle, f64>> for Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<LowerTriangle, f64>> for &'_ Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<LowerTriangle, f64>> for Matrix<LowerTriangle, f64>[src]

type Output = Matrix<LowerTriangle, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<LowerTriangle, f64>> for &'_ Matrix<LowerTriangle, f64>[src]

type Output = Matrix<LowerTriangle, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<LowerTriangle, f64>> for Matrix<Diagonal, f64>[src]

type Output = Matrix<LowerTriangle, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<LowerTriangle, f64>> for &'_ Matrix<Diagonal, f64>[src]

type Output = Matrix<LowerTriangle, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveDefinite, Complex<f64>>> for Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveDefinite, Complex<f64>>> for &'_ Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveDefinite, Complex<f64>>> for Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveDefinite, Complex<f64>>> for &'_ Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveDefinite, Complex<f64>>> for Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveDefinite, Complex<f64>>> for &'_ Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveDefinite, Complex<f64>>> for Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveDefinite, Complex<f64>>> for &'_ Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveDefinite, Complex<f64>>> for Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveDefinite, Complex<f64>>> for &'_ Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveDefinite, Complex<f64>>> for Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveDefinite, Complex<f64>>> for &'_ Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveDefinite, Complex<f64>>> for Matrix<Diagonal, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveDefinite, Complex<f64>>> for &'_ Matrix<Diagonal, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveDefinite, f64>> for Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveDefinite, f64>> for &'_ Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveDefinite, f64>> for Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveDefinite, f64>> for &'_ Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveDefinite, f64>> for Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveDefinite, f64>> for &'_ Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveDefinite, f64>> for Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveDefinite, f64>> for &'_ Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveDefinite, f64>> for Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveDefinite, f64>> for &'_ Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveDefinite, f64>> for Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveDefinite, f64>> for &'_ Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveDefinite, f64>> for Matrix<Diagonal, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveDefinite, f64>> for &'_ Matrix<Diagonal, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveSemiDefinite, Complex<f64>>> for Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveSemiDefinite, Complex<f64>>> for &'_ Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveSemiDefinite, Complex<f64>>> for Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveSemiDefinite, Complex<f64>>> for &'_ Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveSemiDefinite, Complex<f64>>> for Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveSemiDefinite, Complex<f64>>> for &'_ Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveSemiDefinite, Complex<f64>>> for Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveSemiDefinite, Complex<f64>>> for &'_ Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveSemiDefinite, Complex<f64>>> for Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveSemiDefinite, Complex<f64>>> for &'_ Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveSemiDefinite, Complex<f64>>> for Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveSemiDefinite, Complex<f64>>> for &'_ Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveSemiDefinite, Complex<f64>>> for Matrix<Diagonal, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveSemiDefinite, Complex<f64>>> for &'_ Matrix<Diagonal, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveSemiDefinite, f64>> for Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveSemiDefinite, f64>> for &'_ Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveSemiDefinite, f64>> for Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveSemiDefinite, f64>> for &'_ Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveSemiDefinite, f64>> for Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveSemiDefinite, f64>> for &'_ Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveSemiDefinite, f64>> for Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveSemiDefinite, f64>> for &'_ Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveSemiDefinite, f64>> for Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveSemiDefinite, f64>> for &'_ Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveSemiDefinite, f64>> for Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveSemiDefinite, f64>> for &'_ Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<PositiveSemiDefinite, f64>> for Matrix<Diagonal, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<PositiveSemiDefinite, f64>> for &'_ Matrix<Diagonal, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Square, Complex<f64>>> for Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Square, Complex<f64>>> for &'_ Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Square, Complex<f64>>> for Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Square, Complex<f64>>> for &'_ Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Square, Complex<f64>>> for Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Square, Complex<f64>>> for &'_ Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Square, Complex<f64>>> for Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Square, Complex<f64>>> for &'_ Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Square, Complex<f64>>> for Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Square, Complex<f64>>> for &'_ Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Square, Complex<f64>>> for Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Square, Complex<f64>>> for &'_ Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Square, Complex<f64>>> for Matrix<Diagonal, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Square, Complex<f64>>> for &'_ Matrix<Diagonal, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Square, f64>> for Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Square, f64>> for &'_ Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Square, f64>> for Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Square, f64>> for &'_ Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Square, f64>> for Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Square, f64>> for &'_ Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Square, f64>> for Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Square, f64>> for &'_ Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Square, f64>> for Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Square, f64>> for &'_ Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Square, f64>> for Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Square, f64>> for &'_ Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Square, f64>> for Matrix<Diagonal, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Square, f64>> for &'_ Matrix<Diagonal, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Standard, Complex<f64>>> for Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Standard, Complex<f64>>> for &'_ Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Standard, Complex<f64>>> for Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Standard, Complex<f64>>> for &'_ Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Standard, Complex<f64>>> for Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Standard, Complex<f64>>> for &'_ Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Standard, Complex<f64>>> for Matrix<Square, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Standard, Complex<f64>>> for &'_ Matrix<Square, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Standard, Complex<f64>>> for Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Standard, Complex<f64>>> for &'_ Matrix<UpperTriangle, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Standard, Complex<f64>>> for Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Standard, Complex<f64>>> for &'_ Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Standard, Complex<f64>>> for Matrix<Diagonal, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Standard, Complex<f64>>> for &'_ Matrix<Diagonal, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<Standard, f64>> for Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Standard, f64>> for &'_ Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Standard, f64>> for Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Standard, f64>> for &'_ Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Standard, f64>> for Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Standard, f64>> for &'_ Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Standard, f64>> for Matrix<Square, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Standard, f64>> for &'_ Matrix<Square, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Standard, f64>> for Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Standard, f64>> for &'_ Matrix<UpperTriangle, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Standard, f64>> for Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Standard, f64>> for &'_ Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<Standard, f64>> for Matrix<Diagonal, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<Standard, f64>> for &'_ Matrix<Diagonal, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<T> Mul<Matrix<T, Complex<f64>>> for c64 where
    T: Type
[src]

type Output = Matrix<T, c64>

The resulting type after applying the * operator.

impl<T> Mul<Matrix<T, f64>> for f64 where
    T: Type
[src]

type Output = Matrix<T>

The resulting type after applying the * operator.

impl Mul<Matrix<UpperTriangle, Complex<f64>>> for Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<UpperTriangle, Complex<f64>>> for &'_ Matrix<Standard, c64>[src]

type Output = Matrix<Standard, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<UpperTriangle, Complex<f64>>> for Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<UpperTriangle, Complex<f64>>> for &'_ Matrix<PositiveDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<UpperTriangle, Complex<f64>>> for Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<UpperTriangle, Complex<f64>>> for &'_ Matrix<PositiveSemiDefinite, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<UpperTriangle, Complex<f64>>> for Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<UpperTriangle, Complex<f64>>> for &'_ Matrix<Square, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<UpperTriangle, Complex<f64>>> for Matrix<UpperTriangle, c64>[src]

type Output = Matrix<UpperTriangle, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<UpperTriangle, Complex<f64>>> for &'_ Matrix<UpperTriangle, c64>[src]

type Output = Matrix<UpperTriangle, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<UpperTriangle, Complex<f64>>> for Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<UpperTriangle, Complex<f64>>> for &'_ Matrix<LowerTriangle, c64>[src]

type Output = Matrix<Square, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<UpperTriangle, Complex<f64>>> for Matrix<Diagonal, c64>[src]

type Output = Matrix<UpperTriangle, c64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<UpperTriangle, Complex<f64>>> for &'_ Matrix<Diagonal, c64>[src]

type Output = Matrix<UpperTriangle, c64>

The resulting type after applying the * operator.

impl Mul<Matrix<UpperTriangle, f64>> for Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<UpperTriangle, f64>> for &'_ Matrix<Standard, f64>[src]

type Output = Matrix<Standard, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<UpperTriangle, f64>> for Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<UpperTriangle, f64>> for &'_ Matrix<PositiveDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<UpperTriangle, f64>> for Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<UpperTriangle, f64>> for &'_ Matrix<PositiveSemiDefinite, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<UpperTriangle, f64>> for Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<UpperTriangle, f64>> for &'_ Matrix<Square, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<UpperTriangle, f64>> for Matrix<UpperTriangle, f64>[src]

type Output = Matrix<UpperTriangle, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<UpperTriangle, f64>> for &'_ Matrix<UpperTriangle, f64>[src]

type Output = Matrix<UpperTriangle, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<UpperTriangle, f64>> for Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<UpperTriangle, f64>> for &'_ Matrix<LowerTriangle, f64>[src]

type Output = Matrix<Square, f64>

The resulting type after applying the * operator.

impl Mul<Matrix<UpperTriangle, f64>> for Matrix<Diagonal, f64>[src]

type Output = Matrix<UpperTriangle, f64>

The resulting type after applying the * operator.

impl<'_> Mul<Matrix<UpperTriangle, f64>> for &'_ Matrix<Diagonal, f64>[src]

type Output = Matrix<UpperTriangle, f64>

The resulting type after applying the * operator.

impl<T, U> Mul<U> for Matrix<T, U> where
    T: Type,
    U: Number
[src]

type Output = Self

The resulting type after applying the * operator.

impl<U: Number> Sub<Matrix<Diagonal, U>> for Matrix<Standard, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<Diagonal, U>> for Matrix<Square, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<Diagonal, U>> for Matrix<UpperTriangle, U>[src]

type Output = Matrix<UpperTriangle, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<Diagonal, U>> for Matrix<LowerTriangle, U>[src]

type Output = Matrix<LowerTriangle, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<Diagonal, U>> for Matrix<PositiveSemiDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<LowerTriangle, U>> for Matrix<Standard, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<LowerTriangle, U>> for Matrix<Square, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<LowerTriangle, U>> for Matrix<UpperTriangle, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<LowerTriangle, U>> for Matrix<LowerTriangle, U>[src]

type Output = Matrix<LowerTriangle, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<LowerTriangle, U>> for Matrix<Diagonal, U>[src]

type Output = Matrix<LowerTriangle, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<LowerTriangle, U>> for Matrix<PositiveDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<LowerTriangle, U>> for Matrix<PositiveSemiDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<PositiveDefinite, U>> for Matrix<Standard, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<PositiveDefinite, U>> for Matrix<Square, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<PositiveDefinite, U>> for Matrix<UpperTriangle, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<PositiveDefinite, U>> for Matrix<LowerTriangle, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<PositiveDefinite, U>> for Matrix<Diagonal, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<PositiveDefinite, U>> for Matrix<PositiveDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<PositiveDefinite, U>> for Matrix<PositiveSemiDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<PositiveSemiDefinite, U>> for Matrix<Standard, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<PositiveSemiDefinite, U>> for Matrix<Square, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<PositiveSemiDefinite, U>> for Matrix<UpperTriangle, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<PositiveSemiDefinite, U>> for Matrix<LowerTriangle, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<PositiveSemiDefinite, U>> for Matrix<Diagonal, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<PositiveSemiDefinite, U>> for Matrix<PositiveDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<PositiveSemiDefinite, U>> for Matrix<PositiveSemiDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<Square, U>> for Matrix<Standard, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<Square, U>> for Matrix<Square, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<Square, U>> for Matrix<UpperTriangle, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<Square, U>> for Matrix<LowerTriangle, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<Square, U>> for Matrix<Diagonal, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<Square, U>> for Matrix<PositiveDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<Square, U>> for Matrix<PositiveSemiDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<Standard, U>> for Matrix<Standard, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<Standard, U>> for Matrix<Square, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<Standard, U>> for Matrix<UpperTriangle, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<Standard, U>> for Matrix<LowerTriangle, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<Standard, U>> for Matrix<Diagonal, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<Standard, U>> for Matrix<PositiveDefinite, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<Standard, U>> for Matrix<PositiveSemiDefinite, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<UpperTriangle, U>> for Matrix<Standard, U>[src]

type Output = Matrix<Standard, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<UpperTriangle, U>> for Matrix<Square, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<UpperTriangle, U>> for Matrix<UpperTriangle, U>[src]

type Output = Matrix<UpperTriangle, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<UpperTriangle, U>> for Matrix<LowerTriangle, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<UpperTriangle, U>> for Matrix<Diagonal, U>[src]

type Output = Matrix<UpperTriangle, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<UpperTriangle, U>> for Matrix<PositiveDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<U: Number> Sub<Matrix<UpperTriangle, U>> for Matrix<PositiveSemiDefinite, U>[src]

type Output = Matrix<Square, U>

The resulting type after applying the - operator.

impl<T, U> SubMatrix<U> for Matrix<T, U> where
    T: Type,
    U: Number
[src]

impl<T, U, '_> SubMatrix<U> for &'_ Matrix<T, U> where
    T: Type,
    U: Number
[src]

Auto Trait Implementations

impl<T, U> RefUnwindSafe for Matrix<T, U> where
    T: RefUnwindSafe,
    U: RefUnwindSafe

impl<T, U> Send for Matrix<T, U>

impl<T, U> Sync for Matrix<T, U>

impl<T, U> Unpin for Matrix<T, U> where
    T: Unpin,
    U: Unpin

impl<T, U> UnwindSafe for Matrix<T, U> where
    T: UnwindSafe,
    U: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.