Developer documentation

tensor_bernstein_fcts.hpp File Reference

Go to the source code of this file.

Namespaces

 mmx
 
 mmx::tensor
 namespace for representation of polynomials as dense tensor product.
 
 mmx::let
 Namespace for explicit type conversion.
 

Functions

template<class C >
void mmx::tensor::binoms (bernstein< C > &mpl)
 
template<class C >
void mmx::tensor::scale (bernstein< C > &mpl)
 
template<class C >
void mmx::tensor::uscale (bernstein< C > &mpl)
 
template<class C >
void mmx::tensor::convertb2m (monomials< C > &mpl)
 
template<class C >
void mmx::tensor::convertm2b (bernstein< C > &mpl)
 
template<class C , class V >
void mmx::tensor::convertm2b (bernstein< C > &mpl, const V &bx)
 
template<class C >
void mmx::tensor::elevate (bernstein< C > &r, const eenv &elev)
 
template<class C >
void mmx::tensor::add (bernstein< C > &mpl, const C &c)
 
template<class C >
void mmx::tensor::add (bernstein< C > &r, const bernstein< C > &a, const C &c)
 
template<class C >
void mmx::tensor::add (bernstein< C > &r, const C &c, const bernstein< C > &a)
 
template<class C >
void mmx::tensor::rewrite (bernstein< C > &r, const eenv &newe)
 
template<class C >
void mmx::tensor::add (bernstein< C > &r, const bernstein< C > &a)
 
template<class C >
void mmx::tensor::add (bernstein< C > &r, const bernstein< C > &a, const bernstein< C > &b)
 
template<class C >
void mmx::tensor::sub (bernstein< C > &r, const bernstein< C > &a)
 
template<class C >
void mmx::tensor::sub (bernstein< C > &r, const bernstein< C > &a, const bernstein< C > &b)
 
template<class C >
void mmx::tensor::sub (bernstein< C > &mpl, const C &c)
 
template<class C >
void mmx::tensor::sub (bernstein< C > &mpl, const C &c, const bernstein< C > &a)
 
template<class C >
void mmx::tensor::sub (bernstein< C > &mpl, const bernstein< C > &a, const C &c)
 
template<class C >
void mmx::tensor::mul (bernstein< C > &r, const bernstein< C > &a, const bernstein< C > &b)
 
template<class C >
void mmx::tensor::mul (bernstein< C > &r, const bernstein< C > &a)
 
template<class C >
void mmx::tensor::mul (bernstein< C > &r, const bernstein< C > &a, const C &c)
 
template<class C >
void mmx::tensor::mul (bernstein< C > &r, const C &c, const bernstein< C > &a)
 
template<class C >
void mmx::tensor::mul (bernstein< C > &r, const C &c)
 
template<class C >
void mmx::tensor::div (bernstein< C > &r, const bernstein< C > &a, const C &c)
 
template<class Result , class Coeff , class Parameters >
void mmx::tensor::eval (Result &result, const bernstein< Coeff > &controls, const Parameters &parameters)
 
template<class Coeff >
void mmx::tensor::eval (Coeff &result, const bernstein< Coeff > &controls, const Coeff &v)
 
template<class Result , class Coeff , class Parameters >
void mmx::tensor::eval (Result &result, const bernstein< Coeff > &controls, const Parameters &parameters, unsigned n)
 
template<class Result , class Coeff , class Parameters >
void mmx::tensor::subs0 (Result *result, const bernstein< Coeff > &controls, const Parameters &parameters)
 
template<class C >
void mmx::tensor::casteljau (bernstein< C > &a, bernstein< C > &b, const C &t, int v)
 
template<class C >
void mmx::tensor::casteljau (bernstein< C > &left, bernstein< C > &right, const bernstein< C > &source, const C &t, int v)
 
template<class C >
void mmx::tensor::casteljau (bernstein< C > &a, bernstein< C > &b, int v)
 
template<class C >
void mmx::tensor::casteljau (bernstein< C > &left, bernstein< C > &right, const bernstein< C > &source, int v)
 
template<class C >
std::ostream & mmx::tensor::operator<< (std::ostream &o, const bernstein< C > &mpl)
 
template<class C >
void mmx::tensor::assign (monomials< C > &monoms, const bernstein< C > &controls)
 
template<class C >
void mmx::tensor::cfdump (std::ostream &o, const bernstein< C > &mpl)
 
template<class OSTREAM , class C >
void mmx::tensor::mprint (OSTREAM &o, const bernstein< C > &mpl)
 
template<class OSTREAM , class C >
void mmx::tensor::print (OSTREAM &o, const bernstein< C > &mpl)
 
template<class OSTREAM , class C >
void mmx::tensor::print (OSTREAM &o, const bernstein< C > &mpl, const variables &v)
 
template<class C >
void mmx::tensor::diff (bernstein< C > &res, const bernstein< C > &src, int v)
 
template<class C , class T >
void mmx::tensor::split (bernstein< C > &l, bernstein< C > &r, int v, const T &t)
 
template<class C >
void mmx::tensor::split (bernstein< C > &l, bernstein< C > &r, int v)
 
template<class C , class T >
void mmx::tensor::restrict (bernstein< C > &rst, int v, const T &a, const T &b)
 
template<class C >
void mmx::tensor::lface (bernstein< C > &f, const bernstein< C > &src, int v)
 
template<class C >
void mmx::tensor::rface (bernstein< C > &f, const bernstein< C > &src, int v)
 
template<class C >
void mmx::tensor::face (bernstein< C > &f, const bernstein< C > &src, int v, int n)
 
template<class C , class U >
void mmx::let::assign (C &p, const U &q)
 
template<class C , class U >
void mmx::let::assign (tensor::bernstein< C > &p, const tensor::bernstein< U > &q)
 
template<class C , class D >
void mmx::let::assign (tensor::bernstein< C > &b, const tensor::monomials< D > &m)
 
template<class C , class D , class O >
void mmx::let::assign (tensor::bernstein< C > &b, const sparse::monomial_seq< D, O > &m)
 
template<class C , class D , class O , class DOM >
void mmx::let::assign (tensor::bernstein< C > &b, const sparse::monomial_seq< D, O > &m, const DOM &dom)
 
Home