#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> |