1#ifndef MODELFUNCTIONS_HH
2#define MODELFUNCTIONS_HH
7#include "dune/common/fvector.hh"
8#include "dune/istl/bvector.hh"
9#include "dune/istl/matrix.hh"
23 double d0(std::vector<double>
const& argument)
const;
25 std::vector<double>
d1(std::vector<double>
const& argument)
const;
40 double d0(std::vector<double>
const& iterate)
const;
41 std::vector<double>
d1(std::vector<double>
const& iterate)
const;
55 double d0(std::vector<double>
const& iterate)
const;
56 std::vector<double>
d1(std::vector<double>
const& iterate)
const;
73 double d0(std::vector<double>
const& iterate)
const;
74 std::vector<double>
d1(std::vector<double>
const& iterate)
const;
100 double d0(std::vector<double>
const & iterate)
const;
101 std::vector<double>
d1(std::vector<double>
const & iterate)
const;
Interfaces for function space oriented algorithms.
double d0(std::vector< double > const &iterate) const
CSCubicRegularization(double normN_, QuadraticFunction const &norm, double scale_=1)
virtual ~CSCubicRegularization()
std::vector< double > d1(std::vector< double > const &iterate) const
virtual ~ContractionModelFunction()
double d0(std::vector< double >const &iterate) const
ContractionModelFunction(QuadraticFunction normBlf_, double omegaC_)
std::vector< double > d1(std::vector< double >const &iterate) const
double operator()(double tau) const
CubicModel1dForFmin(ContinuousScalarFunction const &cb_)
std::vector< double > d1(std::vector< double > const &iterate) const
double d0(std::vector< double > const &iterate) const
IsotropicCubicRegularization(QuadraticFunction const &normBlf_, double scale_=1)
virtual ~IsotropicCubicRegularization()
TODO !!!!! Entscheidung über Vektortyp !!!!!!
std::vector< double > d1(std::vector< double > const &argument) const
Dune::Matrix< FieldType > quadraticPart
QuadraticFunction(double constantPart_, Dune::BlockVector< FieldType > linearPart_, Dune::Matrix< FieldType > quadraticPart_)
double d0(std::vector< double > const &argument) const
QuadraticFunction(QuadraticFunction const &)=default
double evalQuadraticModel(std::vector< double >const &iterate) const
std::vector< double > d1(std::vector< double > const &iterate) const
RegularizedQuadraticFunction(QuadraticFunction quadraticModel_, DifferentiableScalarFunction ®ularization_)
virtual ~RegularizedQuadraticFunction()
double d0(std::vector< double > const &iterate) const