version 0.4.4
Ikarus::TrustRegionConfig< preConditioner, UF, IDBCF > Struct Template Reference

#include <ikarus/solver/nonlinearsolver/trustregion.hh>

Public Types

using UpdateFunction = UF
 
using IDBCForceFunction = IDBCF
 

Public Member Functions

template<typename UF2 >
auto rebindUpdateFunction (UF2 &&updateFunction) const
 
template<typename IDBC2 >
auto rebindIDBCForceFunction (IDBC2 &&idbcForceFunction) const
 

Public Attributes

TRSettings parameters
 
UF updateFunction
 
IDBCF idbcForceFunction {}
 

Static Public Attributes

static constexpr PreConditioner preConditionerType = preConditioner
 

Member Typedef Documentation

◆ IDBCForceFunction

template<PreConditioner preConditioner = PreConditioner::IncompleteCholesky, typename UF = utils::UpdateDefault, typename IDBCF = utils::IDBCForceDefault>
using Ikarus::TrustRegionConfig< preConditioner, UF, IDBCF >::IDBCForceFunction = IDBCF

◆ UpdateFunction

template<PreConditioner preConditioner = PreConditioner::IncompleteCholesky, typename UF = utils::UpdateDefault, typename IDBCF = utils::IDBCForceDefault>
using Ikarus::TrustRegionConfig< preConditioner, UF, IDBCF >::UpdateFunction = UF

Member Function Documentation

◆ rebindIDBCForceFunction()

template<PreConditioner preConditioner = PreConditioner::IncompleteCholesky, typename UF = utils::UpdateDefault, typename IDBCF = utils::IDBCForceDefault>
template<typename IDBC2 >
auto Ikarus::TrustRegionConfig< preConditioner, UF, IDBCF >::rebindIDBCForceFunction ( IDBC2 &&  idbcForceFunction) const
inline

◆ rebindUpdateFunction()

template<PreConditioner preConditioner = PreConditioner::IncompleteCholesky, typename UF = utils::UpdateDefault, typename IDBCF = utils::IDBCForceDefault>
template<typename UF2 >
auto Ikarus::TrustRegionConfig< preConditioner, UF, IDBCF >::rebindUpdateFunction ( UF2 &&  updateFunction) const
inline

Member Data Documentation

◆ idbcForceFunction

template<PreConditioner preConditioner = PreConditioner::IncompleteCholesky, typename UF = utils::UpdateDefault, typename IDBCF = utils::IDBCForceDefault>
IDBCF Ikarus::TrustRegionConfig< preConditioner, UF, IDBCF >::idbcForceFunction {}

◆ parameters

template<PreConditioner preConditioner = PreConditioner::IncompleteCholesky, typename UF = utils::UpdateDefault, typename IDBCF = utils::IDBCForceDefault>
TRSettings Ikarus::TrustRegionConfig< preConditioner, UF, IDBCF >::parameters

◆ preConditionerType

template<PreConditioner preConditioner = PreConditioner::IncompleteCholesky, typename UF = utils::UpdateDefault, typename IDBCF = utils::IDBCForceDefault>
constexpr PreConditioner Ikarus::TrustRegionConfig< preConditioner, UF, IDBCF >::preConditionerType = preConditioner
staticconstexpr

◆ updateFunction

template<PreConditioner preConditioner = PreConditioner::IncompleteCholesky, typename UF = utils::UpdateDefault, typename IDBCF = utils::IDBCForceDefault>
UF Ikarus::TrustRegionConfig< preConditioner, UF, IDBCF >::updateFunction

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