Class CeresSolver.LineSearchFunction

java.lang.Object
gov.nih.mipav.model.algorithms.CeresSolver.LineSearchFunction
Enclosing class:
CeresSolver

class CeresSolver.LineSearchFunction extends Object
  • Field Details

    • evaluator_

      private CeresSolver.Evaluator evaluator_
    • position_

      private Vector<Double> position_
    • direction_

      private Vector<Double> direction_
    • scaled_direction_

      private Vector<Double> scaled_direction_
    • initial_evaluator_residual_time_in_seconds

      private double initial_evaluator_residual_time_in_seconds
    • initial_evaluator_jacobian_time_in_seconds

      private double initial_evaluator_jacobian_time_in_seconds
  • Constructor Details

  • Method Details

    • Init

      public void Init(Vector<Double> position, Vector<Double> direction)
    • Init

      public void Init(double[] position, Vector<Double> direction)
    • Evaluate

      public void Evaluate(double x, boolean evaluate_gradient, CeresSolver.FunctionSample output)
    • DirectionInfinityNorm

      public double DirectionInfinityNorm()
    • ResetTimeStatistics

      public void ResetTimeStatistics()
    • TimeStatistics

      public void TimeStatistics(double[] cost_evaluation_time_in_seconds, double[] gradient_evaluation_time_in_seconds)
    • position

      public Vector<Double> position()
    • direction

      public Vector<Double> direction()