Borderbasix

Public Types | Public Member Functions | Public Attributes | List of all members
numexp< X, D, T > Struct Template Reference

#include <borderbasix/mpoly/numexp.hpp>

Public Types

typedef T exponent_t
 
typedef int degree_t
 
typedef numexp< X, D, T > self_t
 

Public Member Functions

 numexp ()
 
 numexp (int t)
 
 numexp (const self_t &A)
 
 numexp (int s, int *t)
 
int operator!= (const numexp< X, D, T > &m)
 
int operator!= (const numexp< X, D, T > &m) const
 
exponent_t operator[] (int i) const
 
void reserve (int d)
 
void setExponent (int i, int d)
 
self_toperator= (const numexp< X, D, T > &A)
 
self_toperator+= (const self_t &A)
 
self_toperator*= (const self_t &A)
 
self_toperator/= (const numexp< X, D, T > &A)
 
bool operator== (const numexp< X, D, T > &A) const
 
bool operator< (const numexp< X, D, T > &A) const
 
bool operator< (const numexp< X, D, T > &A)
 

Public Attributes

ind
 

Member Typedef Documentation

template<char X, int D = 2, class T = int>
typedef int numexp< X, D, T >::degree_t
template<char X, int D = 2, class T = int>
typedef T numexp< X, D, T >::exponent_t
template<char X, int D = 2, class T = int>
typedef numexp<X,D,T> numexp< X, D, T >::self_t

Constructor & Destructor Documentation

template<char X, int D = 2, class T = int>
numexp< X, D, T >::numexp ( )
inline
template<char X, int D = 2, class T = int>
numexp< X, D, T >::numexp ( int  t)
inline
template<char X, int D = 2, class T = int>
numexp< X, D, T >::numexp ( const self_t A)
inline
template<char X, int D = 2, class T = int>
numexp< X, D, T >::numexp ( int  s,
int *  t 
)
inline

Member Function Documentation

template<char X, int D = 2, class T = int>
int numexp< X, D, T >::operator!= ( const numexp< X, D, T > &  m)
inline
template<char X, int D = 2, class T = int>
int numexp< X, D, T >::operator!= ( const numexp< X, D, T > &  m) const
inline
template<char X, int D = 2, class T = int>
self_t& numexp< X, D, T >::operator*= ( const self_t A)
inline
template<char X, int D = 2, class T = int>
self_t& numexp< X, D, T >::operator+= ( const self_t A)
inline
template<char X, int D = 2, class T = int>
self_t& numexp< X, D, T >::operator/= ( const numexp< X, D, T > &  A)
inline
template<char X, int D = 2, class T = int>
bool numexp< X, D, T >::operator< ( const numexp< X, D, T > &  A) const
inline
template<char X, int D = 2, class T = int>
bool numexp< X, D, T >::operator< ( const numexp< X, D, T > &  A)
inline
template<char X, int D = 2, class T = int>
self_t& numexp< X, D, T >::operator= ( const numexp< X, D, T > &  A)
inline
template<char X, int D = 2, class T = int>
bool numexp< X, D, T >::operator== ( const numexp< X, D, T > &  A) const
inline
template<char X, int D = 2, class T = int>
exponent_t numexp< X, D, T >::operator[] ( int  i) const
inline
template<char X, int D = 2, class T = int>
void numexp< X, D, T >::reserve ( int  d)
inline
template<char X, int D = 2, class T = int>
void numexp< X, D, T >::setExponent ( int  i,
int  d 
)
inline

Member Data Documentation

template<char X, int D = 2, class T = int>
T numexp< X, D, T >::ind
Home  |  Download & InstallContributions