Trait diffsol::vector::VectorView
source · pub trait VectorView<'a>: VectorOpsByValue<Self, Self::Owned> + VectorOpsByValue<Self::Owned, Self::Owned> + for<'b> VectorOpsByValue<&'b Self::Owned, Self::Owned> + for<'b> VectorOpsByValue<&'b Self, Self::Owned> + Mul<Scale<Self::T>, Output = Self::Owned> + Index<IndexType, Output = Self::T> {
type Owned;
// Required methods
fn squared_norm(
&self,
y: &Self::Owned,
atol: &Self::Owned,
rtol: Self::T
) -> Self::T;
fn abs_to(&self, y: &mut Self::Owned);
fn norm(&self) -> Self::T;
fn into_owned(self) -> Self::Owned;
}
Required Associated Types§
Required Methods§
fn squared_norm( &self, y: &Self::Owned, atol: &Self::Owned, rtol: Self::T ) -> Self::T
fn abs_to(&self, y: &mut Self::Owned)
fn norm(&self) -> Self::T
fn into_owned(self) -> Self::Owned
Object Safety§
This trait is not object safe.