Package-level declarations

Types

Link copied to clipboard

Represents a basis of a module over a ring.

Link copied to clipboard
fun interface ModuleBasisDecomposition<out Number, in Vector, in Index>

A functional interface for decomposing a module element into coefficients with respect to a module basis.

Link copied to clipboard

Represents a basis of a vector space over a field.

Link copied to clipboard

A functional interface for decomposing a vector into coefficients with respect to a vector space basis.

Functions

Link copied to clipboard

Converts a finite ModuleBasis.Finite to a VectorSpaceBasis.Finite over a field by dividing each decomposition coefficient by the common scalar.

Converts a finite ModuleBasisDecomposition.Finite to a VectorSpaceBasisDecomposition.Finite over a field by dividing each coefficient by the common scalar.

Converts a ModuleBasisDecomposition to a VectorSpaceBasisDecomposition over a field by dividing each coefficient by the common scalar.

Converts a ModuleBasis to a VectorSpaceBasis over a field by dividing each decomposition coefficient by the common scalar.