Borderbasix

Public Types | Public Member Functions | Public Attributes | List of all members
MPoly< R, O > Class Template Reference

Multivariate polynomials. More...

#include <borderbasix/mpoly/MPoly.hpp>

Public Types

typedef R::value_type monom_t
 
typedef monom_t::coeff_t coeff_t
 
typedef O order_t
 
typedef R::iterator iterator
 
typedef R::const_iterator const_iterator
 
typedef R::reverse_iterator reverse_iterator
 
typedef R::const_reverse_iterator const_reverse_iterator
 
typedef MPoly< R, O > self_t
 

Public Member Functions

 MPoly ()
 
 MPoly (const monom_t &m)
 
 MPoly (const coeff_t &c)
 
 MPoly (int, const monom_t *)
 
 MPoly (const self_t &P)
 
 MPoly (const int &i)
 
 MPoly (const char *)
 
 MPoly (char *)
 
self_toperator= (const self_t &)
 
self_toperator+= (const monom_t &)
 
self_toperator+= (const self_t &)
 
self_toperator-= (const monom_t &)
 
self_toperator-= (const self_t &)
 
self_toperator*= (const coeff_t &)
 
self_toperator*= (const monom_t &)
 
self_toperator*= (const self_t &)
 
self_toperator/= (const monom_t &)
 
self_toperator/= (const self_t &Q)
 
bool operator== (int n) const
 
bool operator!= (int n) const
 
self_t operator- () const
 
iterator begin ()
 
const_iterator begin () const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
iterator end ()
 
const_iterator end () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
int size () const
 

Public Attributes

rep
 

Detailed Description

template<class R, class O>
class MPoly< R, O >

Multivariate polynomials.

Example:

See also
Monom

Member Typedef Documentation

template<class R, class O>
typedef monom_t::coeff_t MPoly< R, O >::coeff_t
template<class R, class O>
typedef R::const_iterator MPoly< R, O >::const_iterator
template<class R, class O>
typedef R::const_reverse_iterator MPoly< R, O >::const_reverse_iterator
template<class R, class O>
typedef R::iterator MPoly< R, O >::iterator
template<class R, class O>
typedef R::value_type MPoly< R, O >::monom_t
template<class R, class O>
typedef O MPoly< R, O >::order_t
template<class R, class O>
typedef R::reverse_iterator MPoly< R, O >::reverse_iterator
template<class R, class O>
typedef MPoly<R,O> MPoly< R, O >::self_t

Constructor & Destructor Documentation

template<class R, class O>
MPoly< R, O >::MPoly ( )
inline
template<class R, class O>
MPoly< R, O >::MPoly ( const monom_t m)
inline
template<class R, class O>
MPoly< R, O >::MPoly ( const coeff_t c)
inline
template<class R , class O >
MPoly< R, O >::MPoly ( int  s,
const monom_t t 
)
inline
template<class R, class O>
MPoly< R, O >::MPoly ( const self_t P)
inline
template<class R, class O>
MPoly< R, O >::MPoly ( const int &  i)
inline
template<class R , class O >
MPoly< R, O >::MPoly ( const char *  s)
template<class R , class O >
MPoly< R, O >::MPoly ( char *  s)

Member Function Documentation

template<class R, class O>
iterator MPoly< R, O >::begin ( )
inline
template<class R, class O>
const_iterator MPoly< R, O >::begin ( ) const
inline
template<class R, class O>
iterator MPoly< R, O >::end ( )
inline
template<class R, class O>
const_iterator MPoly< R, O >::end ( ) const
inline
template<class R, class O>
bool MPoly< R, O >::operator!= ( int  n) const
inline
template<class R, class O>
self_t& MPoly< R, O >::operator*= ( const coeff_t )
template<class R, class O>
self_t& MPoly< R, O >::operator*= ( const monom_t )
template<class R , class O >
MPoly< R, O > & MPoly< R, O >::operator*= ( const self_t Q)
inline
template<class R, class O>
self_t& MPoly< R, O >::operator+= ( const monom_t )
template<class R , class O >
MPoly< R, O > & MPoly< R, O >::operator+= ( const self_t P)
inline
template<class R , class O >
MPoly< R, O > MPoly< R, O >::operator- ( ) const
inline
template<class R, class O>
self_t& MPoly< R, O >::operator-= ( const monom_t )
template<class R , class O >
MPoly< R, O > & MPoly< R, O >::operator-= ( const self_t P)
inline
template<class R, class O>
self_t& MPoly< R, O >::operator/= ( const monom_t )
template<class R , class O >
MPoly< R, O > & MPoly< R, O >::operator/= ( const self_t Q)
inline
template<class R , class O >
MPoly< R, O > & MPoly< R, O >::operator= ( const self_t P)
inline
template<class R , class O >
bool MPoly< R, O >::operator== ( int  n) const
inline
template<class R, class O>
reverse_iterator MPoly< R, O >::rbegin ( )
inline
template<class R, class O>
const_reverse_iterator MPoly< R, O >::rbegin ( ) const
inline
template<class R, class O>
reverse_iterator MPoly< R, O >::rend ( )
inline
template<class R, class O>
const_reverse_iterator MPoly< R, O >::rend ( ) const
inline
template<class R, class O>
int MPoly< R, O >::size ( ) const
inline

Member Data Documentation

template<class R, class O>
R MPoly< R, O >::rep
Home  |  Download & InstallContributions