Trait qsym2::chartab::SubspaceDecomposable
source · pub trait SubspaceDecomposable<T>: CharacterTablewhere
T: ComplexFloat,
<T as ComplexFloat>::Real: ToPrimitive,
Self::Decomposition: ReducibleLinearSpaceSymbol<Subspace = Self::RowSymbol>,{
type Decomposition;
// Required method
fn reduce_characters(
&self,
characters: &[(&Self::ColSymbol, T)],
thresh: T::Real,
) -> Result<Self::Decomposition, DecompositionError>;
}
Expand description
Trait for character tables that support decomposing a space into its irreducible subspaces using characters.
Required Associated Types§
sourcetype Decomposition
type Decomposition
The type for the decomposed result.
Required Methods§
sourcefn reduce_characters(
&self,
characters: &[(&Self::ColSymbol, T)],
thresh: T::Real,
) -> Result<Self::Decomposition, DecompositionError>
fn reduce_characters( &self, characters: &[(&Self::ColSymbol, T)], thresh: T::Real, ) -> Result<Self::Decomposition, DecompositionError>
Object Safety§
This trait is not object safe.