Feel++  0.92.0
Namespaces | Functions
/home/prudhomm/sources/feelpp/feel/feelpoly/operations.hpp File Reference
#include <feel/feelalg/svd.hpp>
#include <feel/feelpoly/im.hpp>
#include <feel/feelpoly/polynomialset.hpp>

Namespaces

namespace  Feel

Functions

template<typename Poly , template< uint16_type > class PsetType>
Poly::value_type Feel::integrate (Polynomial< Poly, PsetType > const &p)
 integrate a polynomial over a convex
template<typename Poly , template< uint16_type > class Type>
Polynomial< Poly, Type > Feel::dx (Polynomial< Poly, Type > const &p)
 compute $\frac{\partial \cdot}{\partial x}$ of a polynomial p
template<typename Poly , template< uint16_type > class Type>
PolynomialSet< Poly, Type > Feel::dx (PolynomialSet< Poly, Type > const &p)
 compute $\frac{\partial \cdot}{\partial x}$ of a polynomial set p
template<typename Poly , template< uint16_type > class Type>
Polynomial< Poly, Type > Feel::dy (Polynomial< Poly, Type > const &p)
 compute $\frac{\partial \cdot}{\partial y}$ of a polynomial p
template<typename Poly , template< uint16_type > class Type>
PolynomialSet< Poly, Type > Feel::dy (PolynomialSet< Poly, Type > const &p)
 compute $\frac{\partial \cdot}{\partial y}$ of a polynomial set p
template<typename Poly , template< uint16_type > class Type>
Polynomial< Poly, Type > Feel::dz (Polynomial< Poly, Type > const &p)
 compute $\frac{\partial \cdot}{\partial z}$ of a polynomial p
template<typename Poly , template< uint16_type > class Type>
PolynomialSet< Poly, Type > Feel::dz (PolynomialSet< Poly, Type > const &p)
 compute $\frac{\partial \cdot}{\partial z}$ of a polynomial set p
template<typename Poly >
Polynomial< Poly, Vectorial > Feel::gradient (Polynomial< Poly, Scalar > const &p)
 compute the gradient of a scalar polynomial p
template<typename Poly >
Polynomial< Poly, Tensor2 > Feel::gradient (Polynomial< Poly, Vectorial > const &p)
 compute the gradient of a vectorial polynomial p
template<typename Poly >
PolynomialSet< Poly, Vectorial > Feel::gradient (PolynomialSet< Poly, Scalar > const &p)
 compute the gradient of a scalar polynomial set
template<typename Poly >
PolynomialSet< Poly, Tensor2 > Feel::gradient (PolynomialSet< Poly, Vectorial > const &p)
 compute the gradient of a vectorial polynomial set
template<typename Poly >
PolynomialSet< Poly, Tensor2 > Feel::hessian (PolynomialSet< Poly, Scalar > const &p)
 compute the gradient of a vectorial polynomial set
template<typename Poly >
Polynomial< Poly, Scalar > Feel::divergence (Polynomial< Poly, Vectorial > const &p)
 compute the divergence of a vectorial polynomial p
template<typename Poly >
PolynomialSet< Poly, Scalar > Feel::divergence (PolynomialSet< Poly, Vectorial > const &p)
 compute the divergence of a vectorial polynomial set p
template<typename Poly >
Polynomial< Poly, Vectorial > Feel::curl (Polynomial< Poly, Vectorial > const &p)
 compute the curl of a vectorial polynomial p
template<typename Poly >
PolynomialSet< Poly, Vectorial > Feel::curl (PolynomialSet< Poly, Vectorial > const &p)
 compute the curl of a vectorial polynomial set p
template<typename Poly >
Polynomial< Poly, Vectorial > Feel::curlt (Polynomial< Poly, Vectorial > const &p)
 compute the transpose of the curl of a vectorial polynomial p
template<typename Poly >
PolynomialSet< Poly, Vectorial > Feel::curlt (PolynomialSet< Poly, Vectorial > const &p)
 compute the transpose of the curl of a vectorial polynomial p
template<typename Pset , typename Func , typename IM >
Polynomial< Pset, Scalar > Feel::project (Pset const &pset, Func const &f, IM const &im)
template<typename P , template< uint16_type > class Type, template< class, template< uint16_type > class > class Poly1, template< class, template< uint16_type > class > class Poly2>
PolynomialSet< P, Type > Feel::unite (Poly1< P, Type > const &pset1, Poly2< P, Type > const &pset2)
 union of two polynomial sets P1 and P2 : $ P_1 \oplus P_2$

Detailed Description

Author:
Christophe Prud'homme <christophe.prudhomme@ujf-grenoble.fr>
Date:
2005-11-24