Class OctaveSqpSolver


  • public class OctaveSqpSolver
    extends Solver
    Provides a bridge to the Octave (http://www.gnu.org/software/octave/) optimization solver "sqp" which implements a successive quadratic programming solver for general non-linear optimization problems. Version used is 5.2.0
    Author:
    Matthias Thimm
    • Constructor Detail

      • OctaveSqpSolver

        public OctaveSqpSolver()
        Default constructor. If "octave" is not in the PATH, it must be set using the static method "setPathToOctave"
    • Method Detail

      • setPathToOctave

        public static void setPathToOctave​(java.lang.String pathToOctave)
      • solve

        public java.util.Map<Variable,​Term> solve​(ConstraintSatisfactionProblem problem)
                                                 throws GeneralMathException
        Description copied from class: Solver
        Computes a solution to the given constraint satisfaction or optimization problem, i.e. a mapping from variables of the problem to terms.
        Specified by:
        solve in class Solver
        Parameters:
        problem - the actual problem
        Returns:
        a mapping from variables of the problem to terms.
        Throws:
        GeneralMathException - if something went wrong.
      • isInstalled

        public static boolean isInstalled()
                                   throws java.lang.UnsupportedOperationException
        Throws:
        java.lang.UnsupportedOperationException