pub trait ReducibleLinearSpaceSymbol: LinearSpaceSymbol{
type Subspace;
// Required methods
fn from_subspaces(subspaces: &[(Self::Subspace, usize)]) -> Self;
fn subspaces(&self) -> Vec<(&Self::Subspace, &usize)>;
// Provided method
fn sorted_subspaces(&self) -> Vec<(&Self::Subspace, &usize)> { ... }
}
Expand description
Trait for symbols describing reducible linear spaces.
Required Associated Types§
Required Methods§
sourcefn from_subspaces(subspaces: &[(Self::Subspace, usize)]) -> Self
fn from_subspaces(subspaces: &[(Self::Subspace, usize)]) -> Self
Constructs Self
from constituting subspace symbols and their multiplicities.
Provided Methods§
Object Safety§
This trait is not object safe.