|
| Numeric.LinearAlgebra.Multivector | | Stability | experimental | | Maintainer | Alberto Ruiz <aruiz@um.es> |
|
|
|
| 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.0 |