ObjectiveScalar Class Referenceabstract
scalar objective function with scaling More...
#include <numeric_optimization.h>
Inheritance diagram for ObjectiveScalar:

Public Member Functions | |
| ObjectiveScalar (int n, std::string t) | |
| const std::string & | tagof (void) const |
| returns the tag of the instance More... | |
| void | settagof (std::string t) |
| sets the tag of the instance More... | |
| virtual void | calculateResidual (void)=0 |
| open formulation; evaluates the residual More... | |
| void | operator() (double *, double &, double *) override |
| implements the () operator by calling calculateResiduals More... | |
| int | size (void) const |
| returns the current size of the problem More... | |
| void | resize (int n) |
| changes the size of the problem, resizing arrays as required More... | |
| void | inactivate (void) |
| inactivates all unknowns More... | |
| virtual void | operator() (double *, double &, double *)=0 |
Public Member Functions inherited from Diagnostic | |
| Diagnostic (void) | |
| void | setVerbosity (int verbosity) |
| sets the verbosity level for this instance More... | |
| int | verbosity (void) const |
Protected Attributes | |
| std::string | TAGof |
| Descriptive tag for the ObjectiveScalar. More... | |
| std::vector< Scaler > | scaler_ |
| provide scaling and unscaling More... | |
| std::vector< Value * > | xp_ |
| pointers to the unknowns More... | |
| Value | y_ |
| Residual. More... | |
Protected Attributes inherited from Diagnostic | |
| int | verbosityInstance |
Additional Inherited Members | |
Public Attributes inherited from ObjectiveScalarInterface | |
| int | verbosityLocal |
Protected Member Functions inherited from ObjectiveScalarInterface | |
| ~ObjectiveScalarInterface () | |
Protected Member Functions inherited from Diagnostic | |
| virtual | ~Diagnostic ()=default |
Detailed Description
scalar objective function with scaling
#include <libpf/core/numeric_optimization.h>
- Remarks
- Warning
- Thread safe:
- Extendable:
- Platform dependencies:
Constructor & Destructor Documentation
◆ ObjectiveScalar()
| ObjectiveScalar::ObjectiveScalar | ( | int | n, |
| std::string | t | ||
| ) |
Default constructor
- Parameters
-
t descriptive tag n number of degrees of freedom
Member Function Documentation
◆ calculateResidual()
|
pure virtual |
open formulation; evaluates the residual
◆ inactivate()
| void ObjectiveScalar::inactivate | ( | void | ) |
inactivates all unknowns
◆ operator()()
|
overridevirtual |
implements the () operator by calling calculateResiduals
Implements ObjectiveScalarInterface.
◆ resize()
| void ObjectiveScalar::resize | ( | int | n | ) |
changes the size of the problem, resizing arrays as required
◆ settagof()
| void ObjectiveScalar::settagof | ( | std::string | t | ) |
sets the tag of the instance
◆ size()
| int ObjectiveScalar::size | ( | void | ) | const |
returns the current size of the problem
◆ tagof()
| const std::string & ObjectiveScalar::tagof | ( | void | ) | const |
returns the tag of the instance
Member Data Documentation
◆ scaler_
|
protected |
provide scaling and unscaling
◆ TAGof
|
protected |
Descriptive tag for the ObjectiveScalar.
◆ xp_
|
protected |
pointers to the unknowns
◆ y_
|
protected |
Residual.
The documentation for this class was generated from the following file:
Public Member Functions inherited from