iMSTK
Interactive Medical Simulation Toolkit
imstk::NewtonSolver< SystemMatrix > Member List

This is the complete list of members for imstk::NewtonSolver< SystemMatrix >, including all inherited members.

armijo(const Vectord &dx, Vectord &x, const double previousFnorm)imstk::NonLinearSolver< SystemMatrix >
FunctionType typedef (defined in imstk::NonLinearSolver< SystemMatrix >)imstk::NonLinearSolver< SystemMatrix >
getAbsoluteTolerance() constimstk::NewtonSolver< SystemMatrix >
getAlpha() const (defined in imstk::NonLinearSolver< SystemMatrix >)imstk::NonLinearSolver< SystemMatrix >
getArmijoMax() const (defined in imstk::NonLinearSolver< SystemMatrix >)imstk::NonLinearSolver< SystemMatrix >
getEtaMax() constimstk::NewtonSolver< SystemMatrix >inline
getForcingTerm() constimstk::NewtonSolver< SystemMatrix >inline
getGamma() constimstk::NewtonSolver< SystemMatrix >inline
getLinearSolver() const -> std::shared_ptr< LinearSolverType >imstk::NewtonSolver< SystemMatrix >
getMaxIterations() constimstk::NewtonSolver< SystemMatrix >inline
getRelativeTolerance() constimstk::NewtonSolver< SystemMatrix >inline
getSigma() const (defined in imstk::NonLinearSolver< SystemMatrix >)imstk::NonLinearSolver< SystemMatrix >
getSystem() const (defined in imstk::NonLinearSolver< SystemMatrix >)imstk::NonLinearSolver< SystemMatrix >
getUseArmijo() constimstk::NewtonSolver< SystemMatrix >inline
JacobianType typedef (defined in imstk::NonLinearSolver< SystemMatrix >)imstk::NonLinearSolver< SystemMatrix >
LinearSolverType typedef (defined in imstk::NewtonSolver< SystemMatrix >)imstk::NewtonSolver< SystemMatrix >
m_alphaimstk::NonLinearSolver< SystemMatrix >protected
m_armijoMaximstk::NonLinearSolver< SystemMatrix >protected
m_dataTracker (defined in imstk::SolverBase)imstk::SolverBase
m_isSemiImplicitimstk::NonLinearSolver< SystemMatrix >protected
m_nonLinearSystemimstk::NonLinearSolver< SystemMatrix >protected
m_sigmaimstk::NonLinearSolver< SystemMatrix >protected
m_updateIterateimstk::NonLinearSolver< SystemMatrix >protected
NewtonSolver() (defined in imstk::NewtonSolver< SystemMatrix >)imstk::NewtonSolver< SystemMatrix >
NewtonSolver(const NewtonSolver &other)=deleteimstk::NewtonSolver< SystemMatrix >
NewtonSolver(const NewtonSolver &&other)=delete (defined in imstk::NewtonSolver< SystemMatrix >)imstk::NewtonSolver< SystemMatrix >
NewtonSolver() (defined in imstk::NewtonSolver< SystemMatrix >)imstk::NewtonSolver< SystemMatrix >
NewtonSolver() (defined in imstk::NewtonSolver< SystemMatrix >)imstk::NewtonSolver< SystemMatrix >
NonLinearSolver() (defined in imstk::NonLinearSolver< SystemMatrix >)imstk::NonLinearSolver< SystemMatrix >
operator=(const NewtonSolver &other)=delete (defined in imstk::NewtonSolver< SystemMatrix >)imstk::NewtonSolver< SystemMatrix >
operator=(const NewtonSolver &&other)=delete (defined in imstk::NewtonSolver< SystemMatrix >)imstk::NewtonSolver< SystemMatrix >
parabolicModel(const std::array< double, 3 > &fnorm, std::array< double, 3 > &lambda)imstk::NonLinearSolver< SystemMatrix >
setAbsoluteTolerance(const double aTolerance)imstk::NewtonSolver< SystemMatrix >
setAlpha(const double newAlpha)imstk::NonLinearSolver< SystemMatrix >
setArmijoMax(const size_t newArmijoMax)imstk::NonLinearSolver< SystemMatrix >
setEtaMax(const double newEtaMax)imstk::NewtonSolver< SystemMatrix >inline
setForcingTerm(const double value)imstk::NewtonSolver< SystemMatrix >inline
setGamma(const double newGamma)imstk::NewtonSolver< SystemMatrix >inline
setLinearSolver(std::shared_ptr< LinearSolverType > newLinearSolver)imstk::NewtonSolver< SystemMatrix >inline
setMaxIterations(const size_t newMaxIterations)imstk::NewtonSolver< SystemMatrix >inline
setRelativeTolerance(const double newRelativeTolerance)imstk::NewtonSolver< SystemMatrix >inline
setSigma(const std::array< double, 2 > &newSigma)imstk::NonLinearSolver< SystemMatrix >
setSystem(std::shared_ptr< NonLinearSystem< SystemMatrix >> newSystem)imstk::NonLinearSolver< SystemMatrix >
setToFullyImplicit() overrideimstk::NewtonSolver< SystemMatrix >inlinevirtual
setToSemiImplicit() overrideimstk::NewtonSolver< SystemMatrix >inlinevirtual
setUpdateIterate(const UpdateIterateType &newUpdateIterate)imstk::NonLinearSolver< SystemMatrix >inline
setUseArmijo(const bool value)imstk::NewtonSolver< SystemMatrix >inline
solve() override (defined in imstk::NewtonSolver< SystemMatrix >)imstk::NewtonSolver< SystemMatrix >virtual
solveGivenState(Vectord &x) overrideimstk::NewtonSolver< SystemMatrix >virtual
SolverBase()=default (defined in imstk::SolverBase)imstk::SolverBaseprotected
updateForcingTerm(const double ratio, const double stopTolerance, const double fnorm)imstk::NewtonSolver< SystemMatrix >
UpdateIterateType typedef (defined in imstk::NonLinearSolver< SystemMatrix >)imstk::NonLinearSolver< SystemMatrix >
updateJacobian(const Vectord &x)imstk::NewtonSolver< SystemMatrix >
~NewtonSolver() override=default (defined in imstk::NewtonSolver< SystemMatrix >)imstk::NewtonSolver< SystemMatrix >
~NonLinearSolver() override=default (defined in imstk::NonLinearSolver< SystemMatrix >)imstk::NonLinearSolver< SystemMatrix >
~SolverBase()=default (defined in imstk::SolverBase)imstk::SolverBasevirtual