clifford-0.1.0.12: A Clifford algebra library

Safe HaskellNone

Numeric.Clifford.LinearOperators

Documentation

type LinearOperator p q f = Multivector p q f -> Multivector p q fSource

type LinearOperatorCreator p q f = (C f, Ord f, SingI p, SingI q) => Multivector p q f -> LinearOperator p q fSource

reflect :: (Num a, C a) => a -> a -> aSource

rotate :: (Ord t2, SingI Nat t, SingI Nat t1, C t2) => Multivector t t1 t2 -> Multivector t t1 t2 -> Multivector t t1 t2Source

rotatePlaneAngle :: (Ord t2, Show t2, SingI Nat t, SingI Nat t1, C t2) => Multivector t t1 t2 -> Multivector t t1 t2 -> Multivector t t1 t2 -> Multivector t t1 t2Source

project :: (Ord t2, SingI Nat t, SingI Nat t1, C t2) => Multivector t t1 t2 -> Multivector t t1 t2 -> Multivector t t1 t2Source