G+Smo  25.01.0
Geometry + Simulation Modules
 
Loading...
Searching...
No Matches
gsLevenbergMarquardt< T, StepSize, Callback, FiniteDifferences > Class Template Reference

Detailed Description

template<typename T = real_t, typename StepSize = lsq::BarzilaiBorwein<T>, typename Callback = lsq::NoCallback<T>, typename FiniteDifferences = lsq::CentralDifferences<T>>
class gismo::gsLevenbergMarquardt< T, StepSize, Callback, FiniteDifferences >

This class describes the gradient descent method.

Template Parameters
TReal type
StepSizeStepSize option, see external/gdcpp.h
CallbackCallback option, see external/gdcpp.h
FiniteDifferencesFiniteDifferences option, see external/gdcpp.h
+ Inheritance diagram for gsLevenbergMarquardt< T, StepSize, Callback, FiniteDifferences >:
+ Collaboration diagram for gsLevenbergMarquardt< T, StepSize, Callback, FiniteDifferences >:

Public Member Functions

virtual bool intermediateCallback ()
 Callback function is executed after every iteration. Returning false causes premature termination of the optimization.
 

Protected Attributes

gsMatrix< T > m_curDesign
 Current design variables (and starting point )
 
gsOptionList m_options
 Options.