19 int8_t
product(int8_t a, int8_t b)
const;
const nullary_op_type m_identity
wmtk::Tuple tuple_from_dart(const Dart &dart) const
int8_t simplex_index(const int8_t valid_index, PrimitiveType simplex_type) const
int8_t valid_index_from_tuple(const wmtk::Tuple &t) const
const wmtk::PrimitiveType m_simplex_type
static const SimplexDart & get_singleton(wmtk::PrimitiveType simplex_type)
VectorX< int8_t >::ConstMapType valid_indices() const
const unary_op_type m_inverse
SimplexDart(wmtk::PrimitiveType simplex_type)
wmtk::Tuple update_tuple_from_valid_index(const Tuple &t, int8_t valid_index) const
wmtk::PrimitiveType simplex_type() const
const primitive_to_index_type m_primitive_to_index
const binary_op_type m_product
int8_t primitive_as_index(wmtk::PrimitiveType pt) const
int8_t inverse(int8_t a) const
int8_t product(int8_t a, int8_t b) const
int8_t(*)(PrimitiveType) primitive_to_index_type
const nullary_op_type m_opposite
int8_t(*)(int8_t) unary_op_type
Dart act(const Dart &d, int8_t action) const
int8_t(*)() nullary_op_type
Dart dart_from_tuple(const wmtk::Tuple &t) const
int8_t convert(int8_t valid_index, const SimplexDart &target) const
wmtk::Tuple tuple_from_valid_index(int64_t gid, int8_t valid_index) const
int8_t(*)(int8_t, int8_t) binary_op_type
Vector< T, Eigen::Dynamic > VectorX