objective function to determine the load limits More...

#include <HtuNtu.h>

Inheritance diagram for ObjectiveLoad:

Public Member Functions

 ObjectiveLoad (HtuNtu *hn)
 
double uVScalc (double v)
 
void operator() (double *, double *, Jacobian *) override
 computes the objective function vector y at the point x and optionally the Jacobian J More...
 
void scalex (double *x) override
 transforms the vector of "real" variables x by applying the scaling More...
 
void unscalex (double *x) override
 transforms back the vector of scaled variables x by applying the unscaling More...
 
double delta (void) const
 
- Public Member Functions inherited from ObjectiveNleInterface
 ObjectiveNleInterface (void)
 
virtual void operator() (double *x, double *y, Jacobian *J)=0
 computes the objective function vector y at the point x and optionally the Jacobian J More...
 
virtual void scalex (double *x)=0
 transforms the vector of "real" variables x by applying the scaling More...
 
virtual void unscalex (double *x)=0
 transforms back the vector of scaled variables x by applying the unscaling More...
 
- Public Member Functions inherited from Diagnostic
 Diagnostic (void)
 
void setVerbosity (int verbosity)
 sets the verbosity level for this instance More...
 
int verbosity (void) const
 

Public Attributes

Scaler vscaler
 
- Public Attributes inherited from ObjectiveNleInterface
int verbosityLocal
 

Additional Inherited Members

- Protected Member Functions inherited from ObjectiveNleInterface
 ~ObjectiveNleInterface ()
 
- Protected Member Functions inherited from Diagnostic
virtual ~Diagnostic ()=default
 
- Protected Attributes inherited from Diagnostic
int verbosityInstance
 

Detailed Description

objective function to determine the load limits

See also
HtuNtu

#include <libpf/units/HtuNtu.h>

Remarks
Warning
Thread safe:
Extendable:
Platform dependencies:

Constructor & Destructor Documentation

◆ ObjectiveLoad()

ObjectiveLoad::ObjectiveLoad ( HtuNtu hn)
explicit

Member Function Documentation

◆ delta()

double ObjectiveLoad::delta ( void  ) const
inline

◆ operator()()

void ObjectiveLoad::operator() ( double *  x,
double *  y,
Jacobian J 
)
overridevirtual

computes the objective function vector y at the point x and optionally the Jacobian J

Implements ObjectiveNleInterface.

◆ scalex()

void ObjectiveLoad::scalex ( double *  x)
overridevirtual

transforms the vector of "real" variables x by applying the scaling

Implements ObjectiveNleInterface.

◆ unscalex()

void ObjectiveLoad::unscalex ( double *  x)
overridevirtual

transforms back the vector of scaled variables x by applying the unscaling

Implements ObjectiveNleInterface.

◆ uVScalc()

double ObjectiveLoad::uVScalc ( double  v)

Member Data Documentation

◆ vscaler

Scaler ObjectiveLoad::vscaler

The documentation for this class was generated from the following file: