|
QUGaR 0.1.3
|
#include <tpms_lib.hpp>
Protected Member Functions | |
| template<int dim_aux = dim> requires (dim == dim_aux && dim_aux == 2) | |
| TPMSBase (const Vector< real, 2 > &mnq, real z) | |
| template<int dim_aux = dim> requires (dim == dim_aux && dim_aux == 3) | |
| TPMSBase (const Vector< real, 3 > &mnq) | |
| TPMSBase ()=default | |
Protected Attributes | |
| Vector< real, 3 > | mnq_ { numbers::one } |
| Function periods. | |
| real | z_ { numbers::zero } |
| Constant z coordinate for 2D functions. | |
Additional Inherited Members | |
| Public Types inherited from qugar::impl::DomainFunc< dim, 1 > | |
| using | Interval |
| Algoim's interval alias. | |
| using | Value |
| Value type. | |
| using | Gradient |
| Gradient type. | |
| using | Hessian |
| Hessian (symmetric type). | |
| Public Member Functions inherited from qugar::impl::DomainFunc< dim, 1 > | |
| DomainFunc ()=default | |
| Default constructor. | |
| DomainFunc (const DomainFunc &)=default | |
| Default copy constructor. | |
| DomainFunc (DomainFunc &&)=default | |
| Default move constructor. | |
| DomainFunc & | operator= (const DomainFunc &)=default |
| Default copy assignment operator. | |
| DomainFunc & | operator= (DomainFunc &&)=default |
| Default move assignment operator. | |
| virtual | ~DomainFunc ()=default |
| Default virtual destructor. | |
| virtual Value< real > | operator() (const Point< dim > &point) const=0 |
| Evaluator operator. | |
| virtual Value< Interval< dim > > | operator() (const Point< dim, Interval< dim > > &point) const=0 |
| Evaluator operator. | |
| virtual Gradient< real > | grad (const Point< dim > &point) const=0 |
| Gradient evaluator operator. | |
| virtual Gradient< Interval< dim > > | grad (const Point< dim, Interval< dim > > &point) const=0 |
| Gradient evaluator operator. | |
| virtual Hessian< real > | hessian (const Point< dim > &point) const=0 |
| Hessian evaluator operator. | |
| Static Public Attributes inherited from qugar::impl::DomainFunc< dim, 1 > | |
| static const int | num_hessian |
| Number of Hessian (symmetric) components. | |
|
inlineprotected |
Constructor.
| mnq | Function periods. |
| z | Constant z coordinate for 2D functions. |
|
inlineexplicitprotected |
Constructor.
| mnq | Function periods. |
|
protecteddefault |
|
protected |
Function periods.
|
protected |
Constant z coordinate for 2D functions.