Trait ndarray_linalg::operator::Operator
[−]
[src]
pub trait Operator<RHS, Output> { fn op(&self, _: RHS) -> Output; }
General operator trait. It extends ndarray::linalg::Dot
Required Methods
fn op(&self, _: RHS) -> Output
Implementors
impl<'a, A, S, Sr> Operator<&'a mut ArrayBase<Sr, Ix1>, &'a mut ArrayBase<Sr, Ix1>> for Diagonal<S> where
A: LinalgScalar,
S: Data<Elem = A>,
Sr: DataMut<Elem = A>,impl<'a, A, S, Si, So> Operator<&'a ArrayBase<Si, Ix1>, ArrayBase<So, Ix1>> for Diagonal<S> where
A: LinalgScalar,
S: Data<Elem = A>,
Si: Data<Elem = A>,
So: DataOwned<Elem = A> + DataMut,impl<A, S, Sr> Operator<ArrayBase<Sr, Ix1>, ArrayBase<Sr, Ix1>> for Diagonal<S> where
A: LinalgScalar,
S: Data<Elem = A>,
Sr: DataOwned<Elem = A> + DataMut,impl<'a, A, S, Sr> Operator<&'a mut ArrayBase<Sr, Ix2>, &'a mut ArrayBase<Sr, Ix2>> for Diagonal<S> where
A: LinalgScalar,
S: Data<Elem = A>,
Sr: DataMut<Elem = A>,impl<'a, A, S, Si, So> Operator<&'a ArrayBase<Si, Ix2>, ArrayBase<So, Ix2>> for Diagonal<S> where
A: LinalgScalar,
S: Data<Elem = A>,
Si: Data<Elem = A>,
So: DataOwned<Elem = A> + DataMut,impl<A, S, Sr> Operator<ArrayBase<Sr, Ix2>, ArrayBase<Sr, Ix2>> for Diagonal<S> where
A: LinalgScalar,
S: Data<Elem = A>,
Sr: DataOwned<Elem = A> + DataMut,impl<'a, A, S, Si, So> Operator<&'a ArrayBase<Si, Ix1>, ArrayBase<So, Ix1>> for ArrayBase<S, Ix2> where
A: LinalgScalar,
S: Data<Elem = A>,
Si: Data<Elem = A>,
So: DataOwned<Elem = A>,impl<'a, A, S, Si, So> Operator<&'a ArrayBase<Si, Ix2>, ArrayBase<So, Ix2>> for ArrayBase<S, Ix2> where
A: LinalgScalar,
S: Data<Elem = A>,
Si: Data<Elem = A>,
So: DataOwned<Elem = A>,