Borderbasix

Classes | Functions
MPoly.hpp File Reference
#include "MPOLYNOMIAL.hpp"
#include <stdlib.h>
#include <string.h>
#include <string>
#include <cassert>
#include "parser.hpp"
#include <borderbasix/arithm/has_sign.hpp>

Go to the source code of this file.

Classes

class  MPoly< R, O >
 Multivariate polynomials. More...
 

Functions

template<class R , class O >
bool operator== (const MPoly< R, O > &P, const MPoly< R, O > &Q)
 
template<class R , class O >
bool operator!= (const MPoly< R, O > &P, const MPoly< R, O > &Q)
 
template<class R , class O >
bool operator< (const MPoly< R, O > &P, const MPoly< R, O > &Q)
 
template<class R , class O >
bool operator> (const MPoly< R, O > &P, const MPoly< R, O > &Q)
 
template<class R , class O >
bool operator>= (const MPoly< R, O > &P, const MPoly< R, O > &Q)
 
template<class R , class O >
bool operator<= (const MPoly< R, O > &P, const MPoly< R, O > &Q)
 
template<class R , class O >
MPoly< R, O > operator/ (const MPoly< R, O > &P, const MPoly< R, O > &Q)
 
template<class R , class O >
MPoly< R, O > operator+ (const MPoly< R, O > &P, const MPoly< R, O > &Q)
 
template<class R , class O >
MPoly< R, O > operator- (const MPoly< R, O > &P, const MPoly< R, O > &Q)
 
template<class R , class O >
MPoly< R, O > operator* (const MPoly< R, O > &P, const typename MPoly< R, O >::monom_t &m)
 
template<class R , class O >
MPoly< R, O > operator* (const MPoly< R, O > &P, const MPoly< R, O > &Q)
 
template<class R , class O >
int leading_var (const MPoly< R, O > &P)
 
template<class R , class O >
int Degree (const MPoly< R, O > &P)
 
template<class R , class O >
std::istream & operator>> (std::istream &is, MPoly< R, O > &P)
 
template<class R , class O >
std::ostream & operator<< (std::ostream &os, const MPoly< R, O > &P)
 
template<class R , class O , class T >
MPoly< R, O > pow (const MPoly< R, O > &P, T n)
 
template<class R , class O >
MPoly< R, O > subs (MPoly< R, O > P, int i, MPoly< R, O > Q)
 

Function Documentation

template<class R , class O >
int Degree ( const MPoly< R, O > &  P)
inline
template<class R , class O >
int leading_var ( const MPoly< R, O > &  P)
inline
template<class R , class O >
bool operator!= ( const MPoly< R, O > &  P,
const MPoly< R, O > &  Q 
)
inline
template<class R , class O >
MPoly<R,O> operator* ( const MPoly< R, O > &  P,
const typename MPoly< R, O >::monom_t &  m 
)
inline
template<class R , class O >
MPoly<R,O> operator* ( const MPoly< R, O > &  P,
const MPoly< R, O > &  Q 
)
inline
template<class R , class O >
MPoly<R,O> operator+ ( const MPoly< R, O > &  P,
const MPoly< R, O > &  Q 
)
inline
template<class R , class O >
MPoly<R,O> operator- ( const MPoly< R, O > &  P,
const MPoly< R, O > &  Q 
)
inline
template<class R , class O >
MPoly<R,O> operator/ ( const MPoly< R, O > &  P,
const MPoly< R, O > &  Q 
)
inline
template<class R , class O >
bool operator< ( const MPoly< R, O > &  P,
const MPoly< R, O > &  Q 
)
inline
template<class R , class O >
std::ostream& operator<< ( std::ostream &  os,
const MPoly< R, O > &  P 
)
inline
template<class R , class O >
bool operator<= ( const MPoly< R, O > &  P,
const MPoly< R, O > &  Q 
)
inline
template<class R , class O >
bool operator== ( const MPoly< R, O > &  P,
const MPoly< R, O > &  Q 
)
inline
template<class R , class O >
bool operator> ( const MPoly< R, O > &  P,
const MPoly< R, O > &  Q 
)
inline
template<class R , class O >
bool operator>= ( const MPoly< R, O > &  P,
const MPoly< R, O > &  Q 
)
inline
template<class R , class O >
std::istream& operator>> ( std::istream &  is,
MPoly< R, O > &  P 
)
inline
template<class R , class O , class T >
MPoly<R,O> pow ( const MPoly< R, O > &  P,
n 
)
template<class R , class O >
MPoly<R,O> subs ( MPoly< R, O >  P,
int  i,
MPoly< R, O >  Q 
)
Home  |  Download & InstallContributions