Interface SchurJacobian<S extends DMatrix>

All Superinterfaces:
FunctionInOut

public interface SchurJacobian<S extends DMatrix>
extends FunctionInOut
Jacobian calculation for use in Schur Complement.
See Also:
UnconstrainedLeastSquaresSchur
  • Method Summary

    Modifier and Type Method Description
    void process​(double[] input, S left, S right)
    Processes the input vector to outputs two matrices.

    Methods inherited from interface org.ddogleg.optimization.functions.FunctionInOut

    getNumOfInputsN, getNumOfOutputsM
  • Method Details

    • process

      void process​(double[] input, S left, S right)

      Processes the input vector to outputs two matrices. The matrices represent the jacobian split along one of its columns

      The user can modify the input parameters here and the optimizer must use those changes.

      Parameters:
      input - Vector with input parameters.
      left - (Output) left side of jacobian. Will be resized to fit.
      right - (Output) right side of jacobian. Will be resized to fit.