Class SymGrid
java.lang.Object
org.ddogleg.chainrule.sym.SymGrid
A bilinear knot grid whose per-knot polynomials are conditional on a value: the composite
behind the notation G(u; v), written G.at(u).of(v). One instance owns one parameter block,
however many places it is read.
A read expands to two operators — weights at the pixel, then a polynomial blending the four
surrounding knots — plus the hook that hands those knots' parameter slices to the polynomial
once the pixel is known, and the Jacobian captures publishing them as columns. The hook and the
captures arrive through SymExtension, so the graph builder needs no notion of a grid.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassA read in progress:at(Sym)fixed the pixel,SymGrid.Read.of(Sym)fixes the conditioning value -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal ConfigGridCoefNDfinal intfinal SymThe knot coefficients, aSym.param(String, int)terminal sized to the gridfinal int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe field position the grid is read at, an expression producing a pixel
-
Field Details
-
config
-
width
public final int width -
height
public final int height -
knots
The knot coefficients, aSym.param(String, int)terminal sized to the grid
-
-
Constructor Details
-
SymGrid
-
-
Method Details
-
at
The field position the grid is read at, an expression producing a pixel
-