Developer documentation

sparse_dual.hpp File Reference

Go to the source code of this file.

Classes

struct  mmx::sparse::dual< C, O >
 
struct  mmx::use< A, B >
 
struct  mmx::use< operators_of, Polynomial >
 

Namespaces

 mmx
 
 mmx::sparse
 namespace for representation of polynomials as sequence of monomials
 

Macros

#define MMX_WITH_PLUS_SIGN
 
#define Polynomial   sparse::dual<C,O>
 
#define TMPL   template<class C, class O>
 

Functions

template<class C , class O >
void mmx::sparse::neg_exponent (dual< C, O > &p)
 
template<class C , class O >
void mmx::sparse::add (dual< C, O > &res, const dual< C, O > &a, const dual< C, O > &b)
 
template<class C , class O >
void mmx::sparse::add (dual< C, O > &res, const dual< C, O > &a, const C &b)
 
template<class C , class O >
void mmx::sparse::add (dual< C, O > &res, const C &b, const dual< C, O > &a)
 
template<class C , class O >
void mmx::sparse::sub (dual< C, O > &res, const dual< C, O > &a, const dual< C, O > &b)
 
template<class C , class O >
void mmx::sparse::sub (dual< C, O > &res, const dual< C, O > &a, const C &b)
 
template<class C , class O >
void mmx::sparse::sub (dual< C, O > &res, const C &a, const dual< C, O > &b)
 
template<class C , class O >
void mmx::sparse::mul (dual< C, O > &res, const dual< C, O > &a, const dual< C, O > &b)
 
template<class C , class O >
void mmx::sparse::mul (dual< C, O > &res, const dual< C, O > &a, const C &b)
 
template<class C , class O >
void mmx::sparse::mul (dual< C, O > &res, const C &b, const dual< C, O > &a)
 
template<class C , class O >
void mmx::sparse::mul (dual< C, O > &res, const monomial_seq< C, O > &p, const dual< C, O > &l)
 
template<class C , class O >
void mmx::sparse::mul (monomial_seq< C, O > &res, const dual< C, O > &l, const monomial_seq< C, O > &p)
 
template<class C , class O >
void mmx::sparse::div (dual< C, O > &f, const C &c)
 
template<class C , class O >
void mmx::sparse::div (dual< C, O > &r, const dual< C, O > &p, const C &c)
 
template<class X >
bool mmx::sparse::with_plus_sign (const X &x)
 
template<class OSTREAM , class C >
OSTREAM & mmx::sparse::print_dual (OSTREAM &os, const monom< C > &m, const variables &V)
 
template<class OSTREAM , class C , class O >
OSTREAM & mmx::sparse::print (OSTREAM &os, const dual< C, O > &P, const variables &V)
 Output operator. More...
 

Macro Definition Documentation

#define MMX_WITH_PLUS_SIGN
#define Polynomial   sparse::dual<C,O>
#define TMPL   template<class C, class O>
Home