Class to handle the exterior algebra basis.
More...
#include <exterior_algebra.hpp>
|
static void | init () noexcept |
| Initialize the exterior algebra basis. Must be called at least once before use. More...
|
|
static const std::array< size_t, l > & | expand_basis (size_t i) |
| Return the coefficient of the basis at the given index. More...
|
|
static const size_t | index_from_tuple (const std::array< size_t, l > &tuple) |
| Search the index corresponding to the given tuple. Throw if not found. More...
|
|
template<size_t l, size_t d>
class Manicore::ExteriorBasis< l, d >
Class to handle the exterior algebra basis.
◆ expand_basis()
template<size_t l, size_t d>
Return the coefficient of the basis at the given index.
◆ index_from_tuple()
template<size_t l, size_t d>
Search the index corresponding to the given tuple. Throw if not found.
- Parameters
-
tuple | Always ordered, e.g. (0,2,3) |
◆ init()
template<size_t l, size_t d>
Initialize the exterior algebra basis. Must be called at least once before use.
The documentation for this class was generated from the following file: