Class ApproximateFunction<N extends Comparable<N>>
java.lang.Object
org.ojalgo.function.multiary.ApproximateFunction<N>
- All Implemented Interfaces:
BasicFunction, BasicFunction.PlainUnary<Access1D<N>, N>, MultiaryFunction<N>, MultiaryFunction.TwiceDifferentiable<N>
- Direct Known Subclasses:
FirstOrderApproximation, SecondOrderApproximation
abstract class ApproximateFunction<N extends Comparable<N>>
extends Object
implements MultiaryFunction.TwiceDifferentiable<N>
-
Nested Class Summary
Nested classes/interfaces inherited from interface BasicFunction
BasicFunction.Differentiable<N,F>, BasicFunction.Integratable<N, F>, BasicFunction.PlainUnary<T, R> Nested classes/interfaces inherited from interface MultiaryFunction
MultiaryFunction.Affine<N>, MultiaryFunction.Constant<N>, MultiaryFunction.Convex<N>, MultiaryFunction.Linear<N>, MultiaryFunction.PureQuadratic<N>, MultiaryFunction.Quadratic<N>, MultiaryFunction.TwiceDifferentiable<N> -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedApproximateFunction(MultiaryFunction.TwiceDifferentiable<N> function, Access1D<N> point) -
Method Summary
Modifier and TypeMethodDescriptionboolean(package private) abstract PhysicalStore.Factory<N, ?> factory()getLinearFactors(boolean negated) inthashCode()protected PhysicalStore<N> final FirstOrderApproximation<N> final SecondOrderApproximation<N> Methods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface MultiaryFunction
andThen, arity, invokeMethods inherited from interface MultiaryFunction.TwiceDifferentiable
getGradient, getHessian
-
Field Details
-
myPoint
-
-
Constructor Details
-
ApproximateFunction
-
-
Method Details
-
equals
-
getLinearFactors
- Specified by:
getLinearFactorsin interfaceMultiaryFunction.TwiceDifferentiable<N extends Comparable<N>>- Returns:
- The gradient at origin (0-vector), negated or not
-
hashCode
-
toFirstOrderApproximation
- Specified by:
toFirstOrderApproximationin interfaceMultiaryFunction.TwiceDifferentiable<N extends Comparable<N>>
-
toSecondOrderApproximation
- Specified by:
toSecondOrderApproximationin interfaceMultiaryFunction.TwiceDifferentiable<N extends Comparable<N>>
-
shift
-
factory
-