Class CROperatorBilinearPolyND
java.lang.Object
org.ddogleg.chainrule.ops.CROperatorBilinearND
org.ddogleg.chainrule.ops.CROperatorBilinearPolyND
- All Implemented Interfaces:
CROperatorBackwardsJac<double[]>, CROperatorForward<double[]>
Implementation of
CROperatorBilinearND where the knots are general polynomials.-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconfigure(ConfigGridCoefND grid) protected doubleevaluate(int knot, int polyOffset) Values the specified polynomial encoded in the knot usingvalue.protected doubleevaluateDerivative(int knot, int polyOffset) Derivative ofevaluate(int, int)with respect tovalueprotected voidfunctionDerivatives(double[] derivatives) A coefficient's derivative is its power ofvalueMethods inherited from class CROperatorBilinearND
configureGrid, forward, getArrayType, getInputCount, getInputSize, getOutputSize, getSettings, jacobian, jacobianKnot, jacobianValue, jacobianWeights, knotOffset, setInput, setSettings, setValueMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface CROperatorForward
normalizeAfterStep
-
Constructor Details
-
CROperatorBilinearPolyND
public CROperatorBilinearPolyND()
-
-
Method Details
-
configure
-
evaluate
protected double evaluate(int knot, int polyOffset) Values the specified polynomial encoded in the knot usingvalue.- Specified by:
evaluatein classCROperatorBilinearND
-
functionDerivatives
protected void functionDerivatives(double[] derivatives) A coefficient's derivative is its power ofvalue- Specified by:
functionDerivativesin classCROperatorBilinearND
-
evaluateDerivative
protected double evaluateDerivative(int knot, int polyOffset) Derivative ofevaluate(int, int)with respect tovalue- Specified by:
evaluateDerivativein classCROperatorBilinearND
-