Static Public Attributes

alg::basis_traits< trait, no_letters, max_degree > Struct Template Reference

The basis' properties. More...

#include <libalgebra.h>

List of all members.

Static Public Attributes

static const DEG NO_LETTERS = no_letters
static const basis_product_trait PRODUCT_TYPE = trait
 The trait of the product; either Without_Degree, With_Degree or No_Product.
static const DEG MAX_DEGREE = (trait == With_Degree)? max_degree : DEG(0)
 The maximum degree.

Detailed Description

template<basis_product_trait trait = Without_Degree, DEG no_letters = 0, DEG max_degree = 0>
struct alg::basis_traits< trait, no_letters, max_degree >

The basis' properties.

This structure stores the number of letters: NO_LETTERS, maximum degree: MAX_DEGREE and the product_trait, either Without_Degree, With_Degree or No_Product.


Member Data Documentation

template<basis_product_trait trait = Without_Degree, DEG no_letters = 0, DEG max_degree = 0>
static const DEG basis_traits< trait, no_letters, max_degree >::NO_LETTERS = no_letters [static]

The number of letters used to generate the algebra zero if there is no well defined finite generating set


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