Module ojalgo
Package org.ojalgo.function.multiary
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 org.ojalgo.function.BasicFunction
BasicFunction.Differentiable<N extends Comparable<N>,F extends BasicFunction>, BasicFunction.Integratable<N extends Comparable<N>, F extends BasicFunction>, BasicFunction.PlainUnary<T, R> Nested classes/interfaces inherited from interface org.ojalgo.function.multiary.MultiaryFunction
MultiaryFunction.Affine<N extends Comparable<N>>, MultiaryFunction.Constant<N extends Comparable<N>>, MultiaryFunction.Convex<N extends Comparable<N>>, MultiaryFunction.Linear<N extends Comparable<N>>, MultiaryFunction.PureQuadratic<N extends Comparable<N>>, MultiaryFunction.Quadratic<N extends Comparable<N>>, MultiaryFunction.TwiceDifferentiable<N extends Comparable<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 java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ojalgo.function.multiary.MultiaryFunction
andThen, arity, invokeMethods inherited from interface org.ojalgo.function.multiary.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
public int hashCode() -
toFirstOrderApproximation
- Specified by:
toFirstOrderApproximationin interfaceMultiaryFunction.TwiceDifferentiable<N extends Comparable<N>>
-
toSecondOrderApproximation
- Specified by:
toSecondOrderApproximationin interfaceMultiaryFunction.TwiceDifferentiable<N extends Comparable<N>>
-
shift
-
factory
-