brainrake/elm-ganja/1.0.0

Formerly brainrape/elm-ganja. Search finds this package by either name.

Ganja.Mink

Clifford Algebra: Mink

Generated with ganja.js written by enki.

Basis

= Scalar
| E1
| E2
| E12

Basis type

Basis list

Number of coefficients

basisName : MinkBasis -> String

Basis name

Multivector

type Mink
= Mink Float Float Float Float

Multivector

Zero value

get : MinkBasis -> Mink -> Float

Get coefficient

set : MinkBasis -> Float -> Mink -> Mink

Update coefficient

new : Float -> MinkBasis -> Mink

Multivector with one coefficient

Basis multivectors

Basis multivector

Basis multivector

Basis multivector

Basis multivector

Conversion

toString : Mink -> String

Convert multivector to string

fromList : List Float -> Maybe Mink

Convert list of coefficients to multivector

toList : Mink -> List Float

Convert multivector to list of coefficients

Unary Operators

Reverse the order of the basis blades.

Poincare duality operator.

Clifford Conjugation

Main involution

Binary Operators

mul : Mink -> Mink -> Mink

The geometric product.

The outer product. (MEET)

vee : Mink -> Mink -> Mink

The regressive product. (JOIN)

dot : Mink -> Mink -> Mink

The inner product.

add : Mink -> Mink -> Mink

Multivector addition

sub : Mink -> Mink -> Mink

Multivector subtraction

smul : Float -> Mink -> Mink

scalar/multivector multiplication

muls : Mink -> Float -> Mink

multivector/scalar multiplication

sadd : Float -> Mink -> Mink

scalar/multivector addition

adds : Mink -> Float -> Mink

multivector/scalar addition

ssub : Float -> Mink -> Mink

scalar/multivector subtraction

subs : Mink -> Float -> Mink

multivector/scalar subtraction

Norm

norm : Mink -> Float

Norm

inorm : Mink -> Float

Norm of dual

Normalized multivector