Developer documentation

mmx::univariate::monomials< C > Struct Template Reference

#include <univariate.hpp>

Public Types

typedef C value_type
 
typedef unsigned int size_type
 
typedef Citerator
 
typedef iterator const_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef C coeff_t
 
typedef C value_type
 
typedef unsigned int size_type
 
typedef Citerator
 
typedef iterator const_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef C coeff_t
 

Public Member Functions

 monomials ()
 
 monomials (const C &c)
 
 monomials (const C &c, size_type d, int v=0)
 
 monomials (const size_type &s, C *t)
 
 monomials (const size_type &s, const char *t)
 
 monomials (C *b, C *e)
 
 monomials (const monomials< C > &p)
 
 ~monomials ()
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
unsigned size () const
 
unsigned degree () const
 
monomialsoperator= (const monomials< C > &v)
 
Coperator[] (size_type i)
 
const Coperator[] (size_type i) const
 
bool operator== (const C &c) const
 
void resize (const size_type &n)
 
 monomials ()
 
 monomials (const C &c)
 
 monomials (const C &c, size_type d, int v=0)
 
 monomials (const size_type &s, C *t)
 
 monomials (const size_type &s, const char *t)
 
 monomials (C *b, C *e)
 
 monomials (const monomials< C > &p)
 
 ~monomials ()
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
unsigned size () const
 
unsigned degree () const
 
monomialsoperator= (const monomials< C > &v)
 
Coperator[] (size_type i)
 
const Coperator[] (size_type i) const
 
bool operator== (const C &c) const
 
void resize (const size_type &n)
 

Public Attributes

Ctab_
 
size_type size_
 
int degree_
 

Detailed Description

template<class C>
struct mmx::univariate::monomials< C >

Array polynomial representation, as a subclass of linalg::rep1d<C>.

Member Typedef Documentation

template<class C>
typedef C mmx::univariate::monomials< C >::coeff_t
template<class C>
typedef C mmx::univariate::monomials< C >::coeff_t
template<class C>
typedef iterator mmx::univariate::monomials< C >::const_iterator
template<class C>
typedef iterator mmx::univariate::monomials< C >::const_iterator
template<class C>
typedef std::reverse_iterator<const_iterator> mmx::univariate::monomials< C >::const_reverse_iterator
template<class C>
typedef std::reverse_iterator<const_iterator> mmx::univariate::monomials< C >::const_reverse_iterator
template<class C>
typedef C* mmx::univariate::monomials< C >::iterator
template<class C>
typedef C* mmx::univariate::monomials< C >::iterator
template<class C>
typedef std::reverse_iterator<iterator> mmx::univariate::monomials< C >::reverse_iterator
template<class C>
typedef std::reverse_iterator<iterator> mmx::univariate::monomials< C >::reverse_iterator
template<class C>
typedef unsigned int mmx::univariate::monomials< C >::size_type
template<class C>
typedef unsigned int mmx::univariate::monomials< C >::size_type
template<class C>
typedef C mmx::univariate::monomials< C >::value_type
template<class C>
typedef C mmx::univariate::monomials< C >::value_type

Constructor & Destructor Documentation

