[−][src]Struct tense::Tense
Fields
val: Vec<T>
Trait Implementations
impl<T> TensorCalculus<T> for Tense<T> where
T: Add<Output = T> + Sub + Mul + Div + Zero + Clone,
[src]
T: Add<Output = T> + Sub + Mul + Div + Zero + Clone,
fn sum(self) -> T
[src]
fn norm<P>(self, p: P) -> T where
T: Pow<P, Output = T> + Zero + Sign,
P: Inv<Output = P> + Clone,
[src]
T: Pow<P, Output = T> + Zero + Sign,
P: Inv<Output = P> + Clone,
impl<T: Clone> Clone for Tense<T>
[src]
impl<T: PartialEq> PartialEq<Tense<T>> for Tense<T>
[src]
impl<I, T, U> Add<I> for Tense<T> where
T: Add<U, Output = T> + Clone,
I: Deref<Target = [U]>,
U: Clone,
[src]
T: Add<U, Output = T> + Clone,
I: Deref<Target = [U]>,
U: Clone,
type Output = Tense<T>
The resulting type after applying the +
operator.
fn add(self, rhs: I) -> Tense<T>
[src]
impl<I, T, U> Sub<I> for Tense<T> where
T: Sub<U, Output = T> + Clone,
I: Deref<Target = [U]>,
U: Clone,
[src]
T: Sub<U, Output = T> + Clone,
I: Deref<Target = [U]>,
U: Clone,
type Output = Tense<T>
The resulting type after applying the -
operator.
fn sub(self, rhs: I) -> Tense<T>
[src]
impl<I, T, U> Mul<I> for Tense<T> where
T: Mul<U, Output = T> + Clone,
I: Deref<Target = [U]>,
U: Clone,
[src]
T: Mul<U, Output = T> + Clone,
I: Deref<Target = [U]>,
U: Clone,
type Output = Tense<T>
The resulting type after applying the *
operator.
fn mul(self, rhs: I) -> Tense<T>
[src]
impl<I, T, U> Div<I> for Tense<T> where
T: Div<U, Output = T> + Clone,
I: Deref<Target = [U]>,
U: Clone,
[src]
T: Div<U, Output = T> + Clone,
I: Deref<Target = [U]>,
U: Clone,
type Output = Tense<T>
The resulting type after applying the /
operator.
fn div(self, rhs: I) -> Tense<T>
[src]
impl<I, T, U> Rem<I> for Tense<T> where
T: Rem<U, Output = T> + Clone,
I: Deref<Target = [U]>,
U: Clone,
[src]
T: Rem<U, Output = T> + Clone,
I: Deref<Target = [U]>,
U: Clone,
type Output = Tense<T>
The resulting type after applying the %
operator.
fn rem(self, rhs: I) -> Tense<T>
[src]
impl<T> Neg for Tense<T> where
T: Neg<Output = T> + Clone,
[src]
T: Neg<Output = T> + Clone,
type Output = Tense<T>
The resulting type after applying the -
operator.
fn neg(self) -> Tense<T>
[src]
impl<I, T, U> AddAssign<I> for Tense<T> where
T: AddAssign<U>,
I: Deref<Target = [U]>,
U: Clone,
[src]
T: AddAssign<U>,
I: Deref<Target = [U]>,
U: Clone,
fn add_assign(&mut self, rhs: I)
[src]
impl<I, T, U> SubAssign<I> for Tense<T> where
T: SubAssign<U>,
I: Deref<Target = [U]>,
U: Clone,
[src]
T: SubAssign<U>,
I: Deref<Target = [U]>,
U: Clone,
fn sub_assign(&mut self, rhs: I)
[src]
impl<I, T, U> MulAssign<I> for Tense<T> where
T: MulAssign<U>,
I: Deref<Target = [U]>,
U: Clone,
[src]
T: MulAssign<U>,
I: Deref<Target = [U]>,
U: Clone,
fn mul_assign(&mut self, rhs: I)
[src]
impl<I, T, U> DivAssign<I> for Tense<T> where
T: DivAssign<U>,
I: Deref<Target = [U]>,
U: Clone,
[src]
T: DivAssign<U>,
I: Deref<Target = [U]>,
U: Clone,
fn div_assign(&mut self, rhs: I)
[src]
impl<I, T, U> RemAssign<I> for Tense<T> where
T: RemAssign<U>,
I: Deref<Target = [U]>,
U: Clone,
[src]
T: RemAssign<U>,
I: Deref<Target = [U]>,
U: Clone,
fn rem_assign(&mut self, rhs: I)
[src]
impl<T> Deref for Tense<T>
[src]
impl<T> Index<usize> for Tense<T>
[src]
impl<T> IndexMut<usize> for Tense<T>
[src]
impl<T: Debug> Debug for Tense<T>
[src]
Auto Trait Implementations
impl<T> Sync for Tense<T> where
T: Sync,
T: Sync,
impl<T> Send for Tense<T> where
T: Send,
T: Send,
impl<T> Unpin for Tense<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for Tense<T> where
T: UnwindSafe,
T: UnwindSafe,
impl<T> RefUnwindSafe for Tense<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T, Rhs, Output> NumOps<Rhs, Output> for T where
T: Sub<Rhs, Output = Output> + Mul<Rhs, Output = Output> + Div<Rhs, Output = Output> + Add<Rhs, Output = Output> + Rem<Rhs, Output = Output>,
[src]
T: Sub<Rhs, Output = Output> + Mul<Rhs, Output = Output> + Div<Rhs, Output = Output> + Add<Rhs, Output = Output> + Rem<Rhs, Output = Output>,
impl<T, Rhs> NumAssignOps<Rhs> for T where
T: AddAssign<Rhs> + SubAssign<Rhs> + MulAssign<Rhs> + DivAssign<Rhs> + RemAssign<Rhs>,
[src]
T: AddAssign<Rhs> + SubAssign<Rhs> + MulAssign<Rhs> + DivAssign<Rhs> + RemAssign<Rhs>,