Class SolverManagerImpl

  • All Implemented Interfaces:
    SolverManager

    public class SolverManagerImpl
    extends java.lang.Object
    implements SolverManager
    This class manages different MatrixSolvers and keeps track of the active one.
    • Constructor Detail

      • SolverManagerImpl

        public SolverManagerImpl()
    • Method Detail

      • setSolvers

        public void setSolvers​(java.util.List<Solver> solvers)
        set the list of available solvers (used by spring)
        Parameters:
        solvers - the solvers to set
      • addSolver

        public void addSolver​(Solver solver)
      • getSolvers

        public java.util.List<Solver> getSolvers()
        Specified by:
        getSolvers in interface SolverManager
        Returns:
        a list of all available solvers
      • setActiveSolver

        public void setActiveSolver​(Solver solver)
        Description copied from interface: SolverManager
        set the given Solver as the active one.
        Specified by:
        setActiveSolver in interface SolverManager
        Parameters:
        solver - the solver to set as active.