Class ConstrainedMinimiser

  • All Implemented Interfaces:
    SafeTask, Task


    public class ConstrainedMinimiser
    extends MinimiserBase
    Constrained minimiser. - ConjugateGradient - OR Quasi-newton (using GillMurray uydates) - Safeguarded cubic interpolation line search using gradients We expect a Class object to be in object Space to tell us what kind of constraints to create
    • Constructor Detail

      • ConstrainedMinimiser

        public ConstrainedMinimiser(Vec v,
                                    Functionx f,
                                    java.lang.Class conscl)
      • ConstrainedMinimiser

        public ConstrainedMinimiser(Vec v,
                                    Functionx f,
                                    Constraints.Factory constraintFactory)
        expected stack top: Vec, Functionx, Class
    • Method Detail

      • setHessian

        public void setHessian(Jama.Matrix H)
      • execute

        public void execute(java.lang.String cmd,
                            Environment env)
                     throws java.lang.Exception
        Overrides:
        execute in class MinimiserBase
        Throws:
        java.lang.Exception
      • run

        public void run()
        Specified by:
        run in interface SafeTask
        Specified by:
        run in interface Task