version 0.4.1

Solvers for algebraic system of equations. More...

Collaboration diagram for Observer:

Classes

class  Ikarus::NonLinearSolverLogger
 Implementation of an observer for logging non-linear solvers.This class inherits from the IObserver class and provides specific implementations for updating based on NonLinearSolverMessages. More...
 
class  Ikarus::IObserver< MT >
 Generic observer interface for the Observer design pattern. See [3] for a description of the design pattern. More...
 
class  Ikarus::IObservable< MessageType >
 Generic observable interface for the Observer design pattern. See [3] for a description of the design pattern. More...
 

Enumerations

enum class  Ikarus::ControlMessages {
  Ikarus::ControlMessages::BEGIN , Ikarus::ControlMessages::CONTROL_STARTED , Ikarus::ControlMessages::CONTROL_ENDED , Ikarus::ControlMessages::STEP_STARTED ,
  Ikarus::ControlMessages::STEP_ENDED , Ikarus::ControlMessages::SOLUTION_CHANGED , Ikarus::ControlMessages::END
}
 Enum class defining control-routine-related messages. More...
 
enum class  Ikarus::NonLinearSolverMessages {
  Ikarus::NonLinearSolverMessages::BEGIN , Ikarus::NonLinearSolverMessages::INIT , Ikarus::NonLinearSolverMessages::ITERATION_STARTED , Ikarus::NonLinearSolverMessages::ITERATION_ENDED ,
  Ikarus::NonLinearSolverMessages::RESIDUALNORM_UPDATED , Ikarus::NonLinearSolverMessages::CORRECTIONNORM_UPDATED , Ikarus::NonLinearSolverMessages::SOLUTION_CHANGED , Ikarus::NonLinearSolverMessages::FINISHED_SUCESSFULLY ,
  Ikarus::NonLinearSolverMessages::END
}
 Enum class defining non-linear solver-related messages. More...
 

Detailed Description

Enumeration Type Documentation

◆ ControlMessages

enum class Ikarus::ControlMessages
strong
Enumerator
BEGIN 
CONTROL_STARTED 
CONTROL_ENDED 
STEP_STARTED 
STEP_ENDED 
SOLUTION_CHANGED 
END 

◆ NonLinearSolverMessages

Enumerator
BEGIN 
INIT 
ITERATION_STARTED 
ITERATION_ENDED 
RESIDUALNORM_UPDATED 
CORRECTIONNORM_UPDATED 
SOLUTION_CHANGED 
FINISHED_SUCESSFULLY 
END