static int8_t primitive_to_index(wmtk::PrimitiveType pt)
static int8_t simplex_index(wmtk::PrimitiveType type, int8_t valid_index)
static auto valid_indices_dynamic()
static auto valid_indices()
constexpr static size_t size()
static int8_t product(int8_t a, int8_t b)
static int8_t inverse(int8_t a)
const int8_t auto_valid_tuple_indices[2]
const int8_t auto_valid_switch_product_table[2][2]
const int8_t auto_valid_switch_inverse_table[2]
const int8_t auto_valid_tuples[2][1]
const int8_t auto_valid_tuple_switch_indices[3]
auto array_to_map(const T(&a)[R][C])
constexpr int8_t get_primitive_type_id(PrimitiveType t)
Get a unique integer id corresponding to each primitive type.
Vector< T, Eigen::Dynamic > VectorX