|
Numeric.LinearAlgebra.Multivector | |
|
|
Description |
A simple implementation of Geometric Algebra.
The Num instance provides the geometric product, and the Fractional
instance provides the inverse of multivectors.
This module provides a simple Euclidean embedding.
|
|
Synopsis |
|
|
|
Documentation |
|
|
Instances | |
|
|
|
|
|
Creates a scalar multivector.
|
|
|
Creates a grade 1 multivector of from a list of coordinates.
|
|
|
The k-th basis element.
|
|
|
The exterior (outer) product.
|
|
|
The contractive inner product.
|
|
|
Intersection of subspaces.
|
|
|
The reversion operator.
|
|
|
The full space of the given dimension. This is the leviCivita simbol, and the basis of the pseudoscalar.
|
|
|
|
|
|
Apply a linear transformation, expressed as the image of the element i-th of the basis.
(This is a monadic bind!)
|
|
|
|
|
|
|
|
|
Extract a multivector representation from a full antisymmetric tensor.
(We do not check that the tensor is actually antisymmetric.)
|
|
Produced by Haddock version 2.6.1 |