version 0.4.1
newtonraphsonwithscalarsubsidiaryfunction.hh File Reference

Go to the source code of this file.

Classes

struct  Ikarus::NewtonRaphsonWithSubsidiaryFunctionSettings
 
struct  Ikarus::NewtonRaphsonWithSubsidiaryFunctionConfig< LS, UF >
 Settings for the Newton-Raphson solver with subsidiary function. More...
 
class  Ikarus::NewtonRaphsonWithSubsidiaryFunction< NLO, LS, UF >
 Newton-Raphson solver with subsidiary function. More...
 

Namespaces

namespace  Ikarus
 

Functions

template<typename NLO , typename NRConfig >
requires traits::isSpecialization<NewtonRaphsonWithSubsidiaryFunctionConfig, std::remove_cvref_t<NRConfig>>
::value auto Ikarus::createNonlinearSolver (NRConfig &&config, NLO &&nonLinearOperator)
 Function to create a NewtonRaphson with subsidiary function solver instance. More...
 
template<typename NLO , typename LS = utils::SolverDefault, typename UF = utils::UpdateDefault>
auto Ikarus::makeNewtonRaphsonWithSubsidiaryFunction (const NLO &nonLinearOperator, LS &&linearSolver={}, UF &&updateFunction={})
 Function to create a NewtonRaphson with subsidiary function solver instance. More...
 
template<typename NLO , typename LS = utils::SolverDefault, typename UF = utils::UpdateDefault>
 Ikarus::NewtonRaphsonWithSubsidiaryFunction (const NLO &nonLinearOperator, LS &&linearSolver={}, UF &&updateFunction={}) -> NewtonRaphsonWithSubsidiaryFunction< NLO, std::remove_cvref_t< LS >, std::remove_cvref_t< UF > >