#include <problem.hpp>
defines the functional type
Classes | |
class | ComponentPointEvaluation |
generate the functional associated with a point evaluation associated with a component More... | |
struct | ComponentsPointsEvaluation |
generate the functionals associated with point set More... | |
class | DirectionalComponentPointEvaluation |
functional associate with directional component point evaluation More... | |
class | DirectionalComponentPointsEvaluation |
functional associate with directional component point evaluation More... | |
class | IntegralMoment |
functional that returns ![]() | |
class | IntegralMomentOfDerivative |
functional that returns ![]() | |
class | IntegralMomentOfDivergence |
functional that returns ![]() | |
class | IntegralMomentOnFace |
functional that returns ![]() ![]() | |
class | IntegralMomentsOnFace |
functional that returns ![]() ![]() | |
class | PointDerivative |
generate the functional associated with a point derivative More... | |
class | PointEvaluation |
generate the functional associated with a point evaluation More... | |
class | PointsDerivative |
generate the functionals associated with point set More... | |
class | PointsEvaluation |
generate the functionals associated with point set More... | |
class | PointsGradient |
generate the functionals associated with point set More... | |
Public Types | |
typedef core_data< Data, FUNCTIONAL > | super |
![]() | |
enum | |
typedef IF< Id==FUNCTIONAL, typename array_fixed < numerical_gradient_type, _E_f >::type, typename IF< Id==EQUALITIES, typename array_fixed < numerical_gradient_type, _E_h >::type, typename array_fixed < numerical_gradient_type, _E_g >::type >::Result > ::Result | gradient_type |
value type for the functional gradient | |
typedef IF< Id==FUNCTIONAL, typename array_fixed < numerical_hessian_type, _E_f > ::type, typename IF< Id==EQUALITIES, typename array_fixed < numerical_hessian_type, _E_h > ::type, typename array_fixed < numerical_hessian_type, _E_g > ::type >::Result >::Result | hessian_type |
value type for the functional hessian: in packed format | |
typedef ublas::vector< double > | numerical_gradient_type |
typedef ublas::symmetric_matrix < double, ublas::upper > | numerical_hessian_type |
matrix type | |
typedef Data::value_type | numerical_type |
typedef IF< Id==FUNCTIONAL, typename array_fixed < numerical_type, _E_f >::type, typename IF< Id==EQUALITIES, typename array_fixed < numerical_type, _E_h >::type, typename array_fixed < numerical_type, _E_ng > ::type >::Result >::Result | value_type |
value type for the functional | |
Additional Inherited Members | |
![]() | |
gradient_type const & | gradient () const |
gradient_type & | gradient () |
numerical_gradient_type & | gradient (int __i) |
numerical_gradient_type | gradient (int __i) const |
numerical_type & | gradient (int __i, int __j) |
numerical_type | gradient (int __i, int __j) const |
hessian_type const & | hessian () const |
hessian_type & | hessian () |
numerical_hessian_type const & | hessian (int __i) const |
numerical_hessian_type & | hessian (int __i) |
numerical_type & | hessian (int __i, int __j, int __k) |
numerical_type | hessian (int __i, int __j, int __k) const |
value_type | value () const |
value_type & | value () |
numerical_type | value (int __i) const |
numerical_type & | value (int __i) |
![]() | |
gradient_type | M_grad |
hessian_type | M_hess |
value_type | M_val |