clifford-0.1.0.0: A Clifford algebra library

Safe HaskellNone

Numeric.Clifford.ClassicalMechanics

Documentation

data EnergyMethod d f Source

Constructors

Hamiltonian 

Fields

_dqs :: [DynamicSystem d f -> Multivector d f]
 
_dps :: [DynamicSystem d f -> Multivector d f]
 

dqs :: forall d f. Lens' (EnergyMethod d f) [DynamicSystem d f -> Multivector d f]Source

dps :: forall d f. Lens' (EnergyMethod d f) [DynamicSystem d f -> Multivector d f]Source

time :: forall d f. Lens' (DynamicSystem d f) fSource

momenta :: forall d f. Lens' (DynamicSystem d f) [Multivector d f]Source

data ReferenceFrame d t Source

Constructors

ReferenceFrame 

Fields

basisVectors :: [Multivector d t]
 

psuedoScalar' :: forall f d. (Ord f, C f, SingI d) => ReferenceFrame d f -> Multivector d fSource

psuedoScalar :: forall d f. (Ord f, C f, SingI d) => Multivector d fSource

cross :: (Ord f, SingI Nat n, C f) => Multivector n f -> Multivector n f -> Multivector n fSource

data RigidBody d f whereSource