KASKADE 7 development version
Public Types | Public Member Functions | Public Attributes | List of all members
Kaskade::QuadraticFunction Class Reference

TODO !!!!! Entscheidung über Vektortyp !!!!!! More...

#include <modelFunctions.hh>

Detailed Description

TODO !!!!! Entscheidung über Vektortyp !!!!!!

Definition at line 15 of file modelFunctions.hh.

Inheritance diagram for Kaskade::QuadraticFunction:
Kaskade::DifferentiableScalarFunction Kaskade::ContinuousScalarFunction

Public Types

typedef Dune::FieldVector< double, 1 > FieldType
 

Public Member Functions

 QuadraticFunction (double constantPart_, Dune::BlockVector< FieldType > linearPart_, Dune::Matrix< FieldType > quadraticPart_)
 
 QuadraticFunction (QuadraticFunction const &)=default
 
double d0 (std::vector< double > const &argument) const
 
std::vector< double > d1 (std::vector< double > const &argument) const
 
 QuadraticFunction (double constantPart_, Dune::BlockVector< FieldType > linearPart_, Dune::Matrix< FieldType > quadraticPart_)
 
 QuadraticFunction (QuadraticFunction const &)=default
 
double d0 (std::vector< double > const &argument) const
 
Dune::BlockVector< FieldTyped1 (std::vector< double > const &argument) const
 

Public Attributes

Dune::Matrix< FieldTypequadraticPart
 

Member Typedef Documentation

◆ FieldType

Definition at line 47 of file opt_model_functions.hh.

Constructor & Destructor Documentation

◆ QuadraticFunction() [1/4]

Kaskade::QuadraticFunction::QuadraticFunction ( double  constantPart_,
Dune::BlockVector< FieldType linearPart_,
Dune::Matrix< FieldType quadraticPart_ 
)

◆ QuadraticFunction() [2/4]

Kaskade::QuadraticFunction::QuadraticFunction ( QuadraticFunction const &  )
default

◆ QuadraticFunction() [3/4]

Kaskade::QuadraticFunction::QuadraticFunction ( double  constantPart_,
Dune::BlockVector< FieldType linearPart_,
Dune::Matrix< FieldType quadraticPart_ 
)
inline

Definition at line 49 of file opt_model_functions.hh.

◆ QuadraticFunction() [4/4]

Kaskade::QuadraticFunction::QuadraticFunction ( QuadraticFunction const &  )
default

Member Function Documentation

◆ d0() [1/2]

double Kaskade::QuadraticFunction::d0 ( std::vector< double > const &  argument) const
virtual

◆ d0() [2/2]

double Kaskade::QuadraticFunction::d0 ( std::vector< double > const &  argument) const
inlinevirtual

Implements Kaskade::ContinuousScalarFunction.

Definition at line 55 of file opt_model_functions.hh.

◆ d1() [1/2]

std::vector< double > Kaskade::QuadraticFunction::d1 ( std::vector< double > const &  argument) const
virtual

◆ d1() [2/2]

Dune::BlockVector< FieldType > Kaskade::QuadraticFunction::d1 ( std::vector< double > const &  argument) const
inlinevirtual

Implements Kaskade::DifferentiableScalarFunction.

Definition at line 64 of file opt_model_functions.hh.

Member Data Documentation

◆ quadraticPart

Dune::Matrix< FieldType > Kaskade::QuadraticFunction::quadraticPart

Definition at line 31 of file modelFunctions.hh.

Referenced by d0(), and d1().


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