Developer documentation

mmx::bernstein::bzenv< X > Struct Template Reference

#include <bernstein_bzenv.hpp>

Public Types

typedef int size_t
 

Public Member Functions

 bzenv (int n=100)
 
template<typename T >
void scale (T *bzc, size_t sz, int st=1)
 
template<typename T >
void uscale (T *bzc, size_t sz, int st=1)
 
template<typename T >
void scaled_elevate (T *dst, T *src, size_t sz, int sts, int stdst, size_t n)
 
template<typename T >
void elevate (T *dst, T *src, size_t sz, int sts, int stdst, size_t n)
 
template<typename T >
void toMonoms (T *bzc, size_t sz, int st=1)
 
template<typename T >
void fromMonomsToScaled (T *bzc, size_t sz, int st)
 
template<typename T >
void fromMonoms (T *bzc, size_t sz, int st=1)
 
Xget (size_t i)
 
const Xbinomial (size_t n, size_t i)
 

Public Attributes

binomials< Xm_bins
 

Static Public Attributes

static bzenv *const _default_ = (bzenv<X>*)(&(binomials<X>::_default_))
 

Member Typedef Documentation

template<class X >
typedef int mmx::bernstein::bzenv< X >::size_t

Constructor & Destructor Documentation

template<class X >
mmx::bernstein::bzenv< X >::bzenv ( int  n = 100)
inline

Member Function Documentation

template<class X >
const X& mmx::bernstein::bzenv< X >::binomial ( size_t  n,
size_t  i 
)
inline
template<class X >
template<typename T >
void mmx::bernstein::bzenv< X >::elevate ( T *  dst,
T *  src,
size_t  sz,
int  sts,
int  stdst,
size_t  n 
)
inline
template<class X >
template<typename T >
void mmx::bernstein::bzenv< X >::fromMonoms ( T *  bzc,
size_t  sz,
int  st = 1 
)
inline
template<class X >
template<typename T >
void mmx::bernstein::bzenv< X >::fromMonomsToScaled ( T *  bzc,
size_t  sz,
int  st 
)
inline
template<class X >
X* mmx::bernstein::bzenv< X >::get ( size_t  i)
inline
template<class X >
template<typename T >
void mmx::bernstein::bzenv< X >::scale ( T *  bzc,
size_t  sz,
int  st = 1 
)
inline

conversion from bernstein basis to the scaled bernstein basis

template<class X >
template<typename T >
void mmx::bernstein::bzenv< X >::scaled_elevate ( T *  dst,
T *  src,
size_t  sz,
int  sts,
int  stdst,
size_t  n 
)
inline
template<class X >
template<typename T >
void mmx::bernstein::bzenv< X >::toMonoms ( T *  bzc,
size_t  sz,
int  st = 1 
)
inline
template<class X >
template<typename T >
void mmx::bernstein::bzenv< X >::uscale ( T *  bzc,
size_t  sz,
int  st = 1 
)
inline

conversion from scaled bernstein basis to bernstein basis

Member Data Documentation

template<class X >
bzenv< X > *const mmx::bernstein::bzenv< X >::_default_ = (bzenv<X>*)(&(binomials<X>::_default_))
static
template<class X >
binomials<X> mmx::bernstein::bzenv< X >::m_bins

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