HArD::Core3D
Hybrid Arbitrary Degree::Core 3D - Library to implement 3D schemes with vertex, edge, face and cell polynomials as unknowns
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
HArDCore3D::LieAlgebra Class Reference

Lie algebra class: mass matrix, structure constants and Lie bracket. More...

#include <liealgebra.hpp>

Public Types

typedef Eigen::MatrixXcd LieAlgValue
 
typedef std::function< double(LieAlgValue &, LieAlgValue &)> LieAlgProduct
 

Public Member Functions

 LieAlgebra ()
 Constructors.
 
 LieAlgebra (std::vector< LieAlgValue > &basis, LieAlgProduct &product)
 
const size_t dimension () const
 Assuming orthonormal basis.
 
const std::vector< LieAlgValue > & basis () const
 Returns the basis of the Lie algebra.
 
const Eigen::MatrixXd & massMatrix () const
 Returns the Gram matrix of the Lie algebra.
 
const LieAlgValue lieBracket (const LieAlgValue &A, const LieAlgValue &B) const
 Computes the Lie bracket of two Lie algebra elements.
 
const std::vector< Eigen::MatrixXd > & structureConst () const
 Computes the structure constants of the Lie algebra.
 

Detailed Description

Lie algebra class: mass matrix, structure constants and Lie bracket.

Assuming orthonormal basis


The documentation for this class was generated from the following files: