pub enum TensorCanonError {
ContractedMoreThanOnce(Symbol),
BadContraction(Symbol),
NotATensor(Symbol),
InconsistentOpenIndices,
UnsupportedPower,
}Expand description
Error while canonicalising a tensor expression.
Variants§
ContractedMoreThanOnce(Symbol)
BadContraction(Symbol)
NotATensor(Symbol)
InconsistentOpenIndices
UnsupportedPower
Trait Implementations§
Source§impl Clone for TensorCanonError
impl Clone for TensorCanonError
Source§fn clone(&self) -> TensorCanonError
fn clone(&self) -> TensorCanonError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TensorCanonError
impl Debug for TensorCanonError
impl Eq for TensorCanonError
Source§impl PartialEq for TensorCanonError
impl PartialEq for TensorCanonError
impl StructuralPartialEq for TensorCanonError
Auto Trait Implementations§
impl Freeze for TensorCanonError
impl RefUnwindSafe for TensorCanonError
impl Send for TensorCanonError
impl Sync for TensorCanonError
impl Unpin for TensorCanonError
impl UnsafeUnpin for TensorCanonError
impl UnwindSafe for TensorCanonError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more