Uses of Interface
org.ddogleg.chainrule.CROperatorForward
Packages that use CROperatorForward
-
Uses of CROperatorForward in org.ddogleg.chainrule
Subinterfaces of CROperatorForward in org.ddogleg.chainruleModifier and TypeInterfaceDescriptioninterfaceComputes the gradient in the backwards direction and is used when optimizing.interfaceComputes the Jacobian in the backwards direction and is used when optimizing.Methods in org.ddogleg.chainrule with parameters of type CROperatorForwardModifier and TypeMethodDescriptionvoidGradientNumerical_F64.setFunction(List<CRArray<double[]>> inputs, CROperatorForward<double[]> function) voidGradientNumerical.setFunction(List<CRArray<T>> inputs, CROperatorForward<T> function) Sets the function which will be differentiated and other parameters.voidJacobianNumerical_F64.setFunction(List<CRArray<double[]>> inputs, CROperatorForward<double[]> function) voidJacobianNumerical.setFunction(List<CRArray<T>> inputs, CROperatorForward<T> function) Specifies the function which will be differentiated. -
Uses of CROperatorForward in org.ddogleg.chainrule.ops
Classes in org.ddogleg.chainrule.ops that implement CROperatorForwardModifier and TypeClassDescriptionclassThis is aHuber Lossfunction adapted to return the error and is triggered based on the F-Norm of the error vector instead of individual elements.classComputes the error between a known prior and an estimated value.classHuber Loss is a robust loss function that is less sensitive to outliers than the squared error loss.classGeneral purpose operator for blending 4 knots into an N-D output, each knot stores N-coefficients for a yet to be defined function.classImplementation ofCROperatorBilinearNDwhere the knots are general polynomials.classImplementation ofCROperatorBilinearNDwhere the knots are also splines which use linear interpolation.classHolds a value at or above a floor:output = max(input, minimum).classConcatenates its inputs into one output, in the order they were declared.classElement-wise division of two vectorsclassDivides a vector by a scalar value.classDivides a vector by a damped scalar:a[i]/(beta + b).classTurns a pixel into the 4 bilinear weights of the cell it lands in, ready to be blended byCROperatorBilinearPolyND.classMean ofcountvalues read at a fixed stride from one input vector.classElement-wise multiplication of two vectorsclassMultiplies a vector by a scalar value.classAdds two arrays of equal length together.classAdds two vectors with scalar coefficients: 'output = alphaV0 + betaV1'classRemaps parameters from an input format into an output format.classPenalizes a contiguous run of parameters, one residual per parameter, eachweight*value.