Package-level declarations
Types
Represents a basis of a module over a ring.
A functional interface for decomposing a module element into coefficients with respect to a module basis.
Represents a basis of a vector space over a field.
A functional interface for decomposing a vector into coefficients with respect to a vector space basis.
Functions
fun <Number, Vector> ModuleBasis.Finite<Number, Vector>.toVectorSpaceBasisDecomposition(): VectorSpaceBasis.Finite<Number, Vector>
Converts a finite ModuleBasis.Finite to a VectorSpaceBasis.Finite over a field by dividing each decomposition coefficient by the common scalar.
fun <Number, Vector> ModuleBasisDecomposition.Finite<Number, Vector>.toVectorSpaceBasisDecomposition(): VectorSpaceBasisDecomposition.Finite<Number, Vector>
Converts a finite ModuleBasisDecomposition.Finite to a VectorSpaceBasisDecomposition.Finite over a field by dividing each coefficient by the common scalar.
fun <Number, Vector, Index> ModuleBasisDecomposition<Number, Vector, Index>.toVectorSpaceBasisDecomposition(): VectorSpaceBasisDecomposition<Number, Vector, Index>
Converts a ModuleBasisDecomposition to a VectorSpaceBasisDecomposition over a field by dividing each coefficient by the common scalar.
fun <Number, Vector, Index> ModuleBasis<Number, Vector, Index>.toVectorSpaceBasisDecomposition(): VectorSpaceBasis<Number, Vector, Index>
Converts a ModuleBasis to a VectorSpaceBasis over a field by dividing each decomposition coefficient by the common scalar.