Example usage for org.apache.commons.math3.analysis.differentiation UnivariateDifferentiableFunction UnivariateDifferentiableFunction

List of usage examples for org.apache.commons.math3.analysis.differentiation UnivariateDifferentiableFunction UnivariateDifferentiableFunction

Introduction

In this page you can find the example usage for org.apache.commons.math3.analysis.differentiation UnivariateDifferentiableFunction UnivariateDifferentiableFunction.

Prototype

UnivariateDifferentiableFunction

Source Link

Usage

From source file:com.opengamma.strata.math.impl.util.CommonsMathWrapper.java

/**
 * Wraps a differentiable univariate real function.
 * //from   w ww  .  ja va 2  s  .c o  m
 * @param f  an OG 1-D function mapping doubles to doubles
 * @return a Commons differentiable univariate real function
 */
public static UnivariateDifferentiableFunction wrapDifferentiable(DoubleFunction1D f) {
    ArgChecker.notNull(f, "f");
    return new UnivariateDifferentiableFunction() {
        @Override
        public double value(double x) {
            return f.applyAsDouble(x);
        }

        @Override
        public DerivativeStructure value(DerivativeStructure t) throws DimensionMismatchException {
            throw new IllegalArgumentException("Not implemented yet");
        }
    };
}