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 | Static Public Member Functions | List of all members
Manicore::Koszul_exterior< l, d > Class Template Reference

Compute the action of Kozsul and Diff on the exterior algebra. More...

#include <exterior.hpp>

Public Types

typedef Eigen::Matrix< double, Dimension::ExtDim(l-1, d), Dimension::ExtDim(l, d)> ExtAlgMatType
 

Static Public Member Functions

static const ExtAlgMatTypeget_transform (size_t i)
 
static void init () noexcept
 

Detailed Description

template<size_t l, size_t d>
class Manicore::Koszul_exterior< l, d >

Compute the action of Kozsul and Diff on the exterior algebra.

The action is returned as a list of matrix between the exterior algebra basis To get the full action, one must take the kronecker product between the action on the polynomial and the action on the exterior algebra In the case of Koszul, the action is the multiply by x_i, and in the case of Diff, it is the differentiated by x_i.

Member Typedef Documentation

◆ ExtAlgMatType

template<size_t l, size_t d>
typedef Eigen::Matrix<double, Dimension::ExtDim(l-1,d), Dimension::ExtDim(l,d)> Manicore::Koszul_exterior< l, d >::ExtAlgMatType

Member Function Documentation

◆ get_transform()

template<size_t l, size_t d>
static const ExtAlgMatType & Manicore::Koszul_exterior< l, d >::get_transform ( size_t  i)
inlinestatic

◆ init()

template<size_t l, size_t d>
static void Manicore::Koszul_exterior< l, d >::init ( )
inlinestaticnoexcept

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