#include <assert.h>
#include <map>
#include <string>
#include <cstring>
#include <realroot/shared_object.hpp>
#include <realroot/parser.hpp>
#include <realroot/array.hpp>
#include <realroot/dynamicexp.hpp>
#include <realroot/variables.hpp>
#include <realroot/print.hpp>
 
Go to the source code of this file.
Classes
Namespaces
- namespace mmx
 - namespace mmx::let
Namespace for explicit type conversion. 
 
Defines
- #define TMPL   template<class C, class E>
 - #define Monomial   monom<C,E>
 
Functions
- template<class C , class E > void assign (C &r, const monom< C, E > &m)
 - template<class C , class E > monom< C, E > operator* (const monom< C, E > &m1, const monom< C, E > &m2)
 - template<class C , class E > monom< C, E > operator/ (const monom< C, E > &m1, const monom< C, E > &m2)
 - template<class C , class E > bool divide (const monom< C, E > &m1, const monom< C, E > &m2, monom< C, E > &r)
 - template<class C , class E > void mul (monom< C, E > &a, const monom< C, E > &m1, const monom< C, E > &m2)
 - template<class C , class E > void div (monom< C, E > &a, const monom< C, E > &m1, const monom< C, E > &m2)
 - template<class C , class E > monom< C, E > div (const monom< C, E > &m1, const monom< C, E > &m2)
 - template<class C , class E > monom< C, E > div_quo (const monom< C, E > &m1, const monom< C, E > &m2)
 - template<class C , class E > E::degree_t degree (const monom< C, E > &m)
 - template<class C , class E > monom< C, E > MGcd (const monom< C, E > &m1, const monom< C, E > &m2)
 - template<class C , class E > monom< C, E > pow (const monom< C, E > &m1, int n)
 - template<class C , class E > monom< C, E > operator+ (const monom< C, E > &m1, const monom< C, E > &m2)
 - template<class C , class E > monom< C, E > operator- (const monom< C, E > &m1, const monom< C, E > &m2)
 - template<class C , class E > monom< C, E > operator* (const monom< C, E > &m1, const C &c2)
 - template<class C , class E > monom< C, E > operator* (const C &c2, const monom< C, E > &m1)
 - template<class C , class E > monom< C, E > operator/ (const monom< C, E > &m1, const C &c2)
 - template<class OSTREAM , class C , class E > OSTREAM & print_pp (OSTREAM &os, const monom< C, E > &m, const variables &V)
 - bool is_polynomial (const std::ostringstream &sm)
 - template<class OSTREAM , class C , class E > OSTREAM & print (OSTREAM &os, const monom< C, E > &m, const variables &V=variables::default_)
 - template<class OSTREAM , class C , class E > OSTREAM & print_as_double (OSTREAM &os, const monom< C, E > &m, const variables &V=variables::default_)
 - template<class C , class E > std::ostream & operator<< (std::ostream &os, const monom< C, E > &m)
- Output operator.  
 
 
Variables
Define Documentation
      
        
          | #define Monomial   monom<C,E> | 
        
      
 
- Examples: 
 - polynomial_mv_sparse_test.cpp, and subresultant_test.cpp.
 
Definition at line 56 of file monomial.hpp.
Referenced by mmx::coefficients(), mmx::sparse::diff(), mmx::div(), mmx::div_quo(), mmx::MGcd(), monom< C, E >::monom(), mmx::operator*(), mmx::operator+(), mmx::operator-(), mmx::operator/(), mmx::polynomial_sparse_monomials(), mmx::pow(), mmx::sparse::shift(), subresultant< PREM >::subres_gcd(), and mmx::sparse::subs().
 
 
      
        
          | #define TMPL   template<class C, class E> |