KASKADE 7 development version
Public Member Functions | Public Attributes | List of all members
Kaskade::NormalStepNewton< Newton > Class Template Reference

#include <composite_step.hh>

Detailed Description

template<class Newton>
class Kaskade::NormalStepNewton< Newton >

Definition at line 184 of file composite_step.hh.

Inheritance diagram for Kaskade::NormalStepNewton< Newton >:
Kaskade::NormalStep

Public Member Functions

 NormalStepNewton (StepPolicy &s, AbstractNorm &n, typename Newton::Parameters &p, AbstractLinearSolver &linSolver_)
 
void setLinearization (AbstractFunctional *f, AbstractLinearization *lin)
 
virtual void getTrialIterate (AbstractFunctionSpaceElement &trialIterate, AbstractFunctionSpaceElement const &correction, AbstractFunctionSpaceElement const &iterate, double damping)
 
virtual void getSearchDirection (AbstractFunctionSpaceElement &correction)
 

Public Attributes

int report
 

Constructor & Destructor Documentation

◆ NormalStepNewton()

template<class Newton >
Kaskade::NormalStepNewton< Newton >::NormalStepNewton ( StepPolicy &  s,
AbstractNorm n,
typename Newton::Parameters &  p,
AbstractLinearSolver &  linSolver_ 
)
inline

Definition at line 187 of file composite_step.hh.

Member Function Documentation

◆ getSearchDirection()

template<class Newton >
virtual void Kaskade::NormalStepNewton< Newton >::getSearchDirection ( AbstractFunctionSpaceElement correction)
inlinevirtual

Implements Kaskade::NormalStep.

Definition at line 211 of file composite_step.hh.

◆ getTrialIterate()

template<class Newton >
virtual void Kaskade::NormalStepNewton< Newton >::getTrialIterate ( AbstractFunctionSpaceElement trialIterate,
AbstractFunctionSpaceElement const &  correction,
AbstractFunctionSpaceElement const &  iterate,
double  damping 
)
inlinevirtual

Implements Kaskade::NormalStep.

Definition at line 200 of file composite_step.hh.

◆ setLinearization()

template<class Newton >
void Kaskade::NormalStepNewton< Newton >::setLinearization ( AbstractFunctional f,
AbstractLinearization lin 
)
inlinevirtual

Implements Kaskade::NormalStep.

Definition at line 193 of file composite_step.hh.

Member Data Documentation

◆ report

template<class Newton >
int Kaskade::NormalStepNewton< Newton >::report

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