include/algebramix/quotient_series.hpp File Reference
#include <algebramix/series.hpp>
Go to the source code of this file.
Classes
Namespaces
Defines
- #define TMPL_DEF template<typename Series, typename Monomial>
- #define TMPL template<typename Series, typename Monomial>
- #define C typename scalar_type_helper<Series>::val
- #define Stair list<Monomial >
- #define Variable typename Series::variable_type
- #define Quotient_series quotient_series<Series,Monomial>
- #define Quotient_series_rep quotient_series_rep<Series,Monomial>
- #define Set table<bool,Variable >
Functions
- INDIRECT_IMPL_2 (quotient_series, quotient_series_rep, typename Series, Series, typename Monomial, Monomial) STYPE_TO_TYPE(template< typename Series
- template<typename Series , typename Monomial > nat hash (const quotient_series< Series, Monomial > &f)
- template<typename Series , typename Monomial > bool operator== (const quotient_series< Series, Monomial > &f, const quotient_series< Series, Monomial > &g)
- template<typename Series , typename Monomial > bool operator!= (const quotient_series< Series, Monomial > &f, const quotient_series< Series, Monomial > &g)
- template<typename Series , typename Monomial > nat exact_hash (const quotient_series< Series, Monomial > &f)
- template<typename Series , typename Monomial > bool exact_eq (const quotient_series< Series, Monomial > &f, const quotient_series< Series, Monomial > &g)
- template<typename Series , typename Monomial > bool exact_neq (const quotient_series< Series, Monomial > &f, const quotient_series< Series, Monomial > &g)
- template<typename Series , typename Monomial > syntactic flatten (const quotient_series< Series, Monomial > &f)
- template<typename Series , typename Monomial > table< bool, typename
Series::variable_type > variables (const quotient_series< Series, Monomial > &f)
- template<typename Series , typename Monomial > int val (const quotient_series< Series, Monomial > &f, const typename Series::variable_type &v)
- template<typename Series , typename Monomial > Monomial monomial_val (const quotient_series< Series, Monomial > f)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > project (const quotient_series< Series, Monomial > &f, const list< Monomial > &l)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > head (const quotient_series< Series, Monomial > &f, const list< Monomial > &l)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > tail (const quotient_series< Series, Monomial > &f, const list< Monomial > &l)
- template<typename Series , typename Monomial > list< Monomial > dominant_monomials (const quotient_series< Series, Monomial > &f)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > normalize (const quotient_series< Series, Monomial > &f, const Monomial &dom_m)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > operator+ (const quotient_series< Series, Monomial > &f, const quotient_series< Series, Monomial > &g)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > operator+ (const quotient_series< Series, Monomial > &f, const typename scalar_type_helper< Series >::val &c)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > operator+ (const typename scalar_type_helper< Series >::val &c, const quotient_series< Series, Monomial > &f)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > operator- (const quotient_series< Series, Monomial > &f)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > operator- (const quotient_series< Series, Monomial > &f, const quotient_series< Series, Monomial > &g)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > operator- (const quotient_series< Series, Monomial > &f, const typename scalar_type_helper< Series >::val &c)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > operator- (const typename scalar_type_helper< Series >::val &c, const quotient_series< Series, Monomial > &f)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > operator* (const Monomial &m, const quotient_series< Series, Monomial > &f)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > operator* (const quotient_series< Series, Monomial > &f, const Monomial &m)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > operator* (const typename scalar_type_helper< Series >::val &c, const quotient_series< Series, Monomial > &f)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > operator* (const quotient_series< Series, Monomial > &f, const typename scalar_type_helper< Series >::val &c)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > operator* (const quotient_series< Series, Monomial > &f, const quotient_series< Series, Monomial > &g)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > operator/ (const quotient_series< Series, Monomial > &f, const Monomial &m)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > operator/ (const Monomial &m, const quotient_series< Series, Monomial > &f)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > operator/ (const quotient_series< Series, Monomial > &f, const typename scalar_type_helper< Series >::val &c)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > operator/ (const typename scalar_type_helper< Series >::val &c, const quotient_series< Series, Monomial > &f)
- template<typename Series , typename Monomial > quotient_series< Series, Monomial > operator/ (const quotient_series< Series, Monomial > &f, const quotient_series< Series, Monomial > &g)
- ARITH_SCALAR_INT_SUGAR (template< typename Series, typename Monomial >, quotient_series< Series, Monomial >)
Variables
Define Documentation
#define C typename scalar_type_helper<Series>::val |
#define Quotient_series quotient_series<Series,Monomial> |
#define Quotient_series_rep quotient_series_rep<Series,Monomial> |
#define Set table<bool,Variable > |
#define Stair list<Monomial > |
#define TMPL template<typename Series, typename Monomial> |
#define TMPL_DEF template<typename Series, typename Monomial> |
#define Variable typename Series::variable_type |