class JacobianDirectionFunction implements NewtonRootFinderDirectionFunction {

  @Override
  public DoubleMatrix1D getDirection(final DoubleMatrix2D estimate, final DoubleMatrix1D y) {
    Validate.notNull(estimate);
    Validate.notNull(y);
    final DecompositionResult result = _decomposition.evaluate(estimate);
    return result.solve(y);
  }

  public  JacobianDirectionFunction(final Decomposition<?> decomposition);

}