template<class C>
mmx::univariate::monomials< C >::monomials ( )
inline
template<class C>
mmx::univariate::monomials< C >::monomials ( const C c)
template<class C>
mmx::univariate::monomials< C >::monomials ( const C c,
size_type  d,
int  v = 0 
)
template<class C>
mmx::univariate::monomials< C >::monomials ( const size_type s,
C t 
)
template<class C>
mmx::univariate::monomials< C >::monomials ( const size_type s,
const char *  t 
)
template<class C>
mmx::univariate::monomials< C >::monomials ( C b,
C e 
)
template<class C>
mmx::univariate::monomials< C >::monomials ( const monomials< C > &  p)
template<class C>
mmx::univariate::monomials< C >::~monomials ( )
inline
template<class C>
mmx::univariate::monomials< C >::monomials ( )
inline
template<class C>
mmx::univariate::monomials< C >::monomials ( const C c)
template<class C>
mmx::univariate::monomials< C >::monomials ( const C c,
size_type  d,
int  v = 0 
)
template<class C>
mmx::univariate::monomials< C >::monomials ( const size_type s,
C t 
)
template<class C>
mmx::univariate::monomials< C >::monomials ( const size_type s,
const char *  t 
)
template<class C>
mmx::univariate::monomials< C >::monomials ( C b,
C e 
)
template<class C>
mmx::univariate::monomials< C >::monomials ( const monomials< C > &  p)
template<class C>
mmx::univariate::monomials< C >::~monomials ( )
inline

Member Function Documentation

template<class C>
iterator mmx::univariate::monomials< C >::begin ( )
inline
template<class C>
iterator mmx::univariate::monomials< C >::begin ( )
inline
template<class C>
const_iterator mmx::univariate::monomials< C >::begin ( ) const
inline
template<class C>
const_iterator mmx::univariate::monomials< C >::begin ( ) const
inline
template<class C>
unsigned mmx::univariate::monomials< C >::degree ( ) const
inline
template<class C>
unsigned mmx::univariate::monomials< C >::degree ( ) const
inline
template<class C>
iterator mmx::univariate::monomials< C >::end ( )
inline
template<class C>
iterator mmx::univariate::monomials< C >::end ( )
inline
template<class C>
const_iterator mmx::univariate::monomials< C >::end ( ) const
inline
template<class C>
const_iterator mmx::univariate::monomials< C >::end ( ) const
inline
template<class C>
monomials& mmx::univariate::monomials< C >::operator= ( const monomials< C > &  v)
template<class C>
monomials& mmx::univariate::monomials< C >::operator= ( const monomials< C > &  v)
template<class C>
bool mmx::univariate::monomials< C >::operator== ( const C c) const
template<class C>
bool mmx::univariate::monomials< C >::operator== ( const C c) const
template<class C>
C& mmx::univariate::monomials< C >::operator[] ( size_type  i)
inline
template<class C>
C& mmx::univariate::monomials< C >::operator[] ( size_type  i)
inline
template<class C>
const C& mmx::univariate::monomials< C >::operator[] ( size_type  i) const
inline
template<class C>
const C& mmx::univariate::monomials< C >::operator[] ( size_type  i) const
inline
template<class C>
reverse_iterator mmx::univariate::monomials< C >::rbegin ( )
inline
template<class C>
reverse_iterator mmx::univariate::monomials< C >::rbegin ( )
inline
template<class C>
const_reverse_iterator mmx::univariate::monomials< C >::rbegin ( ) const
inline
template<class C>
const_reverse_iterator mmx::univariate::monomials< C >::rbegin ( ) const
inline
template<class C>
reverse_iterator mmx::univariate::monomials< C >::rend ( )
inline
template<class C>
reverse_iterator mmx::univariate::monomials< C >::rend ( )
inline
template<class C>
const_reverse_iterator mmx::univariate::monomials< C >::rend ( ) const
inline
template<class C>
const_reverse_iterator mmx::univariate::monomials< C >::rend ( ) const
inline
template<class C>
void mmx::univariate::monomials< C >::resize ( const size_type n)
template<class C>
void mmx::univariate::monomials< C >::resize ( const size_type n)
template<class C>
unsigned mmx::univariate::monomials< C >::size ( void  ) const
inline
template<class C>
unsigned mmx::univariate::monomials< C >::size ( void  ) const
inline

Member Data Documentation

template<class C>
int mmx::univariate::monomials< C >::degree_
template<class C>
size_type mmx::univariate::monomials< C >::size_
template<class C>
C * mmx::univariate::monomials< C >::tab_

The documentation for this struct was generated from the following files:
Home