Class CeresSolver.LinearCostFunction

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

class CeresSolver.LinearCostFunction extends CeresSolver.CostFunction
Helper cost function that multiplies the parameters by the given jacobians and adds a constant offset.
  • Field Details

    • residual_J_params_

      private Vector<Jama.Matrix> residual_J_params_
    • jacobian_offsets_

      private HashMap<Integer,Jama.Matrix> jacobian_offsets_
    • residuals_offset_

      private Vector<Double> residuals_offset_
  • Constructor Details

    • LinearCostFunction

      public LinearCostFunction(Vector<Double> residuals_offset)
  • Method Details

    • Evaluate

      public boolean Evaluate(Vector<double[]> parameter_ptrs, double[] residuals_ptr, Vector<Jama.Matrix> residual_J_params)
    • Evaluate

      public boolean Evaluate(Vector<double[]> parameter_ptrs, double[] residuals_ptr, double[][] residual_J_params)
      Overrides:
      Evaluate in class CeresSolver.CostFunction
    • Evaluate

      public boolean Evaluate(Vector<double[]> parameter_ptrs, double[] residuals_ptr, double[][] residual_J_params, int[] jacobian_offsets)
      Overrides:
      Evaluate in class CeresSolver.CostFunction
    • Evaluate

      public boolean Evaluate(double[][] parameter_ptrs, double[] residuals_ptr)
    • AddParameter

      public void AddParameter(Jama.Matrix residual_J_param, String testName, boolean[] passed)
    • SetJacobianOffset

      public void SetJacobianOffset(int index, Jama.Matrix offset, String testName, boolean[] passed)