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
ConstructorsModifierConstructorDescriptionprotected
ApproximateFunction
(MultiaryFunction.TwiceDifferentiable<N> function, Access1D<N> point) -
Method Summary
Modifier and TypeMethodDescriptionboolean
(package private) abstract PhysicalStore.Factory
<N, ?> factory()
getLinearFactors
(boolean negated) int
hashCode()
protected PhysicalStore
<N> final FirstOrderApproximation
<N> final SecondOrderApproximation
<N> Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.ojalgo.function.multiary.MultiaryFunction
andThen, arity, invoke
Methods inherited from interface org.ojalgo.function.multiary.MultiaryFunction.TwiceDifferentiable
getGradient, getHessian
-
Field Details
-
myPoint
-
-
Constructor Details
-
ApproximateFunction
-
-
Method Details
-
equals
-
getLinearFactors
- Specified by:
getLinearFactors
in interfaceMultiaryFunction.TwiceDifferentiable<N extends Comparable<N>>
- Returns:
- The gradient at origin (0-vector), negated or not
-
hashCode
public int hashCode() -
toFirstOrderApproximation
- Specified by:
toFirstOrderApproximation
in interfaceMultiaryFunction.TwiceDifferentiable<N extends Comparable<N>>
-
toSecondOrderApproximation
- Specified by:
toSecondOrderApproximation
in interfaceMultiaryFunction.TwiceDifferentiable<N extends Comparable<N>>
-
shift
-
factory
-