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
Classes | Namespaces | Functions
exterior.hpp File Reference
#include "exterior_dimension.hpp"
#include <vector>
#include <array>
#include <unordered_map>
#include <algorithm>
#include <cstdlib>
#include <cassert>
#include <Eigen/Dense>
#include <unsupported/Eigen/KroneckerProduct>
Include dependency graph for exterior.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Manicore::ExteriorBasis< l, d >
 Class to handle the exterior algebra basis. More...
 
class  Manicore::Koszul_exterior< l, d >
 Compute the action of Kozsul and Diff on the exterior algebra. More...
 
class  Manicore::Diff_exterior< l, d >
 
struct  Manicore::Compute_pullback< l, d1, d2 >
 
struct  Manicore::Compute_pullback< 0, d1, d2 >
 
struct  Manicore::Compute_pullback< 1, d1, d2 >
 
struct  Manicore::Compute_pullback< d, d, d >
 
struct  Manicore::Compute_pullback< 1, 1, 1 >
 
struct  Manicore::Compute_pullback< 2, 2, 3 >
 
struct  Manicore::Compute_pullback< 2, 3, 2 >
 
struct  Manicore::Compute_pullback< 2, 3, 3 >
 
struct  Manicore::Monomial_powers< d >
 Generate a basis of monomial powers of degree r. More...
 
struct  Manicore::Koszul_homogeneous_mat< d, index >
 Generate the matrices for the Koszul operator on homogeneous monomial. More...
 
struct  Manicore::Diff_homogeneous_mat< d, index >
 Generate the matrices for the Differential operator on homogeneous monomial. More...
 
struct  Manicore::Koszul_full< l, d >
 Koszul operator from $P_r\Lambda^l(R^d)$ to $P_{r+1}\Lambda^{l-1}(R^d)$. More...
 
struct  Manicore::Diff_full< l, d >
 Differential operator from $P_r\Lambda^l(R^d)$ to $P_{r-1}\Lambda^{l+1}(R^d)$. More...
 
struct  Manicore::Initialize_exterior_module< d >
 Initialize every class related to the polynomial degree r. More...
 

Namespaces

namespace  Manicore
 

Functions

template<typename V , typename Derived >
double Manicore::Compute_partial_det (const V &a1, const V &a2, const Eigen::MatrixBase< Derived > &A)
 Generic determinant computation.