Index

A B C D E F G H I J K L M N O P Q R S T U V W X Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

a - Variable in class org.ddogleg.chainrule.CRArray
Reference to the array
a - Variable in class org.ddogleg.combinatorics.Combinations
 
acceptNewState(boolean, double) - Method in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
 
acceptNewState(boolean, double) - Method in class org.ddogleg.optimization.trustregion.TrustRegionLeastSqBase_F64
 
acceptNewState(double) - Method in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
The new state has been accepted.
add(boolean) - Method in class org.ddogleg.struct.BigDogArray_B
Appends a single value to the end of the array.
add(boolean) - Method in class org.ddogleg.struct.DogArray_B
 
add(byte) - Method in class org.ddogleg.struct.BigDogArray_I8
Appends a single value to the end of the array.
add(double) - Method in class org.ddogleg.struct.BigDogArray_F64
Appends a single value to the end of the array.
add(double) - Method in class org.ddogleg.struct.CircularArray_F64
Adds a new element to the queue, but if the queue is full write over the oldest element.
add(double) - Method in class org.ddogleg.struct.DogArray_F64
 
add(double...) - Method in class org.ddogleg.struct.DogArray_F64
 
add(double, double) - Method in class org.ddogleg.struct.DogArray_F64
 
add(double, double, double) - Method in class org.ddogleg.solver.FitQuadratic2D
 
add(double, DMatrixRMaj, double, DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DDRM
 
add(double, DMatrixSparseCSC, double, DMatrixSparseCSC, DMatrixSparseCSC) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DSCC
 
add(double, S, double, S, S) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
add(float) - Method in class org.ddogleg.struct.BigDogArray_F32
Appends a single value to the end of the array.
add(float) - Method in class org.ddogleg.struct.CircularArray_F32
Adds a new element to the queue, but if the queue is full write over the oldest element.
add(float) - Method in class org.ddogleg.struct.DogArray_F32
 
add(float...) - Method in class org.ddogleg.struct.DogArray_F32
 
add(float, float) - Method in class org.ddogleg.struct.DogArray_F32
 
add(int) - Method in class org.ddogleg.struct.BigDogArray_I32
Appends a single value to the end of the array.
add(int) - Method in class org.ddogleg.struct.CircularArray_I32
Adds a new element to the queue.
add(int) - Method in class org.ddogleg.struct.CircularArray_I8
Adds a new element to the queue.
add(int) - Method in class org.ddogleg.struct.DogArray_I16
 
add(int) - Method in class org.ddogleg.struct.DogArray_I32
 
add(int) - Method in class org.ddogleg.struct.DogArray_I8
 
add(int...) - Method in class org.ddogleg.struct.DogArray_I16
 
add(int...) - Method in class org.ddogleg.struct.DogArray_I32
 
add(int...) - Method in class org.ddogleg.struct.DogArray_I8
 
add(int, int) - Method in class org.ddogleg.struct.DogArray_I16
 
add(int, int) - Method in class org.ddogleg.struct.DogArray_I32
 
add(int, int) - Method in class org.ddogleg.struct.DogArray_I8
 
add(int, T) - Method in class org.ddogleg.struct.DogArrayList
 
add(int, T) - Method in class org.ddogleg.struct.FastArrayList
 
add(long) - Method in class org.ddogleg.struct.BigDogArray_I64
Appends a single value to the end of the array.
add(long) - Method in class org.ddogleg.struct.CircularArray_I64
Adds a new element to the queue.
add(long) - Method in class org.ddogleg.struct.DogArray_I64
 
add(long...) - Method in class org.ddogleg.struct.DogArray_I64
 
add(long, long) - Method in class org.ddogleg.struct.DogArray_I64
 
add(CROperatorBackwardsJac) - Method in class org.ddogleg.chainrule.JacobianSerialChain
Adds a new operation to the chain and internally creates a block
add(Polynomial, Polynomial, Polynomial) - Static method in class org.ddogleg.solver.PolynomialOps
Adds two polynomials together.
add(T) - Method in class org.ddogleg.struct.CircularArray
Adds a new element to the queue.
add(T) - Method in class org.ddogleg.struct.DogArrayList
 
add(T) - Method in class org.ddogleg.struct.DogArrayList.MyIterator
 
add(T) - Method in class org.ddogleg.struct.FastArray
 
add(T) - Method in class org.ddogleg.struct.FastArrayList
 
add(T) - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
add(T[], int, int) - Method in class org.ddogleg.struct.FastArray
 
addAll(boolean[], int, int) - Method in class org.ddogleg.struct.DogArray_B
 
addAll(byte[], int, int) - Method in class org.ddogleg.struct.DogArray_I8
 
addAll(double[], int, int) - Method in class org.ddogleg.struct.DogArray_F64
 
addAll(float[], int, int) - Method in class org.ddogleg.struct.DogArray_F32
 
addAll(int[], int, int) - Method in class org.ddogleg.struct.DogArray_I32
 
addAll(int, Collection) - Method in class org.ddogleg.struct.DogArrayList
 
addAll(int, Collection) - Method in class org.ddogleg.struct.FastArrayList
 
addAll(long[], int, int) - Method in class org.ddogleg.struct.DogArray_I64
 
addAll(short[], int, int) - Method in class org.ddogleg.struct.DogArray_I16
 
addAll(Collection) - Method in class org.ddogleg.struct.DogArrayList
 
addAll(Collection) - Method in class org.ddogleg.struct.FastArrayList
 
addAll(Collection) - Method in class org.ddogleg.struct.FastArray
 
addAll(List) - Method in class org.ddogleg.struct.DogLinkedList
Add all elements in list into this linked list
addAll(List) - Method in class org.ddogleg.struct.FastArray
 
addAll(DogArray_B) - Method in class org.ddogleg.struct.DogArray_B
 
addAll(DogArray_F32) - Method in class org.ddogleg.struct.DogArray_F32
 
addAll(DogArray_F64) - Method in class org.ddogleg.struct.DogArray_F64
 
addAll(DogArray_I16) - Method in class org.ddogleg.struct.DogArray_I16
 
addAll(DogArray_I32) - Method in class org.ddogleg.struct.DogArray_I32
 
addAll(DogArray_I64) - Method in class org.ddogleg.struct.DogArray_I64
 
addAll(DogArray_I8) - Method in class org.ddogleg.struct.DogArray_I8
 
addAll(FastAccess) - Method in class org.ddogleg.struct.FastArray
 
addAll(T[], int, int) - Method in class org.ddogleg.struct.DogLinkedList
Adds the specified elements from array into this list
addCovariance(double[], double) - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
Helper function for computing Gaussian parameters.
addJacobian(int, CRMatrix) - Method in interface org.ddogleg.chainrule.JacobianSerialChain.AddToJacobian
 
addMatrixToJacobian(int, int, double[], int, int) - Method in interface org.ddogleg.optimization.LeastSquaresSwitcher.JacobianOut
Adds the local matrix into the system Jacobian.
addMean(double[], double) - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
Helper function for computing Gaussian parameters.
addMovingCapture(Sym, int, int, IntSupplier) - Method in class org.ddogleg.chainrule.sym.SymFunction
Declares an input whose Jacobian column moves as the evaluation walks, published from the supplier when the entry is captured.
addPrefix(VerbosePrint, int, PrintStream) - Static method in class org.ddogleg.util.VerboseUtils
 
addPrefix(VerbosePrint, PrintStream) - Static method in class org.ddogleg.util.VerboseUtils
 
addSelect(DogArray_I32, int, List, List) - Static method in class org.ddogleg.fitting.modelset.ransac.Ransac
Adds the selected elements to the initialSample list and undoes the shuffling.
addTo(CRMatrix, CRMatrix) - Method in class org.ddogleg.chainrule.MathCRMatrixD
 
addTo(CRMatrix, CRMatrix) - Method in interface org.ddogleg.chainrule.MathCRMatrix
Adds src into dst.
addToQueue(double, KdTree.Node, P) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
Adds a node to the priority queue.
addW(int) - Method in class org.ddogleg.struct.CircularArray_I32
Adds a new element to the queue, but if the queue is full write over the oldest element.
addW(int) - Method in class org.ddogleg.struct.CircularArray_I8
Adds a new element to the queue, but if the queue is full write over the oldest element.
addW(long) - Method in class org.ddogleg.struct.CircularArray_I64
Adds a new element to the queue, but if the queue is full write over the oldest element.
addW(T) - Method in class org.ddogleg.struct.CircularArray
Adds a new element to the queue, but if the queue is full write over the oldest element.
AdjustArray_F64 - Interface in org.ddogleg.optimization
Lambda intended to be used to adjust the value of an array.
allocate(int, boolean, boolean) - Method in class org.ddogleg.struct.BigDogArrayBase
Allocate more memory so that an array of the specified desiredSize can be stored.
allPoints - Variable in class org.ddogleg.fitting.modelset.distance.FitByMeanStatistics
 
alpha - Variable in class org.ddogleg.optimization.loss.LossCauchy
 
append(boolean) - Method in class org.ddogleg.struct.BigDogArray_B
Appends a single value to the end of the array
append(byte) - Method in class org.ddogleg.struct.BigDogArray_I8
Appends a single value to the end of the array
append(double) - Method in class org.ddogleg.struct.BigDogArray_F64
Appends a single value to the end of the array
append(float) - Method in class org.ddogleg.struct.BigDogArray_F32
Appends a single value to the end of the array
append(int) - Method in class org.ddogleg.struct.BigDogArray_I32
Appends a single value to the end of the array
append(long) - Method in class org.ddogleg.struct.BigDogArray_I64
Appends a single value to the end of the array
append(Array, int, int) - Method in class org.ddogleg.struct.BigDogArrayBase
Adds the input array to the end of this array.
APPLY - Enum constant in enum class org.ddogleg.chainrule.sym.Sym.Kind
 
applyHessianScaling() - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
Apply scaling to gradient and Hessian
applyIdx(int, int, DogArray_B.FunctionApplyIdx) - Method in class org.ddogleg.struct.BigDogArray_B
Simulates a for-each loop.
applyIdx(int, int, DogArray_F32.FunctionApplyIdx) - Method in class org.ddogleg.struct.BigDogArray_F32
Simulates a for-each loop.
applyIdx(int, int, DogArray_F64.FunctionApplyIdx) - Method in class org.ddogleg.struct.BigDogArray_F64
Simulates a for-each loop.
applyIdx(int, int, DogArray_I32.FunctionApplyIdx) - Method in class org.ddogleg.struct.BigDogArray_I32
Simulates a for-each loop.
applyIdx(int, int, DogArray_I64.FunctionApplyIdx) - Method in class org.ddogleg.struct.BigDogArray_I64
Simulates a for-each loop.
applyIdx(int, int, DogArray_I8.FunctionApplyIdx) - Method in class org.ddogleg.struct.BigDogArray_I8
Simulates a for-each loop.
applyIdx(DogArray_B.FunctionApplyIdx) - Method in class org.ddogleg.struct.DogArray_B
 
applyIdx(DogArray_F32.FunctionApplyIdx) - Method in class org.ddogleg.struct.DogArray_F32
 
applyIdx(DogArray_F64.FunctionApplyIdx) - Method in class org.ddogleg.struct.DogArray_F64
 
applyIdx(DogArray_I16.FunctionApplyIdx) - Method in class org.ddogleg.struct.DogArray_I16
 
applyIdx(DogArray_I32.FunctionApplyIdx) - Method in class org.ddogleg.struct.DogArray_I32
 
applyIdx(DogArray_I64.FunctionApplyIdx) - Method in class org.ddogleg.struct.DogArray_I64
 
applyIdx(DogArray_I8.FunctionApplyIdx) - Method in class org.ddogleg.struct.DogArray_I8
 
ApproximateSort_F32 - Class in org.ddogleg.sorting
Counting sort for floating point numbers.
ApproximateSort_F32(int) - Constructor for class org.ddogleg.sorting.ApproximateSort_F32
 
ApproximateSort_F32(int, int, int) - Constructor for class org.ddogleg.sorting.ApproximateSort_F32
 
ApproximateSort_F64 - Class in org.ddogleg.sorting
Counting sort for floating point numbers.
ApproximateSort_F64(double, double, int) - Constructor for class org.ddogleg.sorting.ApproximateSort_F64
 
ApproximateSort_F64(int) - Constructor for class org.ddogleg.sorting.ApproximateSort_F64
 
array(boolean...) - Static method in class org.ddogleg.struct.DogArray_B
 
array(byte...) - Static method in class org.ddogleg.struct.DogArray_I8
 
array(double...) - Static method in class org.ddogleg.struct.DogArray_F64
 
array(float...) - Static method in class org.ddogleg.struct.DogArray_F32
 
array(int...) - Static method in class org.ddogleg.struct.DogArray_B
Non-zero values are set to true
array(int...) - Static method in class org.ddogleg.struct.DogArray_I16
 
array(int...) - Static method in class org.ddogleg.struct.DogArray_I32
 
array(int...) - Static method in class org.ddogleg.struct.DogArray_I8
 
array(long...) - Static method in class org.ddogleg.struct.DogArray_I64
 
array(short...) - Static method in class org.ddogleg.struct.DogArray_I16
 
arrayD(double...) - Static method in class org.ddogleg.chainrule.CRArray
 
arrayIndex(int) - Method in class org.ddogleg.struct.CircularArrayBase
Converts circular index into the inner array index
arrayLength(boolean[]) - Method in class org.ddogleg.struct.BigDogArray_B
 
arrayLength(byte[]) - Method in class org.ddogleg.struct.BigDogArray_I8
 
arrayLength(double[]) - Method in class org.ddogleg.struct.BigDogArray_F64
 
arrayLength(float[]) - Method in class org.ddogleg.struct.BigDogArray_F32
 
arrayLength(int[]) - Method in class org.ddogleg.struct.BigDogArray_I32
 
arrayLength(long[]) - Method in class org.ddogleg.struct.BigDogArray_I64
 
arrayLength(Array) - Method in class org.ddogleg.struct.BigDogArrayBase
 
arrayLength(T[]) - Method in class org.ddogleg.struct.BigDogArray
 
assign(double[]) - Method in class org.ddogleg.clustering.gmm.AssignGmm_F64
 
assign(double[], double[]) - Method in class org.ddogleg.clustering.gmm.AssignGmm_F64
 
assign(int) - Method in interface org.ddogleg.struct.DogLambdas.AssignIdx_B
 
assign(int) - Method in interface org.ddogleg.struct.DogLambdas.AssignIdx_F32
 
assign(int) - Method in interface org.ddogleg.struct.DogLambdas.AssignIdx_F64
 
assign(int) - Method in interface org.ddogleg.struct.DogLambdas.AssignIdx_I16
 
assign(int) - Method in interface org.ddogleg.struct.DogLambdas.AssignIdx_I32
 
assign(int) - Method in interface org.ddogleg.struct.DogLambdas.AssignIdx_I64
 
assign(int) - Method in interface org.ddogleg.struct.DogLambdas.AssignIdx_I8
 
assign(D) - Method in interface org.ddogleg.clustering.AssignCluster
Assigns the point to cluster which is the best fit.
assign(D, double[]) - Method in interface org.ddogleg.clustering.AssignCluster
Performs a soft assignment of a point to all the clusters.
assign(P) - Method in class org.ddogleg.clustering.kmeans.AssignKMeans
 
assign(P, double[]) - Method in class org.ddogleg.clustering.kmeans.AssignKMeans
Soft assignment is done by summing the total distance of the point from each cluster.
AssignCluster<D> - Interface in org.ddogleg.clustering
Used to assign a point to set of clusters.
AssignGmm_F64 - Class in org.ddogleg.clustering.gmm
Given a mixture model it will compute the hard and soft assignment of a point to Gaussians in the cluster.
AssignGmm_F64(List) - Constructor for class org.ddogleg.clustering.gmm.AssignGmm_F64
Use reference to provided mixtures
AssignGmm_F64(AssignGmm_F64) - Constructor for class org.ddogleg.clustering.gmm.AssignGmm_F64
Copy constructor
AssignKMeans<P> - Class in org.ddogleg.clustering.kmeans
Implementation of AssignCluster for K-Means.
AssignKMeans(List, PointDistance) - Constructor for class org.ddogleg.clustering.kmeans.AssignKMeans
 
assignMean(DMatrixRMaj) - Method in class org.ddogleg.rand.MultivariateGaussianDraw
Uses the referenced variable as the internal mean.
at(Sym) - Method in class org.ddogleg.chainrule.sym.SymGrid
The field position the grid is read at, an expression producing a pixel
available - Variable in class org.ddogleg.struct.DogLinkedList
 
AxisSplitRule - Interface in org.ddogleg.nn.alg
Selects which axis the data should be split along when given a list of variances.
AxisSplitRuleMax - Class in org.ddogleg.nn.alg
Selects the axis with the largest variance to split.
AxisSplitRuleMax() - Constructor for class org.ddogleg.nn.alg.AxisSplitRuleMax
 
AxisSplitRuleRandomK - Class in org.ddogleg.nn.alg
Randomly selects the larger variances.
AxisSplitRuleRandomK(Random, int) - Constructor for class org.ddogleg.nn.alg.AxisSplitRuleRandomK
 
AxisSplitter<P> - Interface in org.ddogleg.nn.alg
Selects which dimension the set of points should be split by, which point is used to split the lists, and splits the lists into two sets.
AxisSplitterMedian<P> - Class in org.ddogleg.nn.alg
Splits the points in K-D Tree node by selecting the axis with the largest variance.
AxisSplitterMedian(KdTreeDistance) - Constructor for class org.ddogleg.nn.alg.AxisSplitterMedian
Defaults to selecting the split axis with maximum variance
AxisSplitterMedian(KdTreeDistance, AxisSplitRule) - Constructor for class org.ddogleg.nn.alg.AxisSplitterMedian
 

B

b(int) - Method in class org.ddogleg.chainrule.CRArray
Array access for type byte
b(int, byte) - Method in class org.ddogleg.chainrule.CRArray
Array access for type double
b(int, int) - Method in class org.ddogleg.chainrule.CRMatrix
Array access for type byte
b(int, int, byte) - Method in class org.ddogleg.chainrule.CRMatrix
Array access for type double
backwards(int) - Method in class org.ddogleg.chainrule.JacobianChainGraph
Computes the Jacobian of every parameter in the graph.
backwards(int) - Method in class org.ddogleg.chainrule.JacobianSerialChain
Performs backwards pass and computes Jacobians for each operator in the chain.
backwardsF(int, CRArray) - Method in class org.ddogleg.chainrule.JacobianSerialChain
Same as JacobianSerialChain.backwards(int), except that it runs a forward pass to get the inputs then runs the backwards pass to compute Jacobians.
bestDistanceSq - Variable in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
 
bestFitModelIndex - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
bestFitParam - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
bestFitPoints - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
bestMatchToInput - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac.TrialHelper
 
bestMatchToInput - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
bestMedian - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
BigDogArray<T> - Class in org.ddogleg.struct
Implementation of BigDogArrayBase for any Object[].
BigDogArray(int, int, BigDogGrowth, Factory, DProcess) - Constructor for class org.ddogleg.struct.BigDogArray
 
BigDogArray(Factory) - Constructor for class org.ddogleg.struct.BigDogArray
 
BigDogArray(Factory, DProcess) - Constructor for class org.ddogleg.struct.BigDogArray
 
BigDogArray_B - Class in org.ddogleg.struct
Implementation of BigDogArrayBase for boolean[].
BigDogArray_B() - Constructor for class org.ddogleg.struct.BigDogArray_B
 
BigDogArray_B(int) - Constructor for class org.ddogleg.struct.BigDogArray_B
 
BigDogArray_B(int, int, BigDogGrowth) - Constructor for class org.ddogleg.struct.BigDogArray_B
 
BigDogArray_F32 - Class in org.ddogleg.struct
Implementation of BigDogArrayBase for float[].
BigDogArray_F32() - Constructor for class org.ddogleg.struct.BigDogArray_F32
 
BigDogArray_F32(int) - Constructor for class org.ddogleg.struct.BigDogArray_F32
 
BigDogArray_F32(int, int, BigDogGrowth) - Constructor for class org.ddogleg.struct.BigDogArray_F32
 
BigDogArray_F64 - Class in org.ddogleg.struct
Implementation of BigDogArrayBase for double[].
BigDogArray_F64() - Constructor for class org.ddogleg.struct.BigDogArray_F64
 
BigDogArray_F64(int) - Constructor for class org.ddogleg.struct.BigDogArray_F64
 
BigDogArray_F64(int, int, BigDogGrowth) - Constructor for class org.ddogleg.struct.BigDogArray_F64
 
BigDogArray_I32 - Class in org.ddogleg.struct
Implementation of BigDogArrayBase for int[].
BigDogArray_I32() - Constructor for class org.ddogleg.struct.BigDogArray_I32
 
BigDogArray_I32(int) - Constructor for class org.ddogleg.struct.BigDogArray_I32
 
BigDogArray_I32(int, int, BigDogGrowth) - Constructor for class org.ddogleg.struct.BigDogArray_I32
 
BigDogArray_I64 - Class in org.ddogleg.struct
Implementation of BigDogArrayBase for long[].
BigDogArray_I64() - Constructor for class org.ddogleg.struct.BigDogArray_I64
 
BigDogArray_I64(int) - Constructor for class org.ddogleg.struct.BigDogArray_I64
 
BigDogArray_I64(int, int, BigDogGrowth) - Constructor for class org.ddogleg.struct.BigDogArray_I64
 
BigDogArray_I8 - Class in org.ddogleg.struct
Implementation of BigDogArrayBase for byte[].
BigDogArray_I8() - Constructor for class org.ddogleg.struct.BigDogArray_I8
 
BigDogArray_I8(int) - Constructor for class org.ddogleg.struct.BigDogArray_I8
 
BigDogArray_I8(int, int, BigDogGrowth) - Constructor for class org.ddogleg.struct.BigDogArray_I8
 
BigDogArrayBase<Array> - Class in org.ddogleg.struct
A growable array that is composed of internal blocks.
BigDogArrayBase(int, int, BigDogGrowth, BigDogArrayBase.NewArray, BigDogArrayBase.AssignNewArrayElements) - Constructor for class org.ddogleg.struct.BigDogArrayBase
 
BigDogArrayBase.AssignNewArrayElements<Array> - Interface in org.ddogleg.struct
Assigns values to elements in a newly constructed array
BigDogArrayBase.FunctionEachRange<Array> - Interface in org.ddogleg.struct
 
BigDogArrayBase.NewArray<Array> - Interface in org.ddogleg.struct
 
BigDogGrowth - Enum Class in org.ddogleg.struct
Specifies which strategy is used to select internal array size when adding new blocks.
bins - Variable in class org.ddogleg.combinatorics.Combinations
 
blendPoly(double, int) - Method in class org.ddogleg.chainrule.grid.GridNdHelper
Blends the four knots for one output.
blendPolyDeriv(double, int) - Method in class org.ddogleg.chainrule.grid.GridNdHelper
Derivative of GridNdHelper.blendPoly(double, int) with respect to the value
blendSpline(double, int) - Method in class org.ddogleg.chainrule.grid.GridNdHelper
GridNdHelper.blendPoly(double, int) with the knots read as splines instead
block(int) - Method in class org.ddogleg.chainrule.JacobianSerialChain.Chain
Returns the block at the specified index.
Block() - Constructor for class org.ddogleg.chainrule.JacobianSerialChain.Block
 
blockArrayLength(int) - Method in class org.ddogleg.struct.BigDogArrayBase
 
blockInputSize(int, int) - Method in class org.ddogleg.chainrule.JacobianSerialChain
Size of first input to the specified block in the chain
blocks - Variable in class org.ddogleg.struct.BigDogArrayBase
Storage for blocks.
blockSize - Variable in class org.ddogleg.struct.BigDogArrayBase
Number of elements in a full block
bound - Variable in class org.ddogleg.chainrule.sym.Sym
Which expression feeds each input slot, by the operator's own input index
bracket() - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
Searches for an upper bound.
bucket - Variable in class org.ddogleg.chainrule.ops.CROperatorBilinearSplineND
Which bucket the lower extent is in
bucketFrac1 - Variable in class org.ddogleg.chainrule.ops.CROperatorBilinearSplineND
The weight assigned to the upper end of the bucket.
build(Sym) - Method in class org.ddogleg.chainrule.sym.SymGraphBuilder
Compiles the expression rooted at root and returns the runnable function
BUILD_DATE - Static variable in class org.ddogleg.DDoglegVersion
 
BUILD_UNIX_TIME - Static variable in class org.ddogleg.DDoglegVersion
 

C

c - Variable in class org.ddogleg.combinatorics.Combinations
 
c - Variable in class org.ddogleg.solver.Polynomial
 
cachedDerivative - Variable in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
cachedFunction - Variable in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
cachedFunction - Variable in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
cachedGradient - Variable in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
cachedGradient - Variable in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
CachedGradientLineFunction - Class in org.ddogleg.optimization.wrap
From separate classes for the function and gradient computations implements GradientLineFunction.
CachedGradientLineFunction(FunctionNtoS, FunctionNtoN) - Constructor for class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
CachedNumericalGradientLineFunction - Class in org.ddogleg.optimization.wrap
Numerically computes the gradient and line derivative.
CachedNumericalGradientLineFunction(FunctionNtoS) - Constructor for class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
candidatePoints - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
canImprove(double) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearch1Bbf
 
canImprove(double) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
Checks to see if it is possible for this distance to improve upon the current best
canImprove(double) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchNBbf
 
cauchy(double) - Static method in class org.ddogleg.optimization.FactoryLossFunctions
 
cauchy(ConfigTrustRegion) - Static method in class org.ddogleg.optimization.FactoryOptimization
Creates a dense trust region least-squares optimization using cauchy steps.
cauchy(ConfigTrustRegion) - Static method in class org.ddogleg.optimization.FactoryOptimizationSparse
Creates a sparse trust region optimization using cauchy steps.
CAUCHY - Enum constant in enum class org.ddogleg.optimization.ConfigLoss.Type
 
cauchyStep(double, DMatrixRMaj) - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
Computes the Cauchy step, This is only called if the Cauchy point lies after or on the trust region
cellIndex(double, int) - Static method in class org.ddogleg.chainrule.grid.ConfigGridCoefND
Cell a fractional grid coordinate falls in.
centerError - Variable in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
chain(int) - Method in class org.ddogleg.chainrule.JacobianChainGraph.GraphConstructor
Declares a chain to be part of the graph.
chain(int...) - Method in class org.ddogleg.chainrule.JacobianSerialChain
Creates a new chain that can be invoked later on.
Chain() - Constructor for class org.ddogleg.chainrule.JacobianSerialChain.Chain
 
checkBestDistance(KdTree.Node, P) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearch1Bbf
Checks to see if the current node's point is the closet point found so far
checkBestDistance(KdTree.Node, P) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
Checks to see if the current node's point is the closet point found so far
checkBestDistance(KdTree.Node, P) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchNBbf
Checks to see if the current node's point is the closet point found so far
checkConfig() - Method in class org.ddogleg.optimization.ConfigGaussNewton
Checks to see if the config is valid and throws an excepton if not
checkConvergenceFTest(double, double) - Method in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
Checks for convergence using f-test.
checkConvergenceFTest(double, double) - Method in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
Checks for convergence using f-test:
checkConvergenceGTest(DMatrixRMaj) - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
Checks for convergence using f-test:
checkExitIteration() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
Checks to see if it should stop the RANSAC iterations.
checkFtol(double) - Static method in class org.ddogleg.optimization.ConfigGaussNewton
 
checkSmallStep() - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
Checks to see if alpha is changing by a significant amount.
checkTrialGenerators() - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
If the maximum number of iterations has changed then re-generate the RNG for each trial
checkTrialGenerators() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
If the maximum number of iterations has changed then re-generate the RNG for each trial
checkValid() - Method in class org.ddogleg.chainrule.grid.ConfigGridCoefND
Makes sure valid values have been entered for all parameters.
checkValid() - Method in class org.ddogleg.chainrule.grid.ConfigGridSplineND
Makes sure valid values have been entered for all parameters
checkValid(int) - Method in class org.ddogleg.chainrule.grid.ConfigGridCoefND
ConfigGridCoefND.checkValid() with the per-axis knot minimum given.
checkValidity() - Method in class org.ddogleg.clustering.ConfigKMeans
 
checkValidity() - Method in class org.ddogleg.nn.ConfigNearestNeighborSearch
 
checkValidity() - Method in class org.ddogleg.nn.ConfigNearestNeighborSearch.KDTree
 
checkValidity() - Method in class org.ddogleg.nn.ConfigNearestNeighborSearch.RandomForest
 
chisq - Variable in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager.Likelihood
 
CircularArray<T> - Class in org.ddogleg.struct
A circular queue which can grow as needed.
CircularArray(Class) - Constructor for class org.ddogleg.struct.CircularArray
 
CircularArray(Class, int) - Constructor for class org.ddogleg.struct.CircularArray
 
CircularArray_F32 - Class in org.ddogleg.struct
A circular queue which can grow as needed.
CircularArray_F32() - Constructor for class org.ddogleg.struct.CircularArray_F32
 
CircularArray_F32(int) - Constructor for class org.ddogleg.struct.CircularArray_F32
 
CircularArray_F32.Match - Interface in org.ddogleg.struct
 
CircularArray_F64 - Class in org.ddogleg.struct
A circular queue which can grow as needed.
CircularArray_F64() - Constructor for class org.ddogleg.struct.CircularArray_F64
 
CircularArray_F64(int) - Constructor for class org.ddogleg.struct.CircularArray_F64
 
CircularArray_F64.Match - Interface in org.ddogleg.struct
 
CircularArray_I32 - Class in org.ddogleg.struct
A circular queue which can grow as needed.
CircularArray_I32() - Constructor for class org.ddogleg.struct.CircularArray_I32
 
CircularArray_I32(int) - Constructor for class org.ddogleg.struct.CircularArray_I32
 
CircularArray_I32.Match - Interface in org.ddogleg.struct
 
CircularArray_I64 - Class in org.ddogleg.struct
A circular array for primitive type long which can grow as needed.
CircularArray_I64() - Constructor for class org.ddogleg.struct.CircularArray_I64
 
CircularArray_I64(int) - Constructor for class org.ddogleg.struct.CircularArray_I64
 
CircularArray_I64.Match - Interface in org.ddogleg.struct
 
CircularArray_I8 - Class in org.ddogleg.struct
A circular array for primitive type long which can grow as needed.
CircularArray_I8() - Constructor for class org.ddogleg.struct.CircularArray_I8
 
CircularArray_I8(int) - Constructor for class org.ddogleg.struct.CircularArray_I8
 
CircularArray_I8.Match - Interface in org.ddogleg.struct
 
CircularArrayBase - Class in org.ddogleg.struct
Base class for Circular Arrays
CircularArrayBase() - Constructor for class org.ddogleg.struct.CircularArrayBase
 
clampLower(Sym, int, double) - Static method in class org.ddogleg.chainrule.sym.SymOps
Holds a value at or above a floor, for feeding something that cannot accept what a solver might step to
clear() - Method in class org.ddogleg.struct.DogArrayList
 
clear() - Method in class org.ddogleg.struct.DogLinkedList.Element
 
clear() - Method in class org.ddogleg.struct.FastArray
Sets the size of the list to zero and removes all internal references inside the current array.
clear() - Method in class org.ddogleg.struct.FastArrayList
 
coefDeriv - Variable in class org.ddogleg.chainrule.ops.CROperatorBilinearND
Derivative with respect to each coefficient of a knot, filled by CROperatorBilinearND.functionDerivatives(double[])
coefs - Variable in class org.ddogleg.chainrule.grid.ConfigGridCoefND
Number of coefficients in each output polynomial
col - Variable in class org.ddogleg.chainrule.grid.GridNdHelper
Grid coordinate point is inside
cols - Variable in class org.ddogleg.chainrule.CRMatrix
Rows and columns in the 2D matrix
cols - Variable in class org.ddogleg.chainrule.grid.ConfigGridCoefND
Number of columns and rows in the grid, padding included
Combinations<T> - Class in org.ddogleg.combinatorics
Computes the combinations of size k given a set S of size N.
Combinations() - Constructor for class org.ddogleg.combinatorics.Combinations
 
Combinations(List, int) - Constructor for class org.ddogleg.combinatorics.Combinations
Constructor where the list and combinations is specified
combinedStep(double, DMatrixRMaj) - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
compareTo(KdTreeSearchBestBinFirst.Helper) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst.Helper
 
COMPUTE_DERIVATIVES - Enum constant in enum class org.ddogleg.optimization.GaussNewtonBase_F64.Mode
 
computeBranch(List, DogArray_I32) - Method in class org.ddogleg.nn.alg.KdTreeConstructor
Given the data inside this particular node, select a point for the node and compute the node's children
computeChild(List, DogArray_I32) - Method in class org.ddogleg.nn.alg.KdTreeConstructor
Creates a child by checking to see if it is a leaf or branch.
ComputeClusters<P> - Interface in org.ddogleg.clustering
Given a set of points in N-dimensional space, compute a set of unique assignment for each point to a cluster.
computeCostAtInitialization() - Method in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
This function was created for least squares which requires special set up due to the Loss function
computeCostAtInitialization() - Method in class org.ddogleg.optimization.trustregion.TrustRegionLeastSqBase_F64
 
computeDegree() - Method in class org.ddogleg.solver.Polynomial
Finds the power of the largest non-zero coefficient in the polynomial.
computeDerivative() - Method in interface org.ddogleg.optimization.functions.CoupledDerivative
 
computeDerivative() - Method in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
computeDerivative() - Method in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
computeDerivative() - Method in class org.ddogleg.optimization.wrap.Individual_to_CoupledDerivative
 
computeDerivative(State, double[][]) - Method in interface org.ddogleg.optimization.OptimizationDerivative
Computes the gradient for each function with respect to model parameters.
computeDiff(Model, Model) - Method in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
Computes the difference between the two parameters.
computeFunction() - Method in interface org.ddogleg.optimization.functions.CoupledDerivative
 
computeFunction() - Method in interface org.ddogleg.optimization.functions.CoupledGradient
 
computeFunction() - Method in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
computeFunction() - Method in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
computeFunction() - Method in class org.ddogleg.optimization.wrap.Individual_to_CoupledDerivative
 
computeFunctions(double) - Method in class org.ddogleg.solver.impl.SturmSequence
Computes the values for each function in the sequence iterative starting at the end and working its way towards the beginning..
computeFunctions(double[]) - Method in interface org.ddogleg.optimization.functions.CoupledJacobian
 
computeFunctions(double[]) - Method in class org.ddogleg.optimization.wrap.Individual_to_CoupledJacobian
 
computeGradient(double[]) - Method in interface org.ddogleg.optimization.functions.CoupledGradient
 
computeGradient(double[]) - Method in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
computeGradient(double[]) - Method in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
computeGradient(S, S, DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
Computes the gradient using Schur complement
computeGradient(S, S, DMatrixRMaj, DMatrixRMaj) - Method in interface org.ddogleg.optimization.math.HessianSchurComplement
Computes the gradient given the Jacobian and the residuals.
computeHessian(DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DDRM
Computes the Hessian in block form
computeHessian(DMatrixSparseCSC, DMatrixSparseCSC) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DSCC
Computes the Hessian in block form
computeHessian(S, S) - Method in interface org.ddogleg.optimization.math.HessianSchurComplement
Given the left and right hand side of the Jacobian compute the Hessian.
computeHessianScaling() - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
Sets scaling to the sqrt() of the diagonal elements in the Hessian matrix
computeHessianScaling(DMatrixRMaj) - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
Applies the standard formula for computing scaling.
computeInliers(List, int, LeastMedianOfSquares.TrialHelper) - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Computes the inlier set for the best model using LeastMedianOfSquares.inlierFraction or LeastMedianOfSquares.inlierRouseeuwSigma
computeInliersFromFraction(List, int, LeastMedianOfSquares.TrialHelper) - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Selects the LeastMedianOfSquares.inlierFraction of points with the smallest error.
computeInliersFromSigma(List, int, LeastMedianOfSquares.TrialHelper) - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Computes inlier using Rousseeuw's reweighting.
computeJacobian(S) - Method in interface org.ddogleg.optimization.functions.CoupledJacobian
Processes the input parameters into the 2D Jacobian matrix.
computeJacobian(S) - Method in class org.ddogleg.optimization.wrap.Individual_to_CoupledJacobian
 
computeLikelihoodP() - Method in class org.ddogleg.rand.MultivariateGaussianDraw
 
ComputeMeanClusters<P> - Interface in org.ddogleg.clustering
Abstract way to update the cluster mean values from a set of points which have been assigned to a single cluster.
computeOp - Variable in class org.ddogleg.optimization.loss.LossIRLS
Function that's called when the weights need to be updated.
computePDF(double, double, double) - Static method in class org.ddogleg.stats.UtilGaussian
 
computePredictedReduction(DMatrixRMaj) - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
Computes predicted reduction for step 'p'
computeRange(double[], int, int) - Method in class org.ddogleg.sorting.ApproximateSort_F64
Examines the list and computes the range from it
computeRange(float[], int, int) - Method in class org.ddogleg.sorting.ApproximateSort_F32
Examines the list and computes the range from it
computeRange(SortableParameter_F32[], int, int) - Method in class org.ddogleg.sorting.ApproximateSort_F32
Examines the list and computes the range from it
computeRange(SortableParameter_F64[], int, int) - Method in class org.ddogleg.sorting.ApproximateSort_F64
Examines the list and computes the range from it
computeResiduals(DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
Computes the residuals at state 'x'
computeResiduals(DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardt_F64
 
computeResiduals(DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
computeStatistics() - Method in class org.ddogleg.fitting.modelset.distance.FitByMeanStatistics
 
computeStatistics() - Method in class org.ddogleg.fitting.modelset.distance.FitByMedianStatistics
 
computeStatistics() - Method in interface org.ddogleg.fitting.modelset.distance.StatisticalFit
Computes the statistic error of the model to the data points.
computeStep() - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
Selects the next step
computeStep() - Method in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
Compute a new possible state and determine if it should be accepted or not.
computeStep() - Method in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
Changes the trust region's size and attempts to do a step again
computeStep(double, DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
Adjusts the Hessian's diagonal elements value and computes the next step
computeTotalCombinations() - Method in class org.ddogleg.combinatorics.Combinations
The number of combinations is, n!/(k!*(n-k)!, where n is number of elements, k is the number of bins, and ! is factorial.
computeTotalCombinations(int, int) - Static method in class org.ddogleg.combinatorics.Combinations
 
computeUpdate(DMatrixRMaj, double) - Method in interface org.ddogleg.optimization.trustregion.TrustRegionBase_F64.ParameterUpdate
Compute the value of p given a new parameter state x and the region radius.
computeUpdate(DMatrixRMaj, double) - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateCauchy_F64
 
computeUpdate(DMatrixRMaj, double) - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
concat(Sym...) - Static method in class org.ddogleg.chainrule.sym.SymOps
Joins residual groups into one row block, in argument order
concurrentWork - Variable in class org.ddogleg.optimization.math.HessianLeastSquares_DSCC
 
config - Variable in class org.ddogleg.chainrule.grid.GridCoefND
Shape of the grid.
config - Variable in class org.ddogleg.chainrule.sym.SymGrid
 
config - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
ConfigGaussNewton - Class in org.ddogleg.optimization
Configuration for GaussNewtonBase_F64.
ConfigGaussNewton() - Constructor for class org.ddogleg.optimization.ConfigGaussNewton
 
ConfigGridCoefND - Class in org.ddogleg.chainrule.grid
Configuration for a polynomial grid where each cell in the grid has a numOut polynomials with coefs coefficients each.
ConfigGridCoefND() - Constructor for class org.ddogleg.chainrule.grid.ConfigGridCoefND
 
ConfigGridSplineND - Class in org.ddogleg.chainrule.grid
Extends ConfigGridCoefND to include min and max values needed by the spline to define its range.
ConfigGridSplineND() - Constructor for class org.ddogleg.chainrule.grid.ConfigGridSplineND
 
ConfigKMeans - Class in org.ddogleg.clustering
Configuration for K-Means clustering
ConfigKMeans() - Constructor for class org.ddogleg.clustering.ConfigKMeans
 
ConfigLevenbergMarquardt - Class in org.ddogleg.optimization.lm
Configuration for LevenbergMarquardt_F64
ConfigLevenbergMarquardt() - Constructor for class org.ddogleg.optimization.lm.ConfigLevenbergMarquardt
 
ConfigLoss - Class in org.ddogleg.optimization
Configuration for built in Loss Functions.
ConfigLoss() - Constructor for class org.ddogleg.optimization.ConfigLoss
 
ConfigLoss(ConfigLoss.Type) - Constructor for class org.ddogleg.optimization.ConfigLoss
 
ConfigLoss(ConfigLoss.Type, double) - Constructor for class org.ddogleg.optimization.ConfigLoss
 
ConfigLoss.Type - Enum Class in org.ddogleg.optimization
 
ConfigNearestNeighborSearch - Class in org.ddogleg.nn
Generic configuration for all NearestNeighbor algorithms.
ConfigNearestNeighborSearch() - Constructor for class org.ddogleg.nn.ConfigNearestNeighborSearch
 
ConfigNearestNeighborSearch.KDTree - Class in org.ddogleg.nn
 
ConfigNearestNeighborSearch.RandomForest - Class in org.ddogleg.nn
 
ConfigNearestNeighborSearch.Type - Enum Class in org.ddogleg.nn
 
ConfigNonLinearLeastSquares - Class in org.ddogleg.optimization
General configuration for unconstrained non-linear least squares solvers.
ConfigNonLinearLeastSquares() - Constructor for class org.ddogleg.optimization.ConfigNonLinearLeastSquares
 
ConfigNonLinearLeastSquares.Type - Enum Class in org.ddogleg.optimization
 
ConfigQuasiNewton - Class in org.ddogleg.optimization.quasinewton
Configuration for QuasiNewtonBFGS
ConfigQuasiNewton() - Constructor for class org.ddogleg.optimization.quasinewton.ConfigQuasiNewton
 
ConfigQuasiNewton.LineSearch - Enum Class in org.ddogleg.optimization.quasinewton
 
ConfigTrustRegion - Class in org.ddogleg.optimization.trustregion
Configuration parameters for Trust Region
ConfigTrustRegion() - Constructor for class org.ddogleg.optimization.trustregion.ConfigTrustRegion
 
configure(double) - Method in class org.ddogleg.chainrule.GradientNumerical_F64
 
configure(double) - Method in interface org.ddogleg.chainrule.GradientNumerical
Overrides default settings for computing numerical gradient.
configure(double) - Method in class org.ddogleg.chainrule.JacobianNumerical_F64
 
configure(double) - Method in interface org.ddogleg.chainrule.JacobianNumerical
Overrides default settings for computing numerical gradient.
configure(int) - Method in class org.ddogleg.chainrule.ops.CROperatorClampLower
Changes how many values it holds, which the settings do when one operator is made to match another
configure(int) - Method in class org.ddogleg.chainrule.ops.CRPenaltyL2
 
configure(int...) - Method in class org.ddogleg.chainrule.ops.CROperatorConcat
 
configure(int, int, ConfigGridCoefND) - Method in class org.ddogleg.chainrule.ops.CROperatorGridBilinearWeights
 
configure(Consumer) - Method in class org.ddogleg.chainrule.grid.ConfigGridSplineND
 
configure(ConfigGridCoefND) - Method in class org.ddogleg.chainrule.grid.GridCoefND
Sets the shape and sizes the coefficients to match, leaving them at zero
configure(ConfigGridCoefND) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearPolyND
 
configure(ConfigGridCoefND, int) - Method in class org.ddogleg.chainrule.grid.GridCoefND
GridCoefND.configure(ConfigGridCoefND) with the per-axis knot minimum given, so a nearest-neighbor field can store a 1x1 grid
configure(ConfigGridSplineND) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearSplineND
 
configure(GridCoefND, int, int) - Method in class org.ddogleg.chainrule.grid.GridNdHelper
 
configure(ConfigLevenbergMarquardt) - Method in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
Changes the optimization's configuration
configure(ConfigTrustRegion) - Method in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
 
configureGrid(ConfigGridCoefND) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearND
Copies grid into internal fields
configureSpline(double, double) - Method in class org.ddogleg.chainrule.grid.GridNdHelper
Range the *Spline methods spread a knot's coefficients across.
conjugateUpdateC(DMatrixRMaj, DMatrixRMaj, DMatrixRMaj, double, DMatrixRMaj, DMatrixRMaj) - Static method in class org.ddogleg.optimization.quasinewton.EquationsBFGS
[1] D.
conjugateUpdateD(DMatrixRMaj, DMatrixRMaj, DMatrixRMaj, double, DMatrixRMaj) - Static method in class org.ddogleg.optimization.quasinewton.EquationsBFGS
[1] D.
considerCandidate(double, double, double, double) - Method in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
Consider updating the system with the change in state p.
CONST - Enum constant in enum class org.ddogleg.chainrule.sym.Sym.Kind
 
constant(double...) - Static method in class org.ddogleg.chainrule.sym.Sym
 
construct(List, boolean) - Method in class org.ddogleg.nn.alg.KdTreeConstructor
Creates a new KdTree from the provided points.
contains(boolean) - Method in class org.ddogleg.struct.DogArray_B
 
contains(byte) - Method in class org.ddogleg.struct.DogArray_I8
 
contains(double) - Method in class org.ddogleg.struct.DogArray_F64
 
contains(float) - Method in class org.ddogleg.struct.DogArray_F32
 
contains(int) - Method in class org.ddogleg.struct.DogArray_I32
 
contains(long) - Method in class org.ddogleg.struct.DogArray_I64
 
contains(short) - Method in class org.ddogleg.struct.DogArray_I16
 
contains(Object) - Method in class org.ddogleg.struct.DogArrayList
 
contains(Object) - Method in class org.ddogleg.struct.FastAccess
Returns true if an object 'a' in the array returns true for 'a.equals(o)'
contains(Object) - Method in class org.ddogleg.struct.FastArrayList
 
containsAll(Collection) - Method in class org.ddogleg.struct.DogArrayList
 
containsAll(Collection) - Method in class org.ddogleg.struct.FastArrayList
 
CONVERGED - Enum constant in enum class org.ddogleg.optimization.GaussNewtonBase_F64.Mode
 
ConvergeOptParam - Class in org.ddogleg.optimization
ConvergeOptParam() - Constructor for class org.ddogleg.optimization.ConvergeOptParam
 
ConvergeOptParam(int, double, double) - Constructor for class org.ddogleg.optimization.ConvergeOptParam
 
ConvergeOptParam(ConvergeOptParam) - Constructor for class org.ddogleg.optimization.ConvergeOptParam
 
convergeTol - Variable in class org.ddogleg.clustering.ConfigKMeans
Change in distance criteria when testing for convergence
convergeTol - Variable in class org.ddogleg.clustering.kmeans.StandardKMeans
It is considered to be converged when the change in sum score is invalid input: '<'= than this amount.
coorToGrid(double, double) - Method in class org.ddogleg.chainrule.grid.GridNdHelper
 
copy() - Method in class org.ddogleg.chainrule.CRArray
Creates a copy of the original array and this wrapper.
copy() - Method in class org.ddogleg.chainrule.CRMatrix
Creates a copy of the original array and this wrapper.
copy() - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
copy() - Method in interface org.ddogleg.nn.alg.KdTreeSearch1
Creates a copy of this search with the same configuration.
copy() - Method in interface org.ddogleg.nn.alg.KdTreeSearchN
Creates a copy of this search with the same configuration.
copy() - Method in class org.ddogleg.nn.alg.searches.KdTreeSearch1Bbf
 
copy() - Method in class org.ddogleg.nn.alg.searches.KdTreeSearch1Standard
 
copy() - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchNBbf
 
copy() - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchNStandard
 
copy() - Method in class org.ddogleg.optimization.lm.ConfigLevenbergMarquardt
Deprecated.
copy() - Method in class org.ddogleg.optimization.trustregion.ConfigTrustRegion
Deprecated.
copy() - Method in class org.ddogleg.struct.CircularArray_F32
 
copy() - Method in class org.ddogleg.struct.CircularArray_F64
 
copy() - Method in class org.ddogleg.struct.CircularArray_I32
 
copy() - Method in class org.ddogleg.struct.CircularArray_I64
 
copy() - Method in class org.ddogleg.struct.CircularArray_I8
 
copy() - Method in class org.ddogleg.struct.DogArray_B
 
copy() - Method in class org.ddogleg.struct.DogArray_F32
 
copy() - Method in class org.ddogleg.struct.DogArray_F64
 
copy() - Method in class org.ddogleg.struct.DogArray_I16
 
copy() - Method in class org.ddogleg.struct.DogArray_I32
 
copy() - Method in class org.ddogleg.struct.DogArray_I64
 
copy() - Method in class org.ddogleg.struct.DogArray_I8
 
copy() - Method in interface org.ddogleg.struct.DogArrayPrimitive
 
copy(P, P) - Method in class org.ddogleg.clustering.misc.ListAccessor
 
copy(P, P) - Method in interface org.ddogleg.struct.DogLambdas.Copy
 
copy(P, P) - Method in interface org.ddogleg.struct.LArrayAccessor
Copies src into dst
copyAll(List, DogArray.Set) - Method in class org.ddogleg.struct.DogArray
Grows the array and adds all the items in list.
copyIntoList(List) - Method in class org.ddogleg.struct.DogArray
 
copyModel(Model, Model) - Method in interface org.ddogleg.fitting.modelset.ModelManager
Turns 'dst' into an exact copy of 'src'.
copyModel(T, T) - Method in class org.ddogleg.fitting.modelset.ModelManagerDefault
 
cost(DMatrixRMaj) - Method in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
Computes the function's value at x
cost(DMatrixRMaj) - Method in class org.ddogleg.optimization.trustregion.TrustRegionLeastSqBase_F64
 
cost(DMatrixRMaj) - Method in class org.ddogleg.optimization.trustregion.UnconMinTrustRegionBFGS_F64
 
costFromResiduals(DMatrixRMaj) - Method in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
Given the residuals compute the cost
count(boolean) - Method in class org.ddogleg.struct.DogArray_B
Counts the number of times the specified value occurs in the list
count(double) - Method in class org.ddogleg.struct.DogArray_F64
Counts the number of times the specified value occurs in the list
count(float) - Method in class org.ddogleg.struct.DogArray_F32
Counts the number of times the specified value occurs in the list
count(int) - Method in class org.ddogleg.struct.DogArray_I16
Counts the number of times the specified value occurs in the list
count(int) - Method in class org.ddogleg.struct.DogArray_I32
Counts the number of times the specified value occurs in the list
count(int) - Method in class org.ddogleg.struct.DogArray_I8
Counts the number of times the specified value occurs in the list
count(long) - Method in class org.ddogleg.struct.DogArray_I64
Counts the number of times the specified value occurs in the list
count(DogArray_B.Filter) - Method in class org.ddogleg.struct.DogArray_B
 
count(DogArray_F32.Filter) - Method in class org.ddogleg.struct.DogArray_F32
 
count(DogArray_F64.Filter) - Method in class org.ddogleg.struct.DogArray_F64
 
count(DogArray_I16.Filter) - Method in class org.ddogleg.struct.DogArray_I16
 
count(DogArray_I32.Filter) - Method in class org.ddogleg.struct.DogArray_I32
 
count(DogArray_I64.Filter) - Method in class org.ddogleg.struct.DogArray_I64
 
count(DogArray_I8.Filter) - Method in class org.ddogleg.struct.DogArray_I8
 
count(FastAccess.FunctionMatches) - Method in class org.ddogleg.struct.FastAccess
Counts the number of times an element returns true when passed into 'test'
CountingSort - Class in org.ddogleg.sorting
A O(N) sorting routine for integer valued elements with a known upper and lower bound.
CountingSort() - Constructor for class org.ddogleg.sorting.CountingSort
 
CountingSort(int, int) - Constructor for class org.ddogleg.sorting.CountingSort
 
countRealRoots(double, double) - Method in class org.ddogleg.solver.impl.SturmSequence
Determines the number of real roots there are in the polynomial within the specified bounds.
countRealRoots(Polynomial) - Static method in class org.ddogleg.solver.PolynomialOps
 
countSignChanges() - Method in class org.ddogleg.solver.impl.SturmSequence
Looks at the value of each function in the sequence and counts the number of sign changes.
CoupledDerivative - Interface in org.ddogleg.optimization.functions
 
CoupledGradient - Interface in org.ddogleg.optimization.functions
 
CoupledJacobian<S> - Interface in org.ddogleg.optimization.functions
 
covariance - Variable in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
CRArray<A> - Class in org.ddogleg.chainrule
References an index in an array.
CRArray() - Constructor for class org.ddogleg.chainrule.CRArray
 
CRArray(A, int) - Constructor for class org.ddogleg.chainrule.CRArray
 
create(int) - Method in interface org.ddogleg.struct.BigDogArrayBase.NewArray
 
create(int, Class) - Static method in class org.ddogleg.chainrule.FactoryCRArray
 
createArray(int) - Method in interface org.ddogleg.chainrule.MathCRMatrix
Allocates a new array with the specified length
createArray(int) - Method in class org.ddogleg.chainrule.MathCRMatrixD
 
createD(int, int) - Static method in class org.ddogleg.chainrule.CRMatrix
 
createEdge() - Method in class org.ddogleg.graph.GraphDataManager
 
createInstance() - Method in class org.ddogleg.struct.CircularArray
 
createInstance() - Method in class org.ddogleg.struct.DogArray
Creates a new instance of elements stored in this array
createInstance() - Method in class org.ddogleg.struct.RecycleManager
Creates a new instance using the class.
createMatrix() - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DDRM
 
createMatrix() - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DSCC
 
createMatrix() - Method in interface org.ddogleg.optimization.math.HessianSchurComplement
Creates a matrix of the same type that this interface can process
createMatrix() - Method in class org.ddogleg.optimization.math.MatrixMath_DDRM
 
createMatrix() - Method in class org.ddogleg.optimization.math.MatrixMath_DSCC
 
createMatrix() - Method in interface org.ddogleg.optimization.math.MatrixMath
 
createMatrix(int, int) - Method in interface org.ddogleg.chainrule.MathCRMatrix
Creates a new matrix with the specified shape
createMatrix(int, int) - Method in class org.ddogleg.chainrule.MathCRMatrixD
 
createModelInstance() - Method in interface org.ddogleg.fitting.modelset.ModelManager
Creates a new instance of the model
createModelInstance() - Method in class org.ddogleg.fitting.modelset.ModelManagerDefault
 
createNode() - Method in class org.ddogleg.graph.GraphDataManager
 
createRootFinder(int, RootFinderType) - Static method in class org.ddogleg.solver.PolynomialOps
Creates different polynomial root finders.
createRootFinder(RootFinderType, int) - Static method in class org.ddogleg.solver.PolynomialSolver
Creates a generic polynomial root finding class which will return all real or all real and complex roots depending on the algorithm selected.
createSearch() - Method in class org.ddogleg.nn.alg.VpTree
 
createSearch() - Method in interface org.ddogleg.nn.NearestNeighbor
Creates a new search for this data structure.
createSearch() - Method in class org.ddogleg.nn.wrap.KdForestBbfNearestNeighbor
 
createSearch() - Method in class org.ddogleg.nn.wrap.KdTreeNearestNeighbor
 
createSearch() - Method in class org.ddogleg.nn.wrap.WrapExhaustiveNeighbor
 
CRErrorHuberNorm - Class in org.ddogleg.chainrule.ops
This is a Huber Loss function adapted to return the error and is triggered based on the F-Norm of the error vector instead of individual elements.
CRErrorHuberNorm() - Constructor for class org.ddogleg.chainrule.ops.CRErrorHuberNorm
 
CRErrorHuberNorm(int, double) - Constructor for class org.ddogleg.chainrule.ops.CRErrorHuberNorm
 
CRErrorVectorSW - Class in org.ddogleg.chainrule.ops
Computes the error between a known prior and an estimated value.
CRErrorVectorSW(int) - Constructor for class org.ddogleg.chainrule.ops.CRErrorVectorSW
 
CRErrorVectorSW(int, double) - Constructor for class org.ddogleg.chainrule.ops.CRErrorVectorSW
 
CRLossHuber - Class in org.ddogleg.chainrule.ops
Huber Loss is a robust loss function that is less sensitive to outliers than the squared error loss.
CRLossHuber() - Constructor for class org.ddogleg.chainrule.ops.CRLossHuber
 
CRLossHuber(int, double) - Constructor for class org.ddogleg.chainrule.ops.CRLossHuber
 
CRMatrix<A> - Class in org.ddogleg.chainrule
References an index in an array that represents a 2D matrix.
CRMatrix() - Constructor for class org.ddogleg.chainrule.CRMatrix
 
CRMatrix(A, int, int, int) - Constructor for class org.ddogleg.chainrule.CRMatrix
 
CROperatorBackwardsGrad<T> - Interface in org.ddogleg.chainrule
Computes the gradient in the backwards direction and is used when optimizing.
CROperatorBackwardsJac<T> - Interface in org.ddogleg.chainrule
Computes the Jacobian in the backwards direction and is used when optimizing.
CROperatorBilinearND - Class in org.ddogleg.chainrule.ops
General purpose operator for blending 4 knots into an N-D output, each knot stores N-coefficients for a yet to be defined function.
CROperatorBilinearND() - Constructor for class org.ddogleg.chainrule.ops.CROperatorBilinearND
 
CROperatorBilinearPolyND - Class in org.ddogleg.chainrule.ops
Implementation of CROperatorBilinearND where the knots are general polynomials.
CROperatorBilinearPolyND() - Constructor for class org.ddogleg.chainrule.ops.CROperatorBilinearPolyND
 
CROperatorBilinearSplineND - Class in org.ddogleg.chainrule.ops
Implementation of CROperatorBilinearND where the knots are also splines which use linear interpolation.
CROperatorBilinearSplineND() - Constructor for class org.ddogleg.chainrule.ops.CROperatorBilinearSplineND
 
CROperatorClampLower - Class in org.ddogleg.chainrule.ops
Holds a value at or above a floor: output = max(input, minimum).
CROperatorClampLower(int, double) - Constructor for class org.ddogleg.chainrule.ops.CROperatorClampLower
 
CROperatorConcat - Class in org.ddogleg.chainrule.ops
Concatenates its inputs into one output, in the order they were declared.
CROperatorConcat(int...) - Constructor for class org.ddogleg.chainrule.ops.CROperatorConcat
 
CROperatorDivide - Class in org.ddogleg.chainrule.ops
Element-wise division of two vectors
CROperatorDivide(int) - Constructor for class org.ddogleg.chainrule.ops.CROperatorDivide
 
CROperatorDivideVS - Class in org.ddogleg.chainrule.ops
Divides a vector by a scalar value.
CROperatorDivideVS(int) - Constructor for class org.ddogleg.chainrule.ops.CROperatorDivideVS
 
CROperatorDivideVSDamped - Class in org.ddogleg.chainrule.ops
Divides a vector by a damped scalar: a[i]/(beta + b).
CROperatorDivideVSDamped(int, double) - Constructor for class org.ddogleg.chainrule.ops.CROperatorDivideVSDamped
 
CROperatorForward<T> - Interface in org.ddogleg.chainrule
Operator in forward direction.
CROperatorGridBilinearWeights - Class in org.ddogleg.chainrule.ops
Turns a pixel into the 4 bilinear weights of the cell it lands in, ready to be blended by CROperatorBilinearPolyND.
CROperatorGridBilinearWeights() - Constructor for class org.ddogleg.chainrule.ops.CROperatorGridBilinearWeights
 
CROperatorMeanVector - Class in org.ddogleg.chainrule.ops
Mean of count values read at a fixed stride from one input vector.
CROperatorMeanVector(int, int) - Constructor for class org.ddogleg.chainrule.ops.CROperatorMeanVector
 
CROperatorMult - Class in org.ddogleg.chainrule.ops
Element-wise multiplication of two vectors
CROperatorMult(int) - Constructor for class org.ddogleg.chainrule.ops.CROperatorMult
 
CROperatorMultVS - Class in org.ddogleg.chainrule.ops
Multiplies a vector by a scalar value.
CROperatorMultVS(int) - Constructor for class org.ddogleg.chainrule.ops.CROperatorMultVS
 
CROperatorPlus - Class in org.ddogleg.chainrule.ops
Adds two arrays of equal length together.
CROperatorPlus(int) - Constructor for class org.ddogleg.chainrule.ops.CROperatorPlus
 
CROperatorPlusAB - Class in org.ddogleg.chainrule.ops
Adds two vectors with scalar coefficients: 'output = alphaV0 + betaV1'
CROperatorPlusAB(int) - Constructor for class org.ddogleg.chainrule.ops.CROperatorPlusAB
 
CROperatorRemapParams - Class in org.ddogleg.chainrule.ops
Remaps parameters from an input format into an output format.
CROperatorRemapParams(int, int...) - Constructor for class org.ddogleg.chainrule.ops.CROperatorRemapParams
Constructor which specifies how the remapping is done.
CRPenaltyL2 - Class in org.ddogleg.chainrule.ops
Penalizes a contiguous run of parameters, one residual per parameter, each weight*value.
CRPenaltyL2() - Constructor for class org.ddogleg.chainrule.ops.CRPenaltyL2
 
CRPenaltyL2(int) - Constructor for class org.ddogleg.chainrule.ops.CRPenaltyL2
 
cubic(double, double, double, double, double, double) - Static method in class org.ddogleg.optimization.quasinewton.SearchInterpolate
Interpolates the next step using a cubic model.
cubic2(double, double, double, double, double, double) - Static method in class org.ddogleg.optimization.quasinewton.SearchInterpolate
Cubic interpolation using the function and derivative computed at two different points.
cubicDiscriminant(double, double, double, double) - Static method in class org.ddogleg.solver.PolynomialSolver
The cubic discriminant is used to determine the type of roots.
cubicRealRoot(double, double, double, double) - Static method in class org.ddogleg.solver.PolynomialOps
Returns a real root to the cubic polynomial: 0 = c0 + c1*x + c2*x^2 + c3*c^3.
cubicRootReal(double, double, double, double) - Static method in class org.ddogleg.solver.PolynomialSolver
A cubic polynomial of the form "f(x) = a + b*x + c*x2 + d*x3" has three roots.
cubicSafe(double, double, double, double, double, double, double, double) - Static method in class org.ddogleg.optimization.quasinewton.SearchInterpolate
Use cubic interpolation only if the cubic tends to infinity in the direction of the step or if the minim of the cubic is beyond x1.
currentDerivative - Variable in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
currentGradient - Variable in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
currentGradient - Variable in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
currentInput - Variable in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
currentInput - Variable in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
currentOutput - Variable in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
currentOutput - Variable in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
currentStep - Variable in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
currParam - Variable in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 

D

d(int) - Method in class org.ddogleg.chainrule.CRArray
Array access for type double
d(int, double) - Method in class org.ddogleg.chainrule.CRArray
Array access for type double
d(int, int) - Method in class org.ddogleg.chainrule.CRMatrix
Array access for type double
d(int, int, double) - Method in class org.ddogleg.chainrule.CRMatrix
Array access for type double
d0 - Variable in class org.ddogleg.struct.Tuple2
 
d0 - Variable in class org.ddogleg.struct.Tuple3
 
d0 - Variable in class org.ddogleg.struct.Tuple4
 
d1 - Variable in class org.ddogleg.struct.Tuple2
 
d1 - Variable in class org.ddogleg.struct.Tuple3
 
d1 - Variable in class org.ddogleg.struct.Tuple4
 
d2 - Variable in class org.ddogleg.struct.Tuple3
 
d2 - Variable in class org.ddogleg.struct.Tuple4
 
d3 - Variable in class org.ddogleg.struct.Tuple4
 
dampeningInitial - Variable in class org.ddogleg.optimization.lm.ConfigLevenbergMarquardt
Initial value for the dampening parameter.
data - Variable in class org.ddogleg.chainrule.CRMatrix
Reference to the array
data - Variable in class org.ddogleg.fitting.modelset.distance.PointIndex
 
data - Variable in class org.ddogleg.struct.CircularArray_F32
 
data - Variable in class org.ddogleg.struct.CircularArray_F64
 
data - Variable in class org.ddogleg.struct.CircularArray_I32
 
data - Variable in class org.ddogleg.struct.CircularArray_I64
Internal array that stores elements
data - Variable in class org.ddogleg.struct.CircularArray_I8
Internal array that stores elements
data - Variable in class org.ddogleg.struct.CircularArray
 
data - Variable in class org.ddogleg.struct.DogArray_B
 
data - Variable in class org.ddogleg.struct.DogArray_F32
 
data - Variable in class org.ddogleg.struct.DogArray_F64
 
data - Variable in class org.ddogleg.struct.DogArray_I16
 
data - Variable in class org.ddogleg.struct.DogArray_I32
 
data - Variable in class org.ddogleg.struct.DogArray_I64
 
data - Variable in class org.ddogleg.struct.DogArray_I8
 
data - Variable in class org.ddogleg.struct.FastAccess
 
dataSet - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
DDoglegConcurrency - Class in org.ddogleg
Used to turn on and off functions/classes which can automatically switch between concurrent operations
DDoglegConcurrency() - Constructor for class org.ddogleg.DDoglegConcurrency
 
DDoglegVersion - Class in org.ddogleg
Automatically generated build version information.
DDRM(SchurJacobian) - Constructor for class org.ddogleg.optimization.wrap.SchurJacobian_to_NtoMxN.DDRM
 
declareMatrixMxN() - Method in class org.ddogleg.optimization.derivative.NumericalJacobianFB
 
declareMatrixMxN() - Method in class org.ddogleg.optimization.derivative.NumericalJacobianForward_DDRM
 
declareMatrixMxN() - Method in class org.ddogleg.optimization.derivative.NumericalJacobianForward_DSCC
 
declareMatrixMxN() - Method in interface org.ddogleg.optimization.functions.FunctionNtoMxN
Creates a matrix which can store the jacobian.
declareMatrixMxN() - Method in class org.ddogleg.optimization.wrap.SchurJacobian_to_NtoMxN.DDRM
 
declareMatrixMxN() - Method in class org.ddogleg.optimization.wrap.SchurJacobian_to_NtoMxN.DSCC
 
decode(double[], T) - Method in interface org.ddogleg.fitting.modelset.ModelCodec
Converts the parameter array into a model.
def(double...) - Method in class org.ddogleg.chainrule.ops.CROperatorRemapParams
DEFAULT_BLOCK_SIZE - Static variable in class org.ddogleg.struct.BigDogArrayBase
Default block size.
depMid(int, int, int, int, int) - Method in class org.ddogleg.chainrule.JacobianChainGraph.GraphConstructor
Specifies a dependency where output is taken from any block inside the source chain and placed into an input in any block in the output chain
depOut(int, int, int) - Method in class org.ddogleg.chainrule.JacobianChainGraph.GraphConstructor
Specifies a simple dependency where the output from the source chain feeds into the first block in the destination chain.
derivative(Polynomial, Polynomial) - Static method in class org.ddogleg.solver.PolynomialOps
 
derivative1(double, double, double) - Static method in class org.ddogleg.stats.UtilGaussian
 
derivative2(double, double, double) - Static method in class org.ddogleg.stats.UtilGaussian
 
derivative3(double, double, double) - Static method in class org.ddogleg.stats.UtilGaussian
 
derivative4(double, double, double) - Static method in class org.ddogleg.stats.UtilGaussian
 
DerivativeChecker - Class in org.ddogleg.optimization
Used to validate an algebraic Jacobian numerically.
DerivativeChecker() - Constructor for class org.ddogleg.optimization.DerivativeChecker
 
derivZero - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
DETERMINE_STEP - Enum constant in enum class org.ddogleg.optimization.GaussNewtonBase_F64.Mode
 
diag(double, CRMatrix) - Method in class org.ddogleg.chainrule.MathCRMatrixD
 
diag(double, CRMatrix) - Method in interface org.ddogleg.chainrule.MathCRMatrix
Fills the diagonal elements with the specified value
diagonalMax - Variable in class org.ddogleg.optimization.lm.ConfigLevenbergMarquardt
Clamps the diagonal values of J'*J when constructing the LM formula.
diagonalMin - Variable in class org.ddogleg.optimization.lm.ConfigLevenbergMarquardt
Clamps the diagonal values of J'*J when constructing the LM formula.
diagOrig - Variable in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
 
diagStep - Variable in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
 
differentiate(CRArray, List) - Method in class org.ddogleg.chainrule.GradientNumerical_F64
 
differentiate(CRArray, List) - Method in interface org.ddogleg.chainrule.GradientNumerical
Performs numerical differentiation to compute the gradients of input and parameters.
differentiate(CRMatrix, List) - Method in class org.ddogleg.chainrule.JacobianNumerical_F64
 
differentiate(CRMatrix, List) - Method in interface org.ddogleg.chainrule.JacobianNumerical
Performs numerical differentiation to compute the gradients of input and parameters.
direction - Variable in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
direction - Variable in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
direction - Variable in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
DIRTY - Static variable in class org.ddogleg.DDoglegVersion
 
distance - Variable in class org.ddogleg.nn.alg.KdTreeResult
 
distance - Variable in class org.ddogleg.nn.NnData
 
distance(byte[], byte[]) - Method in class org.ddogleg.nn.alg.distance.KdTreeEuclideanSq_U8
 
distance(double[], double[]) - Method in class org.ddogleg.clustering.misc.EuclideanSqArrayF64
 
distance(double[], double[]) - Method in class org.ddogleg.nn.alg.distance.KdTreeEuclideanSq_F64
 
distance(Point) - Method in interface org.ddogleg.fitting.modelset.DistanceFromModel
Computes the distance the point is from the model.
distance(P, P) - Method in interface org.ddogleg.clustering.PointDistance
Computes the distance between the two input points
distance(P, P) - Method in interface org.ddogleg.nn.alg.KdTreeDistance
Computes the distance between the two input points
DistanceFromModel<Model,Point> - Interface in org.ddogleg.fitting.modelset
Computes the distance a sample point is from the provided model.
distanceGN - Variable in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
distances(List, double[]) - Method in interface org.ddogleg.fitting.modelset.DistanceFromModel
Computes the distance a set of points is from the model and saves the results in the provided array.
divide(Sym, Sym) - Static method in class org.ddogleg.chainrule.sym.SymOps
vectorA / vectorB: element-wise division between the two vectors
divide(Polynomial, Polynomial, Polynomial, Polynomial) - Static method in class org.ddogleg.solver.PolynomialOps
Polynomial division.
divideColumns(DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.MatrixMath_DDRM
 
divideColumns(DMatrixRMaj, DMatrixSparseCSC) - Method in class org.ddogleg.optimization.math.MatrixMath_DSCC
 
divideColumns(DMatrixRMaj, S) - Method in interface org.ddogleg.optimization.math.MatrixMath
 
divideDamped(Sym, Sym, double) - Static method in class org.ddogleg.chainrule.sym.SymOps
vector ./ (beta + scalar): divide each element by a damped scalar.
divideRowsCols(double[], int, DMatrixRMaj, double[], int) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DDRM
 
divideRowsCols(double[], int, DMatrixSparseCSC, double[], int) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DSCC
 
divideRowsCols(double[], int, S, double[], int) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
divideRowsCols(DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianBFGS_DDRM
 
divideRowsCols(DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianMath_DDRM
 
divideRowsCols(DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianMath_DSCC
 
divideRowsCols(DMatrixRMaj) - Method in interface org.ddogleg.optimization.math.HessianMath
Applies row and column division using the scaling vector.
divideRowsCols(DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
divideVS(Sym, Sym) - Static method in class org.ddogleg.chainrule.sym.SymOps
vector ./ scalar: divide each element in vector by scalar
dof() - Method in class org.ddogleg.chainrule.grid.ConfigGridCoefND
Number of parameters needed to describe this polynomial grid
DogArray<T> - Class in org.ddogleg.struct
Growable array which automatically creates, recycles, and resets its elements.
DogArray(int, Factory) - Constructor for class org.ddogleg.struct.DogArray
Constructor which allows new instances to be created using a lambda
DogArray(Class, Factory) - Constructor for class org.ddogleg.struct.DogArray
Constructor which allows new instances to be created using a lambda
DogArray(Factory) - Constructor for class org.ddogleg.struct.DogArray
Constructor which allows new instances to be created using a lambda and determines the class by creating a new instance.
DogArray(Factory, DProcess) - Constructor for class org.ddogleg.struct.DogArray
User provided factory function and reset function.
DogArray(Factory, DProcess, DProcess) - Constructor for class org.ddogleg.struct.DogArray
User provided factory function and reset function.
DogArray_B - Class in org.ddogleg.struct
Growable array composed of booleans.
DogArray_B() - Constructor for class org.ddogleg.struct.DogArray_B
 
DogArray_B(int) - Constructor for class org.ddogleg.struct.DogArray_B
 
DogArray_B.Filter - Interface in org.ddogleg.struct
 
DogArray_B.FunctionApplyIdx - Interface in org.ddogleg.struct
 
DogArray_B.FunctionEach - Interface in org.ddogleg.struct
 
DogArray_B.FunctionEachIdx - Interface in org.ddogleg.struct
 
DogArray_F32 - Class in org.ddogleg.struct
Growable array composed of floats.
DogArray_F32() - Constructor for class org.ddogleg.struct.DogArray_F32
 
DogArray_F32(int) - Constructor for class org.ddogleg.struct.DogArray_F32
 
DogArray_F32.Filter - Interface in org.ddogleg.struct
 
DogArray_F32.FunctionApplyIdx - Interface in org.ddogleg.struct
 
DogArray_F32.FunctionEach - Interface in org.ddogleg.struct
 
DogArray_F32.FunctionEachIdx - Interface in org.ddogleg.struct
 
DogArray_F64 - Class in org.ddogleg.struct
Growable array composed of doubles.
DogArray_F64() - Constructor for class org.ddogleg.struct.DogArray_F64
 
DogArray_F64(int) - Constructor for class org.ddogleg.struct.DogArray_F64
 
DogArray_F64.Filter - Interface in org.ddogleg.struct
 
DogArray_F64.FunctionApplyIdx - Interface in org.ddogleg.struct
 
DogArray_F64.FunctionEach - Interface in org.ddogleg.struct
 
DogArray_F64.FunctionEachIdx - Interface in org.ddogleg.struct
 
DogArray_I16 - Class in org.ddogleg.struct
Growable array composed of short.
DogArray_I16() - Constructor for class org.ddogleg.struct.DogArray_I16
 
DogArray_I16(int) - Constructor for class org.ddogleg.struct.DogArray_I16
 
DogArray_I16.Filter - Interface in org.ddogleg.struct
 
DogArray_I16.FunctionApplyIdx - Interface in org.ddogleg.struct
 
DogArray_I16.FunctionEach - Interface in org.ddogleg.struct
 
DogArray_I16.FunctionEachIdx - Interface in org.ddogleg.struct
 
DogArray_I32 - Class in org.ddogleg.struct
Growable array composed of ints.
DogArray_I32() - Constructor for class org.ddogleg.struct.DogArray_I32
 
DogArray_I32(int) - Constructor for class org.ddogleg.struct.DogArray_I32
 
DogArray_I32.Filter - Interface in org.ddogleg.struct
 
DogArray_I32.FunctionApplyIdx - Interface in org.ddogleg.struct
 
DogArray_I32.FunctionEach - Interface in org.ddogleg.struct
 
DogArray_I32.FunctionEachIdx - Interface in org.ddogleg.struct
 
DogArray_I64 - Class in org.ddogleg.struct
Growable array composed of longs.
DogArray_I64() - Constructor for class org.ddogleg.struct.DogArray_I64
 
DogArray_I64(int) - Constructor for class org.ddogleg.struct.DogArray_I64
 
DogArray_I64.Filter - Interface in org.ddogleg.struct
 
DogArray_I64.FunctionApplyIdx - Interface in org.ddogleg.struct
 
DogArray_I64.FunctionEach - Interface in org.ddogleg.struct
 
DogArray_I64.FunctionEachIdx - Interface in org.ddogleg.struct
 
DogArray_I8 - Class in org.ddogleg.struct
Growable array composed of bytes.
DogArray_I8() - Constructor for class org.ddogleg.struct.DogArray_I8
 
DogArray_I8(int) - Constructor for class org.ddogleg.struct.DogArray_I8
 
DogArray_I8.Filter - Interface in org.ddogleg.struct
 
DogArray_I8.FunctionApplyIdx - Interface in org.ddogleg.struct
 
DogArray_I8.FunctionEach - Interface in org.ddogleg.struct
 
DogArray_I8.FunctionEachIdx - Interface in org.ddogleg.struct
 
DogArray.Set<S,D> - Interface in org.ddogleg.struct
 
DogArrayList<T> - Class in org.ddogleg.struct
Wrapper around queue which allows it to act as a List.
DogArrayList(DogArray) - Constructor for class org.ddogleg.struct.DogArrayList
 
DogArrayList.MyIterator - Class in org.ddogleg.struct
 
DogArrayPrimitive<T> - Interface in org.ddogleg.struct
Interface for growable queues of primitive types
DogLambdas - Interface in org.ddogleg.struct
Common lambdas used in DDogleg
DogLambdas.AssignIdx_B - Interface in org.ddogleg.struct
 
DogLambdas.AssignIdx_F32 - Interface in org.ddogleg.struct
 
DogLambdas.AssignIdx_F64 - Interface in org.ddogleg.struct
 
DogLambdas.AssignIdx_I16 - Interface in org.ddogleg.struct
 
DogLambdas.AssignIdx_I32 - Interface in org.ddogleg.struct
 
DogLambdas.AssignIdx_I64 - Interface in org.ddogleg.struct
 
DogLambdas.AssignIdx_I8 - Interface in org.ddogleg.struct
 
DogLambdas.Copy<P> - Interface in org.ddogleg.struct
 
DogLambdas.NewInstance<P> - Interface in org.ddogleg.struct
 
dogleg(ConfigTrustRegion) - Static method in class org.ddogleg.optimization.FactoryOptimization
Creates a dense trust region least-squares optimization using dogleg steps.
dogleg(ConfigTrustRegion) - Static method in class org.ddogleg.optimization.FactoryOptimizationSparse
Creates a sparse trust region optimization using dogleg steps.
doglegBFGS(ConfigTrustRegion) - Static method in class org.ddogleg.optimization.FactoryOptimization
Dense trust-region unconstrained minimization using Dogleg steps and BFGS to estimate the Hessian.
doglegSchur(ConfigTrustRegion) - Static method in class org.ddogleg.optimization.FactoryOptimization
Creates a sparse Schur Complement trust region optimization using dogleg steps.
doglegSchur(ConfigTrustRegion) - Static method in class org.ddogleg.optimization.FactoryOptimizationSparse
Creates a sparse Schur Complement trust region optimization using dogleg steps.
DogLinkedList<T> - Class in org.ddogleg.struct
A double linked list.
DogLinkedList() - Constructor for class org.ddogleg.struct.DogLinkedList
 
DogLinkedList.Element<T> - Class in org.ddogleg.struct
 
DoNothing() - Constructor for class org.ddogleg.struct.DProcess.DoNothing
 
DoNothing() - Constructor for class org.ddogleg.struct.DProcessIdx.DoNothing
 
DProcess<T> - Interface in org.ddogleg.struct
Function which processes an object
DProcess.DoNothing<T> - Class in org.ddogleg.struct
Default implementation which does nothing
DProcessIdx<T> - Interface in org.ddogleg.struct
Function which processes an object and passes in an integer that represents the index
DProcessIdx.DoNothing<T> - Class in org.ddogleg.struct
Default implementation which does nothing
DSCC(SchurJacobian) - Constructor for class org.ddogleg.optimization.wrap.SchurJacobian_to_NtoMxN.DSCC
 

E

Edge<N,E> - Class in org.ddogleg.graph
 
Edge() - Constructor for class org.ddogleg.graph.Edge
 
Element() - Constructor for class org.ddogleg.struct.DogLinkedList.Element
 
elementCount() - Method in class org.ddogleg.chainrule.CRMatrix
Number of elements in the matrix
encode(T, double[]) - Method in interface org.ddogleg.fitting.modelset.ModelCodec
Converts the provided model into the array format.
EquationsBFGS - Class in org.ddogleg.optimization.quasinewton
Equations for updating the approximate Hessian matrix using BFGS equations.
EquationsBFGS() - Constructor for class org.ddogleg.optimization.quasinewton.EquationsBFGS
 
errorFraction - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
errors - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares.TrialHelper
 
estimated - Variable in class org.ddogleg.chainrule.ops.CRErrorVectorSW
input[0] the estimated value
EuclideanSqArrayF64 - Class in org.ddogleg.clustering.misc
Returns Euclidean distance squared for double[] points.
EuclideanSqArrayF64(int) - Constructor for class org.ddogleg.clustering.misc.EuclideanSqArrayF64
 
evaluate(double) - Method in class org.ddogleg.solver.Polynomial
Computes the polynomials output given the variable value Can handle infinite numbers
evaluate(int, int) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearND
Values the specified polynomial encoded in the knot using value.
evaluate(int, int) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearPolyND
Values the specified polynomial encoded in the knot using value.
evaluate(int, int) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearSplineND
Values the specified polynomial encoded in the knot using value.
evaluateDerivative(int, int) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearND
Derivative of CROperatorBilinearND.evaluate(int, int) with respect to value
evaluateDerivative(int, int) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearPolyND
Derivative of CROperatorBilinearPolyND.evaluate(int, int) with respect to value
evaluateDerivative(int, int) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearSplineND
Piecewise linear, so this is the bucket's slope.
evaluatePoly(double, int) - Method in class org.ddogleg.chainrule.grid.GridNdHelper
Evaluates a polynomial which starts at the offset
evaluatePolyDeriv(double, int) - Method in class org.ddogleg.chainrule.grid.GridNdHelper
Derivative of GridNdHelper.evaluatePoly(double, int) with respect to the value
evaluateSpline(double, int) - Method in class org.ddogleg.chainrule.grid.GridNdHelper
Evaluates a spline which starts at the offset.
EVD - Enum constant in enum class org.ddogleg.solver.RootFinderType
Eigenvalue decomposition based.
exhaustive(KdTreeDistance) - Static method in class org.ddogleg.nn.FactoryNearestNeighbor
Performs an optimal NearestNeighbor by exhaustively consider all possible solutions.
EXHAUSTIVE - Enum constant in enum class org.ddogleg.nn.ConfigNearestNeighborSearch.Type
 
ExhaustiveNeighbor<P> - Class in org.ddogleg.nn.alg
Exhaustively finds the nearest-neighbor to a n-dimensional point by considering every possibility.
ExhaustiveNeighbor(KdTreeDistance) - Constructor for class org.ddogleg.nn.alg.ExhaustiveNeighbor
 
expectation() - Method in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64
For each point compute the "responsibility" for each Gaussian
ExpectationMaximizationGmm_F64 - Class in org.ddogleg.clustering.gmm
Standard expectation maximization based approach to fitting mixture-of-Gaussian models to a set of data.
ExpectationMaximizationGmm_F64(int, double, int, InitializeGmm_F64) - Constructor for class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64
Configures EM parameters
ExpectationMaximizationGmm_F64.PointInfo - Class in org.ddogleg.clustering.gmm
 
extend(int) - Method in class org.ddogleg.struct.DogArray_B
 
extend(int) - Method in class org.ddogleg.struct.DogArray_F32
 
extend(int) - Method in class org.ddogleg.struct.DogArray_F64
 
extend(int) - Method in class org.ddogleg.struct.DogArray_I16
 
extend(int) - Method in class org.ddogleg.struct.DogArray_I32
 
extend(int) - Method in class org.ddogleg.struct.DogArray_I64
 
extend(int) - Method in class org.ddogleg.struct.DogArray_I8
 
extend(int) - Method in interface org.ddogleg.struct.DogArrayPrimitive
Changes the array to the specified size.
extension - Variable in class org.ddogleg.chainrule.sym.Sym
Set when the node needs hooks of its own, e.g.
extractDiag(DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DDRM
 
extractDiag(DMatrixSparseCSC, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DSCC
 
extractDiag(S, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
extractDiagonals(DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianMath_DDRM
 
extractDiagonals(DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianMath_DSCC
 
extractDiagonals(DMatrixRMaj) - Method in interface org.ddogleg.optimization.math.HessianMath
Extracts diagonal elements from the hessian and stores them in the vector diag
extractDiagonals(DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 

F

f - Variable in class org.ddogleg.solver.impl.SturmSequence
 
f(int) - Method in class org.ddogleg.chainrule.CRArray
Array access for type float
f(int, float) - Method in class org.ddogleg.chainrule.CRArray
Array access for type double
f(int, int) - Method in class org.ddogleg.chainrule.CRMatrix
Array access for type float
f(int, int, float) - Method in class org.ddogleg.chainrule.CRMatrix
Array access for type double
f_prev - Variable in class org.ddogleg.optimization.trustregion.UnconMinTrustRegionBFGS_F64
 
Factory<T> - Interface in org.ddogleg.struct
Factory for creating an object with no arguments
FactoryClustering - Class in org.ddogleg.clustering
Factory for creating clustering algorithms.
FactoryClustering() - Constructor for class org.ddogleg.clustering.FactoryClustering
 
FactoryCRArray - Class in org.ddogleg.chainrule
 
FactoryCRArray() - Constructor for class org.ddogleg.chainrule.FactoryCRArray
 
FactoryLossFunctions - Class in org.ddogleg.optimization
Factory for creating different LossFunction and LossFunctionGradient.
FactoryLossFunctions() - Constructor for class org.ddogleg.optimization.FactoryLossFunctions
 
FactoryLossFunctions.Funcs - Class in org.ddogleg.optimization
 
FactoryNearestNeighbor - Class in org.ddogleg.nn
Factory for creating implementations of NearestNeighbor.
FactoryNearestNeighbor() - Constructor for class org.ddogleg.nn.FactoryNearestNeighbor
 
FactoryNumericalDerivative - Class in org.ddogleg.optimization
Functions for creating numerical derivatives
FactoryNumericalDerivative() - Constructor for class org.ddogleg.optimization.FactoryNumericalDerivative
 
FactoryOptimization - Class in org.ddogleg.optimization
Creates optimization algorithms using easy to use interfaces.
FactoryOptimization() - Constructor for class org.ddogleg.optimization.FactoryOptimization
 
FactoryOptimizationSparse - Class in org.ddogleg.optimization
Factory for sparse optimization algorithms.
FactoryOptimizationSparse() - Constructor for class org.ddogleg.optimization.FactoryOptimizationSparse
 
FastAccess<T> - Class in org.ddogleg.struct
Base class for FastArray and DogArray.
FastAccess(Class) - Constructor for class org.ddogleg.struct.FastAccess
 
FastAccess.FunctionEach<T> - Interface in org.ddogleg.struct
 
FastAccess.FunctionEachIdx<T> - Interface in org.ddogleg.struct
 
FastAccess.FunctionMatches<T> - Interface in org.ddogleg.struct
 
FastArray<T> - Class in org.ddogleg.struct
A growable array which provides access to the raw array but does not own the elements inside of the array.
FastArray(Class) - Constructor for class org.ddogleg.struct.FastArray
 
FastArray(Class, int) - Constructor for class org.ddogleg.struct.FastArray
 
FastArrayList<T> - Class in org.ddogleg.struct
Wrapper around FastArray which allows it to act as a List.
FastArrayList(FastArray) - Constructor for class org.ddogleg.struct.FastArrayList
 
FastArrayList.MyIterator - Class in org.ddogleg.struct
 
feed(Sym) - Method in class org.ddogleg.chainrule.sym.SymFunction
Binds the terminal to a freshly allocated array of its declared size.
feed(Sym, double[]) - Method in class org.ddogleg.chainrule.sym.SymFunction
Binds the terminal to the caller's own storage.
feedbackIdxDOp(byte[], int, int, PrimitiveArrays.FeedbackIdxD) - Static method in class org.ddogleg.util.PrimitiveArrays
Recursively computes a result from an array.
feedbackIdxDOp(double[], int, int, PrimitiveArrays.FeedbackIdxD) - Static method in class org.ddogleg.util.PrimitiveArrays
Recursively computes a result from an array.
feedbackIdxDOp(float[], int, int, PrimitiveArrays.FeedbackIdxD) - Static method in class org.ddogleg.util.PrimitiveArrays
Recursively computes a result from an array.
feedbackIdxDOp(int[], int, int, PrimitiveArrays.FeedbackIdxD) - Static method in class org.ddogleg.util.PrimitiveArrays
Recursively computes a result from an array.
feedbackIdxDOp(long[], int, int, PrimitiveArrays.FeedbackIdxD) - Static method in class org.ddogleg.util.PrimitiveArrays
Recursively computes a result from an array.
feedbackIdxDOp(short[], int, int, PrimitiveArrays.FeedbackIdxD) - Static method in class org.ddogleg.util.PrimitiveArrays
Recursively computes a result from an array.
fill(boolean) - Method in class org.ddogleg.struct.DogArray_B
 
fill(byte) - Method in class org.ddogleg.struct.DogArray_I8
 
fill(double) - Method in class org.ddogleg.struct.DogArray_F64
 
fill(float) - Method in class org.ddogleg.struct.DogArray_F32
 
fill(int) - Method in class org.ddogleg.struct.DogArray_I32
 
fill(int, int, boolean) - Method in class org.ddogleg.struct.BigDogArray_B
Fills the elements in the specified range with the specified value.
fill(int, int, boolean) - Method in class org.ddogleg.struct.DogArray_B
 
fill(int, int, byte) - Method in class org.ddogleg.struct.BigDogArray_I8
Fills the elements in the specified range with the specified value.
fill(int, int, byte) - Method in class org.ddogleg.struct.DogArray_I8
 
fill(int, int, double) - Method in class org.ddogleg.struct.BigDogArray_F64
Fills the elements in the specified range with the specified value.
fill(int, int, double) - Method in class org.ddogleg.struct.DogArray_F64
 
fill(int, int, float) - Method in class org.ddogleg.struct.BigDogArray_F32
Fills the elements in the specified range with the specified value.
fill(int, int, float) - Method in class org.ddogleg.struct.DogArray_F32
 
fill(int, int, int) - Method in class org.ddogleg.struct.BigDogArray_I32
Fills the elements in the specified range with the specified value.
fill(int, int, int) - Method in class org.ddogleg.struct.DogArray_I32
 
fill(int, int, long) - Method in class org.ddogleg.struct.BigDogArray_I64
Fills the elements in the specified range with the specified value.
fill(int, int, long) - Method in class org.ddogleg.struct.DogArray_I64
 
fill(int, int, short) - Method in class org.ddogleg.struct.DogArray_I16
 
fill(int, int, DProcess) - Method in class org.ddogleg.struct.BigDogArray
Fills the elements in the specified range with the specified value.
fill(long) - Method in class org.ddogleg.struct.DogArray_I64
 
fill(short) - Method in class org.ddogleg.struct.DogArray_I16
 
fill(CRMatrix, double) - Method in class org.ddogleg.chainrule.MathCRMatrixD
 
fill(CRMatrix, double) - Method in interface org.ddogleg.chainrule.MathCRMatrix
Fills every element with the specified value
fillCounting(int) - Static method in class org.ddogleg.util.PrimitiveArrays
 
fillCounting(int[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Sets each element within range to a number counting up
filter(FastAccess.FunctionMatches) - Method in class org.ddogleg.struct.FastAccess
find(FastAccess.FunctionMatches) - Method in class org.ddogleg.struct.FastAccess
Returns the first instance which matches the function.
find(T) - Method in class org.ddogleg.struct.DogLinkedList
Returns the first element which contains 'object' starting from the head.
findAll(List, FastAccess.FunctionMatches) - Method in class org.ddogleg.struct.FastAccess
Finds the indexes of all elements which match.
findAllIdx(DogArray_I32, FastAccess.FunctionMatches) - Method in class org.ddogleg.struct.FastAccess
Finds the indexes of all elements which match.
findBestMatch(P, DogArray) - Method in class org.ddogleg.clustering.kmeans.StandardKMeans
Searches for this cluster which is the closest to p
findBestMatch(P, DogArray, StandardKMeans_MT.MatchData) - Method in class org.ddogleg.clustering.kmeans.StandardKMeans_MT
Searches for this cluster which is the closest to p
findClosest(P, double) - Method in class org.ddogleg.nn.alg.ExhaustiveNeighbor
Finds the index of the point which has the smallest Euclidean distance to 'p' and is < maxDistance away.
findClosestN(P, double, int, DogArray_I32, DogArray_F64) - Method in class org.ddogleg.nn.alg.ExhaustiveNeighbor
Finds the index of the point which has the smallest Euclidean distance to 'p' and is < maxDistance away.
findIdx(FastAccess.FunctionMatches) - Method in class org.ddogleg.struct.FastAccess
Returns the first instance's index which matches the function.
findMaxIndex(int[]) - Static method in class org.ddogleg.stats.UtilStatisticsInt
Finds the index in 'a' with the largest value.
findNearest(P, double, int, DogArray) - Method in interface org.ddogleg.nn.NearestNeighbor.Search
Searches for the N nearest neighbor to the specified point.
findNearest(P, double, int, DogArray) - Method in class org.ddogleg.nn.wrap.KdTreeInternalSearch
 
findNearest(P, double, NnData) - Method in interface org.ddogleg.nn.NearestNeighbor.Search
Searches for the nearest neighbor to the specified point.
findNearest(P, double, NnData) - Method in class org.ddogleg.nn.wrap.KdTreeInternalSearch
 
findNeighbor(P) - Method in interface org.ddogleg.nn.alg.KdTreeSearch1
Searches for the nearest neighbor to the target.
findNeighbor(P) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearch1Bbf
 
findNeighbor(P) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearch1Standard
Finds the node which is closest to 'target'
findNeighbor(P, int, DogArray) - Method in interface org.ddogleg.nn.alg.KdTreeSearchN
Searches for the N nearest-neighbors to the target.
findNeighbor(P, int, DogArray) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchNBbf
 
findNeighbor(P, int, DogArray) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchNStandard
Finds the nodes which are closest to 'target' and within range of the maximum distance.
FindRealRootsSturm - Class in org.ddogleg.solver.impl
Uses a Sturm sequence to bound the location of real roots in the polynomial.
FindRealRootsSturm(int, double, double, int, int) - Constructor for class org.ddogleg.solver.impl.FindRealRootsSturm
Configures search parameters.
first - Variable in class org.ddogleg.struct.DogLinkedList
 
FitByMeanStatistics<Model,Point> - Class in org.ddogleg.fitting.modelset.distance
Computes the mean error and prunes points based on the number of standard deviations they are away.
FitByMeanStatistics(double) - Constructor for class org.ddogleg.fitting.modelset.distance.FitByMeanStatistics
 
FitByMedianStatistics<Model,Point> - Class in org.ddogleg.fitting.modelset.distance
Computes the median error and prunes points if they have more than the specified percentile error.
FitByMedianStatistics(double) - Constructor for class org.ddogleg.fitting.modelset.distance.FitByMedianStatistics
Creates a new FitByMedianStatistics.
fitModel(List, Model, Model) - Method in interface org.ddogleg.fitting.modelset.ModelFitter
Fits a model to a set of points.
FitQuadratic1D - Class in org.ddogleg.solver
Fits the coefficients for a quadratic polynomial to a set of even spaced data in an array.
FitQuadratic1D() - Constructor for class org.ddogleg.solver.FitQuadratic1D
 
FitQuadratic2D - Class in org.ddogleg.solver
Quadratic solver for an arbitrary 2D region
FitQuadratic2D() - Constructor for class org.ddogleg.solver.FitQuadratic2D
 
FitQuadratic3by3 - Class in org.ddogleg.solver
Fit observations to a 2D quadratic around a 3x3 region.
FitQuadratic3by3() - Constructor for class org.ddogleg.solver.FitQuadratic3by3
 
fixate() - Method in class org.ddogleg.chainrule.JacobianChainGraph.GraphConstructor
Creates the graph and verifies its structure
fixate(double[]) - Method in interface org.ddogleg.optimization.loss.LossFunction
Passes in the current residuals at the start of an iteration.
fixate(double[]) - Method in class org.ddogleg.optimization.loss.LossIRLS
 
FIXED - Enum constant in enum class org.ddogleg.struct.BigDogGrowth
Blocks always have a fixed size.
FLETCHER86 - Enum constant in enum class org.ddogleg.optimization.quasinewton.ConfigQuasiNewton.LineSearch
flip() - Method in class org.ddogleg.struct.DogArray_B
 
flip() - Method in class org.ddogleg.struct.DogArray_F32
 
flip() - Method in class org.ddogleg.struct.DogArray_F64
 
flip() - Method in class org.ddogleg.struct.DogArray_I16
 
flip() - Method in class org.ddogleg.struct.DogArray_I32
 
flip() - Method in class org.ddogleg.struct.DogArray_I64
 
flip() - Method in class org.ddogleg.struct.DogArray_I8
 
flip() - Method in interface org.ddogleg.struct.DogArrayPrimitive
Flips the elements such that a[i] = a[N-i-1] where N is the number of elements.
forEach(int, int, DogArray_B.FunctionEach) - Method in class org.ddogleg.struct.BigDogArray_B
Simulates a for-each loop.
forEach(int, int, DogArray_F32.FunctionEach) - Method in class org.ddogleg.struct.BigDogArray_F32
Simulates a for-each loop.
forEach(int, int, DogArray_F64.FunctionEach) - Method in class org.ddogleg.struct.BigDogArray_F64
Simulates a for-each loop.
forEach(int, int, DogArray_I32.FunctionEach) - Method in class org.ddogleg.struct.BigDogArray_I32
Simulates a for-each loop.
forEach(int, int, DogArray_I64.FunctionEach) - Method in class org.ddogleg.struct.BigDogArray_I64
Simulates a for-each loop.
forEach(int, int, DogArray_I8.FunctionEach) - Method in class org.ddogleg.struct.BigDogArray_I8
Simulates a for-each loop.
forEach(int, int, DProcess) - Method in class org.ddogleg.struct.BigDogArray
Simulates a for-each loop.
forEach(int, int, FastAccess.FunctionEach) - Method in class org.ddogleg.struct.FastAccess
For each with a range of values specified
forEach(DogArray_B.FunctionEach) - Method in class org.ddogleg.struct.DogArray_B
 
forEach(DogArray_F32.FunctionEach) - Method in class org.ddogleg.struct.DogArray_F32
 
forEach(DogArray_F64.FunctionEach) - Method in class org.ddogleg.struct.DogArray_F64
 
forEach(DogArray_I16.FunctionEach) - Method in class org.ddogleg.struct.DogArray_I16
 
forEach(DogArray_I32.FunctionEach) - Method in class org.ddogleg.struct.DogArray_I32
 
forEach(DogArray_I64.FunctionEach) - Method in class org.ddogleg.struct.DogArray_I64
 
forEach(DogArray_I8.FunctionEach) - Method in class org.ddogleg.struct.DogArray_I8
 
forEach(FastAccess.FunctionEach) - Method in class org.ddogleg.struct.FastAccess
The passed in function is called once for each element in the list
forIdx(int, int, DogArray_B.FunctionEachIdx) - Method in class org.ddogleg.struct.BigDogArray_B
Simulates a for-each loop.
forIdx(int, int, DogArray_F32.FunctionEachIdx) - Method in class org.ddogleg.struct.BigDogArray_F32
Simulates a for-each loop.
forIdx(int, int, DogArray_F64.FunctionEachIdx) - Method in class org.ddogleg.struct.BigDogArray_F64
Simulates a for-each loop.
forIdx(int, int, DogArray_I32.FunctionEachIdx) - Method in class org.ddogleg.struct.BigDogArray_I32
Simulates a for-each loop.
forIdx(int, int, DogArray_I64.FunctionEachIdx) - Method in class org.ddogleg.struct.BigDogArray_I64
Simulates a for-each loop.
forIdx(int, int, DogArray_I8.FunctionEachIdx) - Method in class org.ddogleg.struct.BigDogArray_I8
Simulates a for-each loop.
forIdx(int, int, DProcessIdx) - Method in class org.ddogleg.struct.BigDogArray
Simulates a for-each loop.
forIdx(int, int, FastAccess.FunctionEachIdx) - Method in class org.ddogleg.struct.FastAccess
For each with a range of values specified
forIdx(DogArray_B.FunctionEachIdx) - Method in class org.ddogleg.struct.DogArray_B
 
forIdx(DogArray_F32.FunctionEachIdx) - Method in class org.ddogleg.struct.DogArray_F32
 
forIdx(DogArray_F64.FunctionEachIdx) - Method in class org.ddogleg.struct.DogArray_F64
 
forIdx(DogArray_I16.FunctionEachIdx) - Method in class org.ddogleg.struct.DogArray_I16
 
forIdx(DogArray_I32.FunctionEachIdx) - Method in class org.ddogleg.struct.DogArray_I32
 
forIdx(DogArray_I64.FunctionEachIdx) - Method in class org.ddogleg.struct.DogArray_I64
 
forIdx(DogArray_I8.FunctionEachIdx) - Method in class org.ddogleg.struct.DogArray_I8
 
forIdx(FastAccess.FunctionEachIdx) - Method in class org.ddogleg.struct.FastAccess
The passed in function is called once for each element in the list
format(MatrixPrintFormat) - Method in class org.ddogleg.struct.DogArray_B
Customizable formatting that prints the array out like a Matrix.
format(MatrixPrintFormat) - Method in class org.ddogleg.struct.DogArray_F32
Customizable formatting that prints the array out like a Matrix.
format(MatrixPrintFormat) - Method in class org.ddogleg.struct.DogArray_F64
Customizable formatting that prints the array out like a Matrix.
format(MatrixPrintFormat) - Method in class org.ddogleg.struct.DogArray_I16
Converts array into a string using the row format in a matrix
format(MatrixPrintFormat) - Method in class org.ddogleg.struct.DogArray_I32
Customizable formatting that prints the array out like a Matrix.
format(MatrixPrintFormat) - Method in class org.ddogleg.struct.DogArray_I64
Customizable formatting that prints the array out like a Matrix.
format(MatrixPrintFormat) - Method in class org.ddogleg.struct.DogArray_I8
Customizable formatting that prints the array out like a Matrix.
formatMap(MapPrintFormat) - Method in class org.ddogleg.chainrule.grid.ConfigGridCoefND
 
formatMap(MapPrintFormat) - Method in class org.ddogleg.chainrule.grid.ConfigGridSplineND
 
forward(int) - Method in class org.ddogleg.chainrule.JacobianChainGraph
Used to run the graph in forward direction.
forward(int, CRArray, CRArray) - Method in class org.ddogleg.chainrule.JacobianSerialChain
Performs the chain in the forward directly while saving all the intermediate inputs in JacobianSerialChain.savedInputs array
forward(CRArray) - Method in class org.ddogleg.chainrule.ops.CRErrorHuberNorm
 
forward(CRArray) - Method in class org.ddogleg.chainrule.ops.CRErrorVectorSW
 
forward(CRArray) - Method in class org.ddogleg.chainrule.ops.CRLossHuber
 
forward(CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearND
 
forward(CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorClampLower
 
forward(CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorConcat
 
forward(CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorDivide
 
forward(CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorDivideVS
 
forward(CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorDivideVSDamped
 
forward(CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorGridBilinearWeights
 
forward(CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorMeanVector
 
forward(CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorMult
 
forward(CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorMultVS
 
forward(CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorPlus
 
forward(CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorPlusAB
 
forward(CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorRemapParams
 
forward(CRArray) - Method in class org.ddogleg.chainrule.ops.CRPenaltyL2
 
forward(CRArray) - Method in interface org.ddogleg.chainrule.CROperatorForward
Performs forward pass of the function.
forward(CRArray) - Method in class org.ddogleg.chainrule.JacobianSerialChain.Block
Calls the forward function and handles bookkeeping
Forward() - Constructor for class org.ddogleg.chainrule.JacobianChainGraph.Forward
 
fp - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
fprev - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
fracCol - Variable in class org.ddogleg.chainrule.grid.GridNdHelper
Fractional coordinate inside the grid cell
fracRow - Variable in class org.ddogleg.chainrule.grid.GridNdHelper
Fractional coordinate inside the grid cell
fraction(DogArray_F64, double) - Static method in class org.ddogleg.stats.StatisticsDogArray
 
ftest_val - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
ftol - Variable in class org.ddogleg.optimization.ConfigGaussNewton
tolerance for termination, change in function value.
ftol - Variable in class org.ddogleg.optimization.ConvergeOptParam
 
ftol - Variable in class org.ddogleg.optimization.quasinewton.ConfigQuasiNewton
ftol convergence test.
Funcs() - Constructor for class org.ddogleg.optimization.FactoryLossFunctions.Funcs
 
function - Variable in class org.ddogleg.optimization.FactoryLossFunctions.Funcs
 
function - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
function - Variable in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
function - Variable in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
Function() - Constructor for class org.ddogleg.optimization.loss.LossIdentity.Function
 
Function() - Constructor for class org.ddogleg.optimization.loss.LossSquared.Function
 
Function(double) - Constructor for class org.ddogleg.optimization.loss.LossCauchy.Function
 
Function(double) - Constructor for class org.ddogleg.optimization.loss.LossHuber.Function
 
Function(double) - Constructor for class org.ddogleg.optimization.loss.LossHuberSmooth.Function
 
Function(double) - Constructor for class org.ddogleg.optimization.loss.LossTukey.Function
 
functionDerivatives(double[]) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearND
Derivative of CROperatorBilinearND.evaluate(int, int) with respect to each of a knot's coefficients for one output.
functionDerivatives(double[]) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearPolyND
A coefficient's derivative is its power of value
functionDerivatives(double[]) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearSplineND
Only the two samples bracketing the value contribute, and they contribute their interpolation weights.
functionGradientHessian(DMatrixRMaj, boolean, DMatrixRMaj, HM) - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
Computes the gradient and Hessian at 'x'.
functionGradientHessian(DMatrixRMaj, boolean, DMatrixRMaj, HessianBFGS) - Method in class org.ddogleg.optimization.trustregion.UnconMinTrustRegionBFGS_F64
 
functionGradientHessian(DMatrixRMaj, boolean, DMatrixRMaj, HessianLeastSquares) - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardt_F64
 
functionGradientHessian(DMatrixRMaj, boolean, DMatrixRMaj, HessianLeastSquares) - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
functionGradientHessian(DMatrixRMaj, boolean, DMatrixRMaj, HessianSchurComplement) - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
functionGradientHessian(DMatrixRMaj, boolean, DMatrixRMaj, HessianSchurComplement) - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 
FunctionInOut - Interface in org.ddogleg.optimization.functions
Base class for functions which take in an array of inputs and outputs
functionJacobian - Variable in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardt_F64
 
functionJacobian - Variable in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
functionJacobian - Variable in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
functionJacobian - Variable in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 
FunctionNtoM - Interface in org.ddogleg.optimization.functions
Function which takes in N parameters as input and outputs M elements.
FunctionNtoMxN<S> - Interface in org.ddogleg.optimization.functions
Function that takes in a vector of length N and outputs a matrix with dimension M x N.
FunctionNtoN - Interface in org.ddogleg.optimization.functions
Function with N inputs and N outputs.
FunctionNtoS - Interface in org.ddogleg.optimization.functions
Function for non-linear optimization that has a single output and N inputs.
functionResiduals - Variable in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardt_F64
 
functionResiduals - Variable in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
functionResiduals - Variable in class org.ddogleg.optimization.trustregion.TrustRegionLeastSqBase_F64
 
FunctionStoS - Interface in org.ddogleg.optimization.functions
Function with a single scalar input and a single scalar output.
fx - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 

G

gaussian - Variable in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager.Likelihood
 
GaussianGmm_F64 - Class in org.ddogleg.clustering.gmm
A Gaussian in a Gaussian Mixture Model.
GaussianGmm_F64() - Constructor for class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
GaussianGmm_F64(int) - Constructor for class org.ddogleg.clustering.gmm.GaussianGmm_F64
Declares internal data strucures
GaussianLikelihoodManager - Class in org.ddogleg.clustering.gmm
Computes the likelihood of a Gaussian distribution.
GaussianLikelihoodManager(int, List) - Constructor for class org.ddogleg.clustering.gmm.GaussianLikelihoodManager
 
GaussianLikelihoodManager.Likelihood - Class in org.ddogleg.clustering.gmm
Likelihood for a specific Gaussian
gaussianMixtureModelEM_F64(int, int, double, int) - Static method in class org.ddogleg.clustering.FactoryClustering
High level interface for creating GMM cluster.
GaussNewtonBase_F64<C,HM> - Class in org.ddogleg.optimization
Base class for Gauss-Newton based approaches for unconstrained optimization.
GaussNewtonBase_F64(HM) - Constructor for class org.ddogleg.optimization.GaussNewtonBase_F64
 
GaussNewtonBase_F64.Mode - Enum Class in org.ddogleg.optimization
Optimization mode
gaussNewtonStep(DMatrixRMaj) - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
gBg - Variable in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
general(ConfigLoss) - Static method in class org.ddogleg.optimization.FactoryLossFunctions
Create the loss function from a config.
generate(List, Model) - Method in interface org.ddogleg.fitting.modelset.ModelGenerator
Creates a list of hypotheses from the set of sample points.
generatorArray - Variable in class org.ddogleg.struct.BigDogArrayBase
 
generic(ConfigNearestNeighborSearch, KdTreeDistance) - Static method in class org.ddogleg.nn.FactoryNearestNeighbor
Factory for generic NearestNeighbor.
get(int) - Method in class org.ddogleg.combinatorics.Combinations
Returns element 'i' in the bucket.
get(int) - Method in class org.ddogleg.combinatorics.Permute
Returns element 'i' in the current permutation
get(int) - Method in class org.ddogleg.solver.Polynomial
 
get(int) - Method in class org.ddogleg.struct.BigDogArray_B
Returns the value in the array at the specified index
get(int) - Method in class org.ddogleg.struct.BigDogArray_F32
Returns the value in the array at the specified index
get(int) - Method in class org.ddogleg.struct.BigDogArray_F64
Returns the value in the array at the specified index
get(int) - Method in class org.ddogleg.struct.BigDogArray_I32
Returns the value in the array at the specified index
get(int) - Method in class org.ddogleg.struct.BigDogArray_I64
Returns the value in the array at the specified index
get(int) - Method in class org.ddogleg.struct.BigDogArray_I8
Returns the value in the array at the specified index
get(int) - Method in class org.ddogleg.struct.BigDogArray
Returns the value in the array at the specified index
get(int) - Method in class org.ddogleg.struct.CircularArray_F32
Returns the element in the queue at index.
get(int) - Method in class org.ddogleg.struct.CircularArray_F64
Returns the element in the queue at index.
get(int) - Method in class org.ddogleg.struct.CircularArray_I32
Returns the element in the queue at index.
get(int) - Method in class org.ddogleg.struct.CircularArray_I64
Returns the element in the queue at index.
get(int) - Method in class org.ddogleg.struct.CircularArray_I8
Returns the element in the queue at index.
get(int) - Method in class org.ddogleg.struct.CircularArray
Returns the element in the queue at index.
get(int) - Method in class org.ddogleg.struct.DogArray_B
 
get(int) - Method in class org.ddogleg.struct.DogArray_F32
 
get(int) - Method in class org.ddogleg.struct.DogArray_F64
 
get(int) - Method in class org.ddogleg.struct.DogArray_I16
 
get(int) - Method in class org.ddogleg.struct.DogArray_I32
 
get(int) - Method in class org.ddogleg.struct.DogArray_I64
 
get(int) - Method in class org.ddogleg.struct.DogArray_I8
 
get(int) - Method in class org.ddogleg.struct.DogArrayList
 
get(int) - Method in class org.ddogleg.struct.FastAccess
 
get(int) - Method in class org.ddogleg.struct.FastArrayList
 
get(int, boolean[], int, int) - Method in class org.ddogleg.struct.DogArray_B
Copies a sequence of values into the specified array
get(int, byte[], int, int) - Method in class org.ddogleg.struct.DogArray_I8
Copies a sequence of values into the specified array
get(int, double[], int, int) - Method in class org.ddogleg.struct.DogArray_F64
Copies a sequence of values into the specified array
get(int, float[], int, int) - Method in class org.ddogleg.struct.DogArray_F32
Copies a sequence of values into the specified array
get(int, int[], int, int) - Method in class org.ddogleg.struct.DogArray_I32
Copies a sequence of values into the specified array
get(int, long[], int, int) - Method in class org.ddogleg.struct.DogArray_I64
Copies a sequence of values into the specified array
get(int, short[], int, int) - Method in class org.ddogleg.struct.DogArray_I16
Copies a sequence of values into the specified array
getArray() - Method in class org.ddogleg.struct.DogArrayList
 
getArray(int, boolean[], int, int) - Method in class org.ddogleg.struct.BigDogArray_B
Copies a sub-array into the passed in array
getArray(int, byte[], int, int) - Method in class org.ddogleg.struct.BigDogArray_I8
Copies a sub-array into the passed in array
getArray(int, double[], int, int) - Method in class org.ddogleg.struct.BigDogArray_F64
Copies a sub-array into the passed in array
getArray(int, float[], int, int) - Method in class org.ddogleg.struct.BigDogArray_F32
Copies a sub-array into the passed in array
getArray(int, int[], int, int) - Method in class org.ddogleg.struct.BigDogArray_I32
Copies a sub-array into the passed in array
getArray(int, long[], int, int) - Method in class org.ddogleg.struct.BigDogArray_I64
Copies a sub-array into the passed in array
getArrayType() - Method in interface org.ddogleg.chainrule.CROperatorForward
Primitive data type for the array
getArrayType() - Method in class org.ddogleg.chainrule.ops.CRErrorHuberNorm
 
getArrayType() - Method in class org.ddogleg.chainrule.ops.CRErrorVectorSW
 
getArrayType() - Method in class org.ddogleg.chainrule.ops.CRLossHuber
 
getArrayType() - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearND
 
getArrayType() - Method in class org.ddogleg.chainrule.ops.CROperatorClampLower
 
getArrayType() - Method in class org.ddogleg.chainrule.ops.CROperatorConcat
 
getArrayType() - Method in class org.ddogleg.chainrule.ops.CROperatorDivide
 
getArrayType() - Method in class org.ddogleg.chainrule.ops.CROperatorDivideVS
 
getArrayType() - Method in class org.ddogleg.chainrule.ops.CROperatorDivideVSDamped
 
getArrayType() - Method in class org.ddogleg.chainrule.ops.CROperatorGridBilinearWeights
 
getArrayType() - Method in class org.ddogleg.chainrule.ops.CROperatorMeanVector
 
getArrayType() - Method in class org.ddogleg.chainrule.ops.CROperatorMult
 
getArrayType() - Method in class org.ddogleg.chainrule.ops.CROperatorMultVS
 
getArrayType() - Method in class org.ddogleg.chainrule.ops.CROperatorPlus
 
getArrayType() - Method in class org.ddogleg.chainrule.ops.CROperatorPlusAB
 
getArrayType() - Method in class org.ddogleg.chainrule.ops.CROperatorRemapParams
 
getArrayType() - Method in class org.ddogleg.chainrule.ops.CRPenaltyL2
 
getAssignment() - Method in interface org.ddogleg.clustering.ComputeClusters
Returns a class which is used to assign a point to a cluster.
getAssignment() - Method in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64
 
getAssignment() - Method in class org.ddogleg.clustering.kmeans.StandardKMeans
 
getBestDistance() - Method in class org.ddogleg.nn.alg.ExhaustiveNeighbor
 
getBucket(List) - Method in class org.ddogleg.combinatorics.Combinations
Extracts the entire bucket.
getBucketSize() - Method in class org.ddogleg.combinatorics.Combinations
Returns the size of the bucket/output set
getCandidatePoints() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
getChainInputSize() - Method in class org.ddogleg.chainrule.JacobianSerialChain.Block
Returns the input array size that's expected for the input selected to be used by this chain
getCheckD0() - Method in class org.ddogleg.struct.Tuple2
Returns d0 but performs a null check first
getCheckD0() - Method in class org.ddogleg.struct.Tuple3
Returns d0 but performs a null check first
getCheckD0() - Method in class org.ddogleg.struct.Tuple4
Returns d0 but performs a null check first
getCheckD1() - Method in class org.ddogleg.struct.Tuple2
Returns d1 but performs a null check first
getCheckD1() - Method in class org.ddogleg.struct.Tuple3
Returns d1 but performs a null check first
getCheckD1() - Method in class org.ddogleg.struct.Tuple4
Returns d1 but performs a null check first
getCheckD2() - Method in class org.ddogleg.struct.Tuple3
Returns d2 but performs a null check first
getCheckD2() - Method in class org.ddogleg.struct.Tuple4
Returns d2 but performs a null check first
getCheckD3() - Method in class org.ddogleg.struct.Tuple4
Returns d3 but performs a null check first
getChisq() - Method in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager.Likelihood
 
getCoefficients() - Method in class org.ddogleg.solver.FitQuadratic1D
 
getCoefficients() - Method in class org.ddogleg.solver.Polynomial
 
getConfig() - Method in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
 
getCopy(int, P) - Method in class org.ddogleg.clustering.misc.ListAccessor
 
getCopy(int, P) - Method in interface org.ddogleg.struct.LArrayAccessor
Copies the element at 'index' into 'dst'.
getCovariance() - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
getCurrentState() - Method in interface org.ddogleg.optimization.functions.LineSearchFunction
 
getCurrentState() - Method in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
getCurrentState() - Method in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
getData() - Method in class org.ddogleg.struct.DogArray
 
getDataArray() - Method in class org.ddogleg.struct.DogArray_B
 
getDataArray() - Method in class org.ddogleg.struct.DogArray_F32
 
getDataArray() - Method in class org.ddogleg.struct.DogArray_F64
 
getDataArray() - Method in class org.ddogleg.struct.DogArray_I16
 
getDataArray() - Method in class org.ddogleg.struct.DogArray_I32
 
getDataArray() - Method in class org.ddogleg.struct.DogArray_I64
 
getDataArray() - Method in class org.ddogleg.struct.DogArray_I8
 
getDataArray() - Method in interface org.ddogleg.struct.DogArrayPrimitive
Returns the internal data array
getDeltaX() - Method in class org.ddogleg.solver.FitQuadratic3by3
 
getDeltaY() - Method in class org.ddogleg.solver.FitQuadratic3by3
 
getDesiredBlocks(int) - Method in class org.ddogleg.struct.BigDogArrayBase
Returns the number of blocks needed to store an array of the specified size
getDistance() - Method in interface org.ddogleg.nn.alg.KdTreeSearch1
Returns the distance of the closest node.
getDistance() - Method in class org.ddogleg.nn.alg.searches.KdTreeSearch1Bbf
 
getDistance() - Method in class org.ddogleg.nn.alg.searches.KdTreeSearch1Standard
 
getDistanceMeasure() - Method in interface org.ddogleg.clustering.ComputeClusters
Returns the sum of all the distances between each point in the set.
getDistanceMeasure() - Method in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64
 
getDistanceMeasure() - Method in class org.ddogleg.clustering.kmeans.StandardKMeans
Computes the potential function.
getElement(int, boolean) - Method in class org.ddogleg.struct.DogLinkedList
Returns the N'th element when counting from the from or from the back
getElementType() - Method in class org.ddogleg.clustering.misc.ListAccessor
 
getElementType() - Method in interface org.ddogleg.struct.LArrayAccessor
Data type of element
getErrorFraction() - Method in interface org.ddogleg.fitting.modelset.InlierFraction
Gets the inlier set's fractional value
getErrorFraction() - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
getErrorMetric() - Method in class org.ddogleg.fitting.modelset.distance.FitByMeanStatistics
 
getErrorMetric() - Method in class org.ddogleg.fitting.modelset.distance.FitByMedianStatistics
 
getErrorMetric() - Method in interface org.ddogleg.fitting.modelset.distance.StatisticalFit
Returns the computed statistical error.
getFirst() - Method in class org.ddogleg.struct.DogLinkedList
Returns the value in the head
getFitQuality() - Method in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
getFitQuality() - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Value of the best median error.
getFitQuality() - Method in interface org.ddogleg.fitting.modelset.ModelMatcher
Returns the metric used to evaluate the quality of fit.
getFitQuality() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
getFitQuality() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
getFitScore() - Method in interface org.ddogleg.fitting.modelset.ModelFitter
Returns the fit score.
getFoundX() - Method in class org.ddogleg.solver.FitQuadratic2D
 
getFoundY() - Method in class org.ddogleg.solver.FitQuadratic2D
 
getFraction(double) - Method in class org.ddogleg.struct.DogArray_F32
Gets the value at the index which corresponds to the specified fraction
getFraction(double) - Method in class org.ddogleg.struct.DogArray_F64
Gets the value at the index which corresponds to the specified fraction
getFraction(double) - Method in class org.ddogleg.struct.DogArray_I16
Gets the value at the index which corresponds to the specified fraction
getFraction(double) - Method in class org.ddogleg.struct.DogArray_I32
Gets the value at the index which corresponds to the specified fraction
getFraction(double) - Method in class org.ddogleg.struct.DogArray_I64
Gets the value at the index which corresponds to the specified fraction
getFraction(double) - Method in class org.ddogleg.struct.DogArray_I8
Gets the value at the index which corresponds to the specified fraction
getFuncMinValue() - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
 
getFunction() - Method in interface org.ddogleg.optimization.LineSearch
Function value at the current step
getFunction() - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
getFunction() - Method in class org.ddogleg.optimization.quasinewton.LineSearchMore94
 
getFunctionValue() - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardt_F64
 
getFunctionValue() - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
getFunctionValue() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
getFunctionValue() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 
getFunctionValue() - Method in class org.ddogleg.optimization.trustregion.UnconMinTrustRegionBFGS_F64
 
getFunctionValue() - Method in interface org.ddogleg.optimization.UnconstrainedLeastSquaresBase
Returns the value of the objective function being evaluated at the current parameters value.
getFunctionValue() - Method in interface org.ddogleg.optimization.UnconstrainedMinimization
Returns the value of the objective function being evaluated at the current parameters value.
getFunctionValue() - Method in class org.ddogleg.optimization.wrap.QuasiNewtonBFGS_to_UnconstrainedMinimization
 
getFx() - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
 
getGTol() - Method in interface org.ddogleg.optimization.LineSearch
from wolfe condition.
getGTol() - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
getGTol() - Method in class org.ddogleg.optimization.quasinewton.LineSearchMore94
 
getHead() - Method in class org.ddogleg.struct.DogLinkedList
Returns the first element in the list
getHessian() - Method in class org.ddogleg.optimization.math.HessianMath_DDRM
 
getIndentCount() - Method in class org.ddogleg.util.PrintStreamInjectIndent
 
getIndentSpaces() - Method in class org.ddogleg.util.PrintStreamInjectIndent
 
getInitialSample() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
getInlierSize() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
getInputCount() - Method in interface org.ddogleg.chainrule.CROperatorForward
Number of inputs
getInputCount() - Method in class org.ddogleg.chainrule.ops.CRErrorHuberNorm
 
getInputCount() - Method in class org.ddogleg.chainrule.ops.CRErrorVectorSW
 
getInputCount() - Method in class org.ddogleg.chainrule.ops.CRLossHuber
 
getInputCount() - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearND
 
getInputCount() - Method in class org.ddogleg.chainrule.ops.CROperatorClampLower
 
getInputCount() - Method in class org.ddogleg.chainrule.ops.CROperatorConcat
 
getInputCount() - Method in class org.ddogleg.chainrule.ops.CROperatorDivide
 
getInputCount() - Method in class org.ddogleg.chainrule.ops.CROperatorDivideVS
 
getInputCount() - Method in class org.ddogleg.chainrule.ops.CROperatorDivideVSDamped
 
getInputCount() - Method in class org.ddogleg.chainrule.ops.CROperatorGridBilinearWeights
 
getInputCount() - Method in class org.ddogleg.chainrule.ops.CROperatorMeanVector
 
getInputCount() - Method in class org.ddogleg.chainrule.ops.CROperatorMult
 
getInputCount() - Method in class org.ddogleg.chainrule.ops.CROperatorMultVS
 
getInputCount() - Method in class org.ddogleg.chainrule.ops.CROperatorPlus
 
getInputCount() - Method in class org.ddogleg.chainrule.ops.CROperatorPlusAB
 
getInputCount() - Method in class org.ddogleg.chainrule.ops.CROperatorRemapParams
 
getInputCount() - Method in class org.ddogleg.chainrule.ops.CRPenaltyL2
 
getInputIndex(int) - Method in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
getInputIndex(int) - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
getInputIndex(int) - Method in interface org.ddogleg.fitting.modelset.ModelMatcher
For an item in the match set, return the index of the item in the original input set.
getInputIndex(int) - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
getInputIndex(int) - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
getInputSize(int) - Method in interface org.ddogleg.chainrule.CROperatorForward
Returns the specified input's vector size
getInputSize(int) - Method in class org.ddogleg.chainrule.ops.CRErrorHuberNorm
 
getInputSize(int) - Method in class org.ddogleg.chainrule.ops.CRErrorVectorSW
 
getInputSize(int) - Method in class org.ddogleg.chainrule.ops.CRLossHuber
 
getInputSize(int) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearND
 
getInputSize(int) - Method in class org.ddogleg.chainrule.ops.CROperatorClampLower
 
getInputSize(int) - Method in class org.ddogleg.chainrule.ops.CROperatorConcat
 
getInputSize(int) - Method in class org.ddogleg.chainrule.ops.CROperatorDivide
 
getInputSize(int) - Method in class org.ddogleg.chainrule.ops.CROperatorDivideVS
 
getInputSize(int) - Method in class org.ddogleg.chainrule.ops.CROperatorDivideVSDamped
 
getInputSize(int) - Method in class org.ddogleg.chainrule.ops.CROperatorGridBilinearWeights
 
getInputSize(int) - Method in class org.ddogleg.chainrule.ops.CROperatorMeanVector
Ends at the last element read rather than the block end, so a slice starting inside the last block of the parameter array stays in bounds
getInputSize(int) - Method in class org.ddogleg.chainrule.ops.CROperatorMult
 
getInputSize(int) - Method in class org.ddogleg.chainrule.ops.CROperatorMultVS
 
getInputSize(int) - Method in class org.ddogleg.chainrule.ops.CROperatorPlus
 
getInputSize(int) - Method in class org.ddogleg.chainrule.ops.CROperatorPlusAB
 
getInputSize(int) - Method in class org.ddogleg.chainrule.ops.CROperatorRemapParams
 
getInputSize(int) - Method in class org.ddogleg.chainrule.ops.CRPenaltyL2
 
getIteration() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
getJacobian() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
getJacobianType() - Method in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
 
getJacobianType() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
getJacobianType() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 
getJacobianType() - Method in interface org.ddogleg.optimization.UnconstrainedLeastSquaresBase
Returns the Class used to store Jacobian matrices
getLast() - Method in class org.ddogleg.struct.DogLinkedList
Returns the value in the trail
getLikelihood(int) - Method in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager
Returns a precomputed likelihood function
getLinearSolverType() - Method in class org.ddogleg.optimization.ConfigNonLinearLeastSquares
Returns the type of linear solver that has been selected based on non-linear solver type
getLineSearch() - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
 
getMatchSet() - Method in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
getMatchSet() - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Returns the inlier set.
getMatchSet() - Method in interface org.ddogleg.fitting.modelset.ModelMatcher
A set of points which match the provided parameters.
getMatchSet() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
getMatchSet() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
getMaxIterations() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
getMaxIterations() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
getMaxRoots() - Method in class org.ddogleg.solver.impl.FindRealRootsSturm
 
getMaxSize() - Method in class org.ddogleg.struct.CircularArray_F32
 
getMaxSize() - Method in class org.ddogleg.struct.CircularArray_F64
 
getMaxSize() - Method in class org.ddogleg.struct.CircularArray_I32
 
getMaxSize() - Method in class org.ddogleg.struct.CircularArray_I64
 
getMaxSize() - Method in class org.ddogleg.struct.CircularArray_I8
 
getMaxSize() - Method in class org.ddogleg.struct.CircularArray
 
getMaxSize() - Method in class org.ddogleg.struct.CircularArrayBase
Number of elements in the inner array
getMaxSize() - Method in class org.ddogleg.struct.FastAccess
The maximum number of elements before the 'data' array needs to grow
getMean() - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
getMinimumPoints() - Method in interface org.ddogleg.fitting.modelset.ModelGenerator
The minimum number of points required to estimate the model
getMinimumSize() - Method in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
getMinimumSize() - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
getMinimumSize() - Method in interface org.ddogleg.fitting.modelset.ModelMatcher
This is the minimum number of observations which can be input and produce a valid model.
getMinimumSize() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
getMinimumSize() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
getModelIndex() - Method in interface org.ddogleg.fitting.modelset.ModelMatcherMulti
Indicates which model was found to best fit the points.
getModelIndex() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
getModelParameters() - Method in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
getModelParameters() - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
getModelParameters() - Method in interface org.ddogleg.fitting.modelset.ModelMatcher
Model for the match set
getModelParameters() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
getModelParameters() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
getModelType() - Method in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
getModelType() - Method in interface org.ddogleg.fitting.modelset.DistanceFromModel
Returns a class for the input point object
getModelType() - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
getModelType() - Method in interface org.ddogleg.fitting.modelset.ModelMatcher
Returns a class for the input point object
getModelType() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
getModelType() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
getN() - Method in class org.ddogleg.optimization.derivative.NumericalGradientFB
 
getN() - Method in class org.ddogleg.optimization.derivative.NumericalGradientForward
 
getN() - Method in interface org.ddogleg.optimization.functions.CoupledGradient
 
getN() - Method in interface org.ddogleg.optimization.functions.FunctionNtoN
Returns the number of inputs and outputs for this function.
getN() - Method in interface org.ddogleg.optimization.loss.LossFunctionGradient
 
getN() - Method in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
getN() - Method in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
getN() - Method in class org.ddogleg.optimization.wrap.LsToNonLinearDeriv
 
getNumberOfClusters() - Method in interface org.ddogleg.clustering.AssignCluster
Total number of clusters.
getNumberOfClusters() - Method in class org.ddogleg.clustering.gmm.AssignGmm_F64
 
getNumberOfClusters() - Method in class org.ddogleg.clustering.kmeans.AssignKMeans
 
getNumberOfFunctions() - Method in interface org.ddogleg.optimization.loss.LossFunction
Number of elements in the residual
getNumberOfFunctions() - Method in interface org.ddogleg.optimization.loss.LossFunctionGradient
Number of elements in the residual
getNumberOfFunctions() - Method in class org.ddogleg.optimization.loss.LossWeighted
 
getNumberOfRoots() - Method in class org.ddogleg.solver.impl.FindRealRootsSturm
 
getNumOfInputsN() - Method in class org.ddogleg.optimization.derivative.NumericalJacobianFB
 
getNumOfInputsN() - Method in class org.ddogleg.optimization.derivative.NumericalJacobianForward_DDRM
 
getNumOfInputsN() - Method in class org.ddogleg.optimization.derivative.NumericalJacobianForward_DSCC
 
getNumOfInputsN() - Method in interface org.ddogleg.optimization.functions.FunctionInOut
Number of input elements.
getNumOfInputsN() - Method in interface org.ddogleg.optimization.functions.FunctionNtoS
The number of inputs.
getNumOfInputsN() - Method in interface org.ddogleg.optimization.loss.LossFunction
 
getNumOfInputsN() - Method in class org.ddogleg.optimization.wrap.Individual_to_CoupledJacobian
 
getNumOfInputsN() - Method in class org.ddogleg.optimization.wrap.LsToNonLinear
 
getNumOfInputsN() - Method in class org.ddogleg.optimization.wrap.SchurJacobian_to_NtoMxN
 
getNumOfOutputsM() - Method in class org.ddogleg.optimization.derivative.NumericalJacobianFB
 
getNumOfOutputsM() - Method in class org.ddogleg.optimization.derivative.NumericalJacobianForward_DDRM
 
getNumOfOutputsM() - Method in class org.ddogleg.optimization.derivative.NumericalJacobianForward_DSCC
 
getNumOfOutputsM() - Method in interface org.ddogleg.optimization.functions.FunctionInOut
Number of output elements.
getNumOfOutputsM() - Method in class org.ddogleg.optimization.wrap.Individual_to_CoupledJacobian
 
getNumOfOutputsM() - Method in class org.ddogleg.optimization.wrap.SchurJacobian_to_NtoMxN
 
getOriginalStream() - Method in class org.ddogleg.util.PrintStreamInjectIndent
 
getOutputSize() - Method in interface org.ddogleg.chainrule.CROperatorForward
Returns the output vector's size
getOutputSize() - Method in class org.ddogleg.chainrule.ops.CRErrorHuberNorm
 
getOutputSize() - Method in class org.ddogleg.chainrule.ops.CRErrorVectorSW
 
getOutputSize() - Method in class org.ddogleg.chainrule.ops.CRLossHuber
 
getOutputSize() - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearND
 
getOutputSize() - Method in class org.ddogleg.chainrule.ops.CROperatorClampLower
 
getOutputSize() - Method in class org.ddogleg.chainrule.ops.CROperatorConcat
 
getOutputSize() - Method in class org.ddogleg.chainrule.ops.CROperatorDivide
 
getOutputSize() - Method in class org.ddogleg.chainrule.ops.CROperatorDivideVS
 
getOutputSize() - Method in class org.ddogleg.chainrule.ops.CROperatorDivideVSDamped
 
getOutputSize() - Method in class org.ddogleg.chainrule.ops.CROperatorGridBilinearWeights
 
getOutputSize() - Method in class org.ddogleg.chainrule.ops.CROperatorMeanVector
 
getOutputSize() - Method in class org.ddogleg.chainrule.ops.CROperatorMult
 
getOutputSize() - Method in class org.ddogleg.chainrule.ops.CROperatorMultVS
 
getOutputSize() - Method in class org.ddogleg.chainrule.ops.CROperatorPlus
 
getOutputSize() - Method in class org.ddogleg.chainrule.ops.CROperatorPlusAB
 
getOutputSize() - Method in class org.ddogleg.chainrule.ops.CROperatorRemapParams
 
getOutputSize() - Method in class org.ddogleg.chainrule.ops.CRPenaltyL2
 
getOutputSize(int) - Method in class org.ddogleg.chainrule.JacobianChainGraph
Size of the graph's output, which the last block of the root chain produces
getOutputSize(int) - Method in class org.ddogleg.chainrule.JacobianSerialChain
Size of output vector from the chain
getOutside(List) - Method in class org.ddogleg.combinatorics.Combinations
This returns all the items that are not currently inside the bucket
getParameters() - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardt_F64
 
getParameters() - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
getParameters() - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
 
getParameters() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
getParameters() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 
getParameters() - Method in class org.ddogleg.optimization.trustregion.UnconMinTrustRegionBFGS_F64
 
getParameters() - Method in interface org.ddogleg.optimization.UnconstrainedLeastSquaresBase
After each iteration this function can be called to get the current best set of parameters.
getParameters() - Method in interface org.ddogleg.optimization.UnconstrainedMinimization
After each iteration this function can be called to get the current best set of parameters.
getParameters() - Method in class org.ddogleg.optimization.wrap.QuasiNewtonBFGS_to_UnconstrainedMinimization
 
getParamLength() - Method in interface org.ddogleg.fitting.modelset.ModelCodec
Number of elements in array encoded parameters.
getPermutation(List) - Method in class org.ddogleg.combinatorics.Permute
Returns a list containing the current permutation.
getPoint() - Method in class org.ddogleg.nn.alg.KdTree.Node
 
getPointLength() - Method in interface org.ddogleg.nn.alg.AxisSplitter
Number of elements in a point
getPointLength() - Method in class org.ddogleg.nn.alg.AxisSplitterMedian
 
getPointType() - Method in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
getPointType() - Method in interface org.ddogleg.fitting.modelset.DistanceFromModel
Returns a class for the input point object
getPointType() - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
getPointType() - Method in interface org.ddogleg.fitting.modelset.ModelMatcher
Returns a class for the input point object
getPointType() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
getPointType() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
getPredictedReduction() - Method in interface org.ddogleg.optimization.trustregion.TrustRegionBase_F64.ParameterUpdate
Returns the predicted reduction from the quadratic model.

reduction = m(0) - m(p) = -g(0)*p - 0.5*pT*H(0)*p
getPredictedReduction() - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateCauchy_F64
 
getPredictedReduction() - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
getResiduals() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
getResiduals() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 
getRoots() - Method in class org.ddogleg.solver.impl.FindRealRootsSturm
 
getRoots() - Method in class org.ddogleg.solver.impl.RootFinderCompanion
 
getRoots() - Method in class org.ddogleg.solver.impl.WrapRealRootsSturm
 
getRoots() - Method in interface org.ddogleg.solver.PolynomialRoots
Returns all the found roots of the polynomial.
getSchurSplit() - Method in interface org.ddogleg.optimization.LeastSquaresSwitcher.ProcessJacobianOut
If a Schur decomposition is used, where should it split the Jacobian into a left and right matrix?
getSettings() - Method in interface org.ddogleg.chainrule.CROperatorForward
Retrieve a serialized description of the settings
getSettings() - Method in class org.ddogleg.chainrule.ops.CRErrorHuberNorm
 
getSettings() - Method in class org.ddogleg.chainrule.ops.CRErrorVectorSW
Encodes all weights that are not 1.0
getSettings() - Method in class org.ddogleg.chainrule.ops.CRLossHuber
 
getSettings() - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearND
 
getSettings() - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearSplineND
 
getSettings() - Method in class org.ddogleg.chainrule.ops.CROperatorClampLower
 
getSettings() - Method in class org.ddogleg.chainrule.ops.CROperatorConcat
 
getSettings() - Method in class org.ddogleg.chainrule.ops.CROperatorDivideVSDamped
Encodes the damping only when it does something
getSettings() - Method in class org.ddogleg.chainrule.ops.CROperatorGridBilinearWeights
 
getSettings() - Method in class org.ddogleg.chainrule.ops.CROperatorMeanVector
 
getSettings() - Method in class org.ddogleg.chainrule.ops.CRPenaltyL2
 
getSize() - Method in class org.ddogleg.struct.DogArray
 
getSplitAxis() - Method in interface org.ddogleg.nn.alg.AxisSplitter
The axis/dimension that the input list was split on
getSplitAxis() - Method in class org.ddogleg.nn.alg.AxisSplitterMedian
 
getSplitIndex() - Method in interface org.ddogleg.nn.alg.AxisSplitter
Index associated with the split point
getSplitIndex() - Method in class org.ddogleg.nn.alg.AxisSplitterMedian
 
getSplitPoint() - Method in interface org.ddogleg.nn.alg.AxisSplitter
Returns the point used to split the data
getSplitPoint() - Method in class org.ddogleg.nn.alg.AxisSplitterMedian
 
getStep() - Method in interface org.ddogleg.optimization.LineSearch
Returns the current approximate solution for the line search
getStep() - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
getStep() - Method in class org.ddogleg.optimization.quasinewton.LineSearchMore94
 
getStepLength() - Method in interface org.ddogleg.optimization.trustregion.TrustRegionBase_F64.ParameterUpdate
This function returns ||p||.
getStepLength() - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateCauchy_F64
 
getStepLength() - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
getTail() - Method in class org.ddogleg.struct.DogArray_B
 
getTail() - Method in class org.ddogleg.struct.DogArray_F32
 
getTail() - Method in class org.ddogleg.struct.DogArray_F64
 
getTail() - Method in class org.ddogleg.struct.DogArray_I16
 
getTail() - Method in class org.ddogleg.struct.DogArray_I32
 
getTail() - Method in class org.ddogleg.struct.DogArray_I64
 
getTail() - Method in class org.ddogleg.struct.DogArray_I8
 
getTail() - Method in class org.ddogleg.struct.DogLinkedList
Returns the last element in the list
getTail() - Method in class org.ddogleg.struct.FastAccess
 
getTail(int) - Method in class org.ddogleg.struct.BigDogArray_B
Returns the value in the array at the specified index, counting from the end of the array.
getTail(int) - Method in class org.ddogleg.struct.BigDogArray_F32
Returns the value in the array at the specified index, counting from the end of the array.
getTail(int) - Method in class org.ddogleg.struct.BigDogArray_F64
Returns the value in the array at the specified index, counting from the end of the array.
getTail(int) - Method in class org.ddogleg.struct.BigDogArray_I32
Returns the value in the array at the specified index, counting from the end of the array.
getTail(int) - Method in class org.ddogleg.struct.BigDogArray_I64
Returns the value in the array at the specified index, counting from the end of the array.
getTail(int) - Method in class org.ddogleg.struct.BigDogArray_I8
Returns the value in the array at the specified index, counting from the end of the array.
getTail(int) - Method in class org.ddogleg.struct.BigDogArray
Returns the value in the array at the specified index, counting from the end of the array.
getTail(int) - Method in class org.ddogleg.struct.DogArray_B
Returns an element starting from the end of the list.
getTail(int) - Method in class org.ddogleg.struct.DogArray_F32
Returns an element starting from the end of the list.
getTail(int) - Method in class org.ddogleg.struct.DogArray_F64
Returns an element starting from the end of the list.
getTail(int) - Method in class org.ddogleg.struct.DogArray_I16
Returns an element starting from the end of the list.
getTail(int) - Method in class org.ddogleg.struct.DogArray_I32
Returns an element starting from the end of the list.
getTail(int) - Method in class org.ddogleg.struct.DogArray_I64
Returns an element starting from the end of the list.
getTail(int) - Method in class org.ddogleg.struct.DogArray_I8
Returns an element starting from the end of the list.
getTail(int) - Method in class org.ddogleg.struct.FastAccess
Returns an element in the list relative to the tail
getTemp(int) - Method in class org.ddogleg.clustering.misc.ListAccessor
 
getTemp(int) - Method in interface org.ddogleg.struct.LArrayAccessor
Returns an instance of P which has the value of the element at 'index'.
getThresholdFit() - Method in interface org.ddogleg.fitting.modelset.InlierThreshold
Returns the inlier threshold
getThresholdFit() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
getTotalAllocation() - Method in class org.ddogleg.struct.BigDogArrayBase
Returns the number of elements which have been allocated.
getTotalPermutations() - Method in class org.ddogleg.combinatorics.Permute
Returns the total number of permutations
getType() - Method in class org.ddogleg.struct.DogArray
 
getUnused() - Method in class org.ddogleg.struct.RecycleManager
Returns the stack containing all the unused instances.
getUsed() - Method in class org.ddogleg.struct.RecycleManagerL
 
getWeight() - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
GIT_BRANCH - Static variable in class org.ddogleg.DDoglegVersion
 
GIT_DATE - Static variable in class org.ddogleg.DDoglegVersion
 
GIT_REVISION - Static variable in class org.ddogleg.DDoglegVersion
 
GIT_SHA - Static variable in class org.ddogleg.DDoglegVersion
 
glm - Variable in class org.ddogleg.clustering.gmm.AssignGmm_F64
 
gp - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
gprev - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
gradient - Variable in class org.ddogleg.optimization.FactoryLossFunctions.Funcs
 
gradient - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
Storage for the gradient
gradient - Variable in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
gradient - Variable in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
gradient(CRArray, List) - Method in interface org.ddogleg.chainrule.CROperatorBackwardsGrad
Computes the derivatives of all the inputs and parameters to this function .
gradient(FunctionNtoS, FunctionNtoN, double[], double) - Static method in class org.ddogleg.optimization.DerivativeChecker
Compares the passed in gradient function to a numerical calculation.
gradient(FunctionNtoS, FunctionNtoN, double[], double, double) - Static method in class org.ddogleg.optimization.DerivativeChecker
 
Gradient() - Constructor for class org.ddogleg.optimization.loss.LossIdentity.Gradient
 
Gradient() - Constructor for class org.ddogleg.optimization.loss.LossSquared.Gradient
 
Gradient(double) - Constructor for class org.ddogleg.optimization.loss.LossCauchy.Gradient
 
Gradient(double) - Constructor for class org.ddogleg.optimization.loss.LossHuber.Gradient
 
Gradient(double) - Constructor for class org.ddogleg.optimization.loss.LossHuberSmooth.Gradient
 
Gradient(double) - Constructor for class org.ddogleg.optimization.loss.LossTukey.Gradient
 
gradientForwards(FunctionNtoS) - Static method in class org.ddogleg.optimization.FactoryNumericalDerivative
 
GradientLineFunction - Interface in org.ddogleg.optimization.functions
Contains functions for optimization algorithms that perform a line search and require the function's value and its gradient.
gradientNorm - Variable in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
F-norm of the gradient
GradientNumerical<T> - Interface in org.ddogleg.chainrule
Given a CROperatorForward implementations of this interface will compute the gradient of its inputs and parameters.
GradientNumerical_F64 - Class in org.ddogleg.chainrule
Implementation of GradientNumerical for double[]
GradientNumerical_F64() - Constructor for class org.ddogleg.chainrule.GradientNumerical_F64
 
gradientR(FunctionNtoS, FunctionNtoN, double[], double) - Static method in class org.ddogleg.optimization.DerivativeChecker
Compares the passed in gradient function to a numerical calculation.
gradientR(FunctionNtoS, FunctionNtoN, double[], double, double) - Static method in class org.ddogleg.optimization.DerivativeChecker
 
graph() - Method in class org.ddogleg.chainrule.JacobianChainGraph
Used to construct a new graph
GraphConstructor() - Constructor for class org.ddogleg.chainrule.JacobianChainGraph.GraphConstructor
 
GraphDataManager<N,E> - Class in org.ddogleg.graph
Handles creating and recycling data in a graph.
GraphDataManager() - Constructor for class org.ddogleg.graph.GraphDataManager
 
grid - Variable in class org.ddogleg.chainrule.grid.ConfigGridSplineND
 
grid(String, ConfigGridCoefND, int, int) - Static method in class org.ddogleg.chainrule.sym.SymOps
A bilinear knot grid conditional on a value, read as grid(...).at(u).of(v)
GridCoefND - Class in org.ddogleg.chainrule.grid
A grid with a set of coefficients at every vertex that act as a set of parameters for a function, such as a polynomial or spline.
GridCoefND() - Constructor for class org.ddogleg.chainrule.grid.GridCoefND
 
GridCoefND(ConfigGridCoefND) - Constructor for class org.ddogleg.chainrule.grid.GridCoefND
 
GridNdHelper - Class in org.ddogleg.chainrule.grid
Helper/utility class for different operations on a GridCoefND
GridNdHelper() - Constructor for class org.ddogleg.chainrule.grid.GridNdHelper
 
gridToWeights() - Method in class org.ddogleg.chainrule.grid.GridNdHelper
Bilinear weights for the cell found by GridNdHelper.coorToGrid(double, double), along with where that cell's knots live.
grow() - Method in class org.ddogleg.struct.BigDogArray
Adds a new element to the tail and returns it.
grow() - Method in class org.ddogleg.struct.CircularArray
Adds a new element to the end of the list and returns it.
grow() - Method in class org.ddogleg.struct.DogArray
Returns a new element of data.
GROW - Enum constant in enum class org.ddogleg.struct.BigDogGrowth
Every new block will start out as small as possible.
GROW_FIRST - Enum constant in enum class org.ddogleg.struct.BigDogGrowth
The first block will grow as needed but all blocks later on are fixed.
growth - Variable in class org.ddogleg.struct.BigDogArrayBase
Approach used for growth.
growW() - Method in class org.ddogleg.struct.CircularArray
Adds a new element to the end of the list and returns it.
gtest_val - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
gtol - Variable in class org.ddogleg.optimization.ConfigGaussNewton
tolerance for termination.
gtol - Variable in class org.ddogleg.optimization.ConvergeOptParam
 
gtol - Variable in class org.ddogleg.optimization.quasinewton.ConfigQuasiNewton
gtol convergence test.

H

handle(CRMatrix) - Method in interface org.ddogleg.chainrule.JacobianSerialChain.CaptureJacobian
 
handle(CROperatorBackwardsJac) - Method in interface org.ddogleg.chainrule.JacobianSerialChain.PreForward
 
hashSet(T...) - Static method in class org.ddogleg.util.VerboseUtils
 
hasNext() - Method in class org.ddogleg.struct.DogArrayList.MyIterator
 
hasNext() - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
hasPrevious() - Method in class org.ddogleg.struct.DogArrayList.MyIterator
 
hasPrevious() - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
head() - Method in class org.ddogleg.struct.CircularArray_F32
Value of the first element in the queue
head() - Method in class org.ddogleg.struct.CircularArray_F64
Value of the first element in the queue
head() - Method in class org.ddogleg.struct.CircularArray_I32
Value of the first element in the queue
head() - Method in class org.ddogleg.struct.CircularArray_I64
Value of the first element in the queue
head() - Method in class org.ddogleg.struct.CircularArray_I8
Value of the first element in the queue
head() - Method in class org.ddogleg.struct.CircularArray
Value of the first element in the queue
height - Variable in class org.ddogleg.chainrule.grid.GridNdHelper
Input image shape
height - Variable in class org.ddogleg.chainrule.sym.SymGrid
 
helper - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
helper - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
 
Helper() - Constructor for class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst.Helper
 
hessian - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
hessian - Variable in class org.ddogleg.optimization.math.HessianMath_DDRM
 
HessianBFGS - Interface in org.ddogleg.optimization.math
Hessian update using BFGS.
HessianBFGS_DDRM - Class in org.ddogleg.optimization.math
Uses DFP to estimate the Hessian and BFGS to estimate the inverse Hessian.
HessianBFGS_DDRM(boolean) - Constructor for class org.ddogleg.optimization.math.HessianBFGS_DDRM
 
HessianLeastSquares<S> - Interface in org.ddogleg.optimization.math
 
HessianLeastSquares_DDRM - Class in org.ddogleg.optimization.math
 
HessianLeastSquares_DDRM() - Constructor for class org.ddogleg.optimization.math.HessianLeastSquares_DDRM
 
HessianLeastSquares_DDRM(LinearSolverDense) - Constructor for class org.ddogleg.optimization.math.HessianLeastSquares_DDRM
 
HessianLeastSquares_DSCC - Class in org.ddogleg.optimization.math
 
HessianLeastSquares_DSCC() - Constructor for class org.ddogleg.optimization.math.HessianLeastSquares_DSCC
 
HessianLeastSquares_DSCC(LinearSolverSparse) - Constructor for class org.ddogleg.optimization.math.HessianLeastSquares_DSCC
 
HessianMath - Interface in org.ddogleg.optimization.math
Abstraction layer for operations related to hessian matrix.
HessianMath_DDRM - Class in org.ddogleg.optimization.math
Hessian is represented as a dense matrix.
HessianMath_DDRM() - Constructor for class org.ddogleg.optimization.math.HessianMath_DDRM
 
HessianMath_DDRM(LinearSolverDense) - Constructor for class org.ddogleg.optimization.math.HessianMath_DDRM
 
HessianMath_DSCC - Class in org.ddogleg.optimization.math
Hessian is represented as a sparse compact column matrix.
HessianMath_DSCC() - Constructor for class org.ddogleg.optimization.math.HessianMath_DSCC
 
HessianMath_DSCC(LinearSolverSparse) - Constructor for class org.ddogleg.optimization.math.HessianMath_DSCC
 
hessianScaling - Variable in class org.ddogleg.optimization.ConfigGaussNewton
Optional scaling of Jacobian to make the Hessian matrix better suited for decomposition by improving the matrice's condition scaling = sqrt(diag(B)) where B is the Hessian matrix.
hessianScaling - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
HessianSchurComplement<S> - Interface in org.ddogleg.optimization.math
Given the already computed Jacobian (broken up into a left and right side) compute the decomposed approximate Hessian matrix, i.e.
HessianSchurComplement_Base<S> - Class in org.ddogleg.optimization.math
The approximate Hessian matrix (J'\*J) is assumed to have the following block triangle form: [A B;C D].
HessianSchurComplement_Base(LinearSolverSparse, LinearSolverSparse) - Constructor for class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
HessianSchurComplement_DDRM - Class in org.ddogleg.optimization.math
HessianSchurComplement_DDRM() - Constructor for class org.ddogleg.optimization.math.HessianSchurComplement_DDRM
 
HessianSchurComplement_DDRM(LinearSolverDense, LinearSolverDense) - Constructor for class org.ddogleg.optimization.math.HessianSchurComplement_DDRM
 
HessianSchurComplement_DSCC - Class in org.ddogleg.optimization.math
HessianSchurComplement_DSCC() - Constructor for class org.ddogleg.optimization.math.HessianSchurComplement_DSCC
 
HessianSchurComplement_DSCC(LinearSolverSparse, LinearSolverSparse) - Constructor for class org.ddogleg.optimization.math.HessianSchurComplement_DSCC
 
huber(double) - Static method in class org.ddogleg.optimization.FactoryLossFunctions
 
HUBER - Enum constant in enum class org.ddogleg.optimization.ConfigLoss.Type
 
HUBER_SMOOTH - Enum constant in enum class org.ddogleg.optimization.ConfigLoss.Type
 
huberSmooth(double) - Static method in class org.ddogleg.optimization.FactoryLossFunctions
 

I

i(int) - Method in class org.ddogleg.chainrule.CRArray
Array access for type int
i(int, int) - Method in class org.ddogleg.chainrule.CRArray
Array access for type double
i(int, int) - Method in class org.ddogleg.chainrule.CRMatrix
Array access for type int
i(int, int, int) - Method in class org.ddogleg.chainrule.CRMatrix
Array access for type double
identity() - Static method in class org.ddogleg.optimization.FactoryLossFunctions
 
IDENTITY - Enum constant in enum class org.ddogleg.optimization.ConfigLoss.Type
 
ids - Variable in class org.ddogleg.chainrule.JacobianSerialChain.Chain
Block IDs in the chain
in(int, int) - Method in class org.ddogleg.chainrule.JacobianSerialChain
Specifies if an input is being optimized and where the optimized parameter is stored in the system's parameter vector
in(int, Sym) - Method in class org.ddogleg.chainrule.sym.Sym
Binds input slot index of this node's operator, using the operator's own input indexes.
IN_A - Static variable in class org.ddogleg.chainrule.ops.CROperatorDivide
 
IN_A - Static variable in class org.ddogleg.chainrule.ops.CROperatorDivideVS
 
IN_A - Static variable in class org.ddogleg.chainrule.ops.CROperatorDivideVSDamped
 
IN_A - Static variable in class org.ddogleg.chainrule.ops.CROperatorMult
 
IN_A - Static variable in class org.ddogleg.chainrule.ops.CROperatorMultVS
 
IN_A - Static variable in class org.ddogleg.chainrule.ops.CROperatorPlus
 
IN_ALPHA - Static variable in class org.ddogleg.chainrule.ops.CROperatorPlusAB
 
IN_B - Static variable in class org.ddogleg.chainrule.ops.CROperatorDivide
 
IN_B - Static variable in class org.ddogleg.chainrule.ops.CROperatorDivideVS
 
IN_B - Static variable in class org.ddogleg.chainrule.ops.CROperatorDivideVSDamped
 
IN_B - Static variable in class org.ddogleg.chainrule.ops.CROperatorMult
 
IN_B - Static variable in class org.ddogleg.chainrule.ops.CROperatorMultVS
 
IN_B - Static variable in class org.ddogleg.chainrule.ops.CROperatorPlus
 
IN_BETA - Static variable in class org.ddogleg.chainrule.ops.CROperatorPlusAB
 
IN_KNOT_0 - Static variable in class org.ddogleg.chainrule.ops.CROperatorBilinearND
 
IN_KNOT_1 - Static variable in class org.ddogleg.chainrule.ops.CROperatorBilinearND
 
IN_KNOT_2 - Static variable in class org.ddogleg.chainrule.ops.CROperatorBilinearND
 
IN_KNOT_3 - Static variable in class org.ddogleg.chainrule.ops.CROperatorBilinearND
 
IN_PIXEL - Static variable in class org.ddogleg.chainrule.ops.CROperatorGridBilinearWeights
 
IN_V0 - Static variable in class org.ddogleg.chainrule.ops.CROperatorPlusAB
 
IN_V1 - Static variable in class org.ddogleg.chainrule.ops.CROperatorPlusAB
 
IN_VALUE - Static variable in class org.ddogleg.chainrule.ops.CROperatorBilinearND
 
IN_WEIGHTS - Static variable in class org.ddogleg.chainrule.ops.CROperatorBilinearND
 
in0(Sym) - Method in class org.ddogleg.chainrule.sym.Sym
 
in1(Sym) - Method in class org.ddogleg.chainrule.sym.Sym
 
in2(Sym) - Method in class org.ddogleg.chainrule.sym.Sym
 
in3(Sym) - Method in class org.ddogleg.chainrule.sym.Sym
 
in4(Sym) - Method in class org.ddogleg.chainrule.sym.Sym
 
in5(Sym) - Method in class org.ddogleg.chainrule.sym.Sym
 
in6(Sym) - Method in class org.ddogleg.chainrule.sym.Sym
 
in7(Sym) - Method in class org.ddogleg.chainrule.sym.Sym
 
in8(Sym) - Method in class org.ddogleg.chainrule.sym.Sym
 
include(boolean) - Method in interface org.ddogleg.struct.DogArray_B.Filter
 
include(byte) - Method in interface org.ddogleg.struct.DogArray_I8.Filter
 
include(double) - Method in interface org.ddogleg.struct.DogArray_F64.Filter
 
include(float) - Method in interface org.ddogleg.struct.DogArray_F32.Filter
 
include(int) - Method in interface org.ddogleg.struct.DogArray_I16.Filter
 
include(int) - Method in interface org.ddogleg.struct.DogArray_I32.Filter
 
include(long) - Method in interface org.ddogleg.struct.DogArray_I64.Filter
 
index - Variable in class org.ddogleg.fitting.modelset.distance.PointIndex
 
index - Variable in class org.ddogleg.nn.alg.KdTree.Node
Optional index that can be associated with the point to an array or look up in a hash table
index - Variable in class org.ddogleg.nn.NnData
 
indexOf(boolean) - Method in class org.ddogleg.struct.DogArray_B
Returns the index of the first element with the specified 'value'.
indexOf(boolean, int) - Method in class org.ddogleg.struct.DogArray_B
Searches for the first element which contains `value` starting at index `startIndex`
indexOf(double) - Method in class org.ddogleg.struct.DogArray_F64
Returns the index of the first element with the specified 'value'.
indexOf(double, int) - Method in class org.ddogleg.struct.DogArray_F64
Searches for the first element which contains `value` starting at index `startIndex`
indexOf(float) - Method in class org.ddogleg.struct.DogArray_F32
Returns the index of the first element with the specified 'value'.
indexOf(float, int) - Method in class org.ddogleg.struct.DogArray_F32
Searches for the first element which contains `value` starting at index `startIndex`
indexOf(int) - Method in class org.ddogleg.struct.DogArray_I16
Returns the index of the first element with the specified 'value'.
indexOf(int) - Method in class org.ddogleg.struct.DogArray_I32
Returns the index of the first element with the specified 'value'.
indexOf(int) - Method in class org.ddogleg.struct.DogArray_I8
Returns the index of the first element with the specified 'value'.
indexOf(int, int) - Method in class org.ddogleg.struct.DogArray_I16
Searches for the first element which contains `value` starting at index `startIndex`
indexOf(int, int) - Method in class org.ddogleg.struct.DogArray_I32
Searches for the first element which contains `value` starting at index `startIndex`
indexOf(int, int) - Method in class org.ddogleg.struct.DogArray_I8
Searches for the first element which contains `value` starting at index `startIndex`
indexOf(int, CircularArray_F32.Match) - Method in class org.ddogleg.struct.CircularArray_F32
Searches for the next element starting at index "offset" that the passed in condition is true for.
indexOf(int, CircularArray_F64.Match) - Method in class org.ddogleg.struct.CircularArray_F64
Searches for the next element starting at index "offset" that the passed in condition is true for.
indexOf(int, CircularArray_I32.Match) - Method in class org.ddogleg.struct.CircularArray_I32
Searches for the next element starting at index "offset" that the passed in condition is true for.
indexOf(int, CircularArray_I64.Match) - Method in class org.ddogleg.struct.CircularArray_I64
Searches for the next element starting at index "offset" that the passed in condition is true for.
indexOf(int, CircularArray_I8.Match) - Method in class org.ddogleg.struct.CircularArray_I8
Searches for the next element starting at index "offset" that the passed in condition is true for.
indexOf(long) - Method in class org.ddogleg.struct.DogArray_I64
Returns the index of the first element with the specified 'value'.
indexOf(long, int) - Method in class org.ddogleg.struct.DogArray_I64
Searches for the first element which contains `value` starting at index `startIndex`
indexOf(Object) - Method in class org.ddogleg.struct.DogArrayList
 
indexOf(Object) - Method in class org.ddogleg.struct.FastArrayList
 
indexOf(T) - Method in class org.ddogleg.struct.FastAccess
Returns the first index which equals() obj.
indexOfGreatest() - Method in class org.ddogleg.struct.DogArray_F32
 
indexOfGreatest() - Method in class org.ddogleg.struct.DogArray_F64
 
indexOfGreatest() - Method in class org.ddogleg.struct.DogArray_I16
 
indexOfGreatest() - Method in class org.ddogleg.struct.DogArray_I32
 
indexOfGreatest() - Method in class org.ddogleg.struct.DogArray_I64
 
indexOfGreatest() - Method in class org.ddogleg.struct.DogArray_I8
 
indexOfLeast() - Method in class org.ddogleg.struct.DogArray_F32
 
indexOfLeast() - Method in class org.ddogleg.struct.DogArray_F64
 
indexOfLeast() - Method in class org.ddogleg.struct.DogArray_I16
 
indexOfLeast() - Method in class org.ddogleg.struct.DogArray_I32
 
indexOfLeast() - Method in class org.ddogleg.struct.DogArray_I64
 
indexOfLeast() - Method in class org.ddogleg.struct.DogArray_I8
 
Individual_to_CoupledDerivative - Class in org.ddogleg.optimization.wrap
Takes two functions which independently computes the function's value and derivative and allows them to be used in a coupled function.
Individual_to_CoupledDerivative(FunctionStoS, FunctionStoS) - Constructor for class org.ddogleg.optimization.wrap.Individual_to_CoupledDerivative
 
Individual_to_CoupledJacobian<S> - Class in org.ddogleg.optimization.wrap
Individual_to_CoupledJacobian(FunctionNtoM, FunctionNtoMxN) - Constructor for class org.ddogleg.optimization.wrap.Individual_to_CoupledJacobian
 
init(double, double, double, double, double, double) - Method in interface org.ddogleg.optimization.LineSearch
Initializes and resets the line search.
init(double, double, double, double, double, double) - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
init(double, double, double, double, double, double) - Method in class org.ddogleg.optimization.quasinewton.LineSearchMore94
 
init(int) - Method in class org.ddogleg.optimization.math.HessianBFGS_DDRM
 
init(int) - Method in class org.ddogleg.optimization.math.HessianMath_DDRM
 
init(int) - Method in class org.ddogleg.optimization.math.HessianMath_DSCC
 
init(int) - Method in interface org.ddogleg.optimization.math.HessianMath
Initialize Hessian to be in its initial state with the specified dimensions
init(int) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
init(int[]) - Method in class org.ddogleg.chainrule.JacobianSerialChain.Chain
 
init(int, long) - Method in interface org.ddogleg.clustering.gmm.InitializeGmm_F64
Initializes internal data structures.
init(int, long) - Method in class org.ddogleg.clustering.gmm.SeedFromKMeans_F64
 
init(int, Factory) - Method in class org.ddogleg.struct.DogArray
Data structure initialization is done here so that child classes can declay initialization until they are ready
init(List, int) - Method in class org.ddogleg.combinatorics.Combinations
Initialize with a new list and bucket size
init(DistanceFromModel, ArrayDeque) - Method in class org.ddogleg.fitting.modelset.distance.FitByMeanStatistics
 
init(DistanceFromModel, ArrayDeque) - Method in class org.ddogleg.fitting.modelset.distance.FitByMedianStatistics
 
init(DistanceFromModel, ArrayDeque) - Method in interface org.ddogleg.fitting.modelset.distance.StatisticalFit
This is called once to provide access to internal data structures of the owner.
initialize(double[]) - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
 
initialize(double[], double, double) - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardt_F64
 
initialize(double[], double, double) - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
initialize(double[], double, double) - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
initialize(double[], double, double) - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 
initialize(double[], double, double) - Method in class org.ddogleg.optimization.trustregion.UnconMinTrustRegionBFGS_F64
 
initialize(double[], double, double) - Method in interface org.ddogleg.optimization.UnconstrainedLeastSquaresBase
Specify the initial set of parameters from which to start from.
initialize(double[], double, double) - Method in interface org.ddogleg.optimization.UnconstrainedMinimization
Specify the initial set of parameters from which to start from.
initialize(double[], double, double) - Method in class org.ddogleg.optimization.wrap.QuasiNewtonBFGS_to_UnconstrainedMinimization
 
initialize(double[], int) - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
 
initialize(double[], int, double) - Method in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
Specifies initial state of the search and completion criteria
initialize(double[], int, double) - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
initialize(double[], int, double) - Method in class org.ddogleg.optimization.trustregion.UnconMinTrustRegionBFGS_F64
Override parent to initialize matrices
initialize(double[], int, int) - Method in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
Initializes the search.
initialize(int) - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares.TrialHelper
 
initialize(long) - Method in interface org.ddogleg.clustering.ComputeClusters
Must be called first to initializes internal data structures.
initialize(long) - Method in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64
 
initialize(long) - Method in class org.ddogleg.clustering.kmeans.StandardKMeans
 
initialize(Array, int) - Method in interface org.ddogleg.struct.BigDogArrayBase.AssignNewArrayElements
 
initialize(List) - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
Initialize internal data structures before performing RANSAC iterations
initialize(PointDistance, long) - Method in interface org.ddogleg.clustering.kmeans.InitializeKMeans
Initializes internal data structures.
initialize(PointDistance, long) - Method in class org.ddogleg.clustering.kmeans.InitializePlusPlus
 
initialize(PointDistance, long) - Method in class org.ddogleg.clustering.kmeans.InitializeStandard
 
initialize(ModelGenerator, DistanceFromModel) - Method in interface org.ddogleg.fitting.modelset.ransac.Ransac.InitializeModels
 
initialize(TrustRegionBase_F64, int, double) - Method in interface org.ddogleg.optimization.trustregion.TrustRegionBase_F64.ParameterUpdate
Must call this function first.
initialize(TrustRegionBase_F64, int, double) - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateCauchy_F64
 
initialize(TrustRegionBase_F64, int, double) - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
initialize(Polynomial) - Method in class org.ddogleg.solver.impl.SturmSequence
Compute the Sturm sequence using a more efficient iterative implementation as outlined in [1].
initializeArray - Variable in class org.ddogleg.struct.BigDogArrayBase
 
InitializeGmm_F64 - Interface in org.ddogleg.clustering.gmm
Selects initial Gaussians for EM algorithm.
InitializeKMeans<P> - Interface in org.ddogleg.clustering.kmeans
Selects the initial cluster positions for k-means
initializeModels - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Optional function for initializing generator and distance functions
initializeModels - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
Optional function for initializing generator and distance functions
InitializePlusPlus<P> - Class in org.ddogleg.clustering.kmeans
Implementation of the seeding strategy described in [1].
InitializePlusPlus() - Constructor for class org.ddogleg.clustering.kmeans.InitializePlusPlus
 
InitializePlusPlus_MT<P> - Class in org.ddogleg.clustering.kmeans
Concurrent implementation of InitializePlusPlus
InitializePlusPlus_MT(DogLambdas.NewInstance) - Constructor for class org.ddogleg.clustering.kmeans.InitializePlusPlus_MT
 
initializer - Variable in class org.ddogleg.clustering.ConfigKMeans
Which initialization algorithm
initializeSearch(double, double, double, double) - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
initializeSolver() - Method in class org.ddogleg.optimization.math.HessianBFGS_DDRM
 
initializeSolver() - Method in class org.ddogleg.optimization.math.HessianMath_DDRM
 
initializeSolver() - Method in class org.ddogleg.optimization.math.HessianMath_DSCC
 
initializeSolver() - Method in interface org.ddogleg.optimization.math.HessianMath
Initializes the solver
initializeSolver() - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
InitializeStandard<P> - Class in org.ddogleg.clustering.kmeans
Seeds are selects by randomly picking points.
InitializeStandard() - Constructor for class org.ddogleg.clustering.kmeans.InitializeStandard
 
initializeUpdate() - Method in interface org.ddogleg.optimization.trustregion.TrustRegionBase_F64.ParameterUpdate
Initialize the parameter update.
initializeUpdate() - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateCauchy_F64
 
initializeUpdate() - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
initialSample - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
Injector(PrintStream, String, int) - Constructor for class org.ddogleg.util.PrintStreamInjectIndent.Injector
 
inlierFraction - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Fraction of samples which will be considered an inlier.
InlierFraction - Interface in org.ddogleg.fitting.modelset
Specifies inlier set as a fraction
inlierRouseeuwSigma - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Computes an inlier threshold by assuming the distribution is normal.
inlierSet - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
inlierThreshold - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Largest error an inlier can have.
InlierThreshold - Interface in org.ddogleg.fitting.modelset
Specifies a fit threshold for an inlier set based upon a maximum allowed error
innerArray() - Method in class org.ddogleg.struct.CircularArray_F32
 
innerArray() - Method in class org.ddogleg.struct.CircularArray_F64
 
innerArray() - Method in class org.ddogleg.struct.CircularArray_I32
 
innerArray() - Method in class org.ddogleg.struct.CircularArray_I64
 
innerArray() - Method in class org.ddogleg.struct.CircularArray_I8
 
innerArray() - Method in class org.ddogleg.struct.CircularArray
 
innerArray() - Method in class org.ddogleg.struct.CircularArrayBase
Reference to the inner array
innerProduct(double[], int, DMatrixRMaj, double[], int) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DDRM
 
innerProduct(double[], int, DMatrixSparseCSC, double[], int) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DSCC
 
innerProduct(double[], int, S, double[], int) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
innerVectorHessian(DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianMath_DDRM
 
innerVectorHessian(DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianMath_DSCC
 
innerVectorHessian(DMatrixRMaj) - Method in interface org.ddogleg.optimization.math.HessianMath
Returns v^T*M*v
innerVectorHessian(DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
Vector matrix inner product of Hessian in block format.
input(int, CRArray) - Method in class org.ddogleg.chainrule.JacobianChainGraph.Forward
Provides an input for the specified chain.
input(String, int) - Static method in class org.ddogleg.chainrule.sym.Sym
Per-observation value, updated by the caller inside its loop
INPUT - Enum constant in enum class org.ddogleg.chainrule.sym.Sym.Kind
 
inputIdx(int) - Method in class org.ddogleg.chainrule.JacobianSerialChain
Used to specify which input should the output from the previous block be passed into.
insert(int, boolean) - Method in class org.ddogleg.struct.DogArray_B
Inserts the value at the specified index and shifts all the other values down.
insert(int, double) - Method in class org.ddogleg.struct.DogArray_F64
Inserts the value at the specified index and shifts all the other values down.
insert(int, float) - Method in class org.ddogleg.struct.DogArray_F32
Inserts the value at the specified index and shifts all the other values down.
insert(int, int) - Method in class org.ddogleg.struct.DogArray_I16
Inserts the value at the specified index and shifts all the other values down.
insert(int, int) - Method in class org.ddogleg.struct.DogArray_I32
Inserts the value at the specified index and shifts all the other values down.
insert(int, int) - Method in class org.ddogleg.struct.DogArray_I8
Inserts the value at the specified index and shifts all the other values down.
insert(int, long) - Method in class org.ddogleg.struct.DogArray_I64
Inserts the value at the specified index and shifts all the other values down.
insertAfter(DogLinkedList.Element, T) - Method in class org.ddogleg.struct.DogLinkedList
Inserts the object into a new element after the provided element.
insertBefore(DogLinkedList.Element, T) - Method in class org.ddogleg.struct.DogLinkedList
Inserts the object into a new element before the provided element.
insertInputs(int, T) - Method in class org.ddogleg.chainrule.JacobianSerialChain
Helper function that will automatically pass in all mapped inputs
install(JacobianSerialChain, int, SymFunction) - Method in interface org.ddogleg.chainrule.sym.SymExtension
Registers pre-forward hooks and moving Jacobian columns.
interpolate(double, double) - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
Use either quadratic of cubic interpolation to guess the minimum.
intersection(int[], int, int[], int, int, int, DogArray_I32, DogArray_I8) - Static method in class org.ddogleg.util.PrimitiveArrays
Finds the intersection of two sets.
intersection(int[], int, int[], int, DogArray_I32, DogArray_I8) - Static method in class org.ddogleg.util.PrimitiveArrays
Finds the itersection of two sets.
invCov - Variable in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager.Likelihood
 
inverseUpdate(DMatrixRMaj, DMatrixRMaj, DMatrixRMaj, DMatrixRMaj, DMatrixRMaj) - Static method in class org.ddogleg.optimization.quasinewton.EquationsBFGS
BFGS inverse hessian update equation that orders the multiplications to minimize the number of operations.
IRLS - Enum constant in enum class org.ddogleg.optimization.ConfigLoss.Type
 
isConverged() - Method in interface org.ddogleg.optimization.IterativeOptimization
Indicates if iteration stopped due to convergence or not.
isConverged() - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardt_F64
 
isConverged() - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
isConverged() - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
isConverged() - Method in class org.ddogleg.optimization.quasinewton.LineSearchMore94
 
isConverged() - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
True if the line search converged to a solution
isConverged() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
isConverged() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 
isConverged() - Method in class org.ddogleg.optimization.trustregion.UnconMinTrustRegionBFGS_F64
 
isConverged() - Method in class org.ddogleg.optimization.wrap.QuasiNewtonBFGS_to_UnconstrainedMinimization
 
isDeclare() - Method in class org.ddogleg.struct.DogArray
 
isEmpty() - Method in class org.ddogleg.struct.BigDogArrayBase
True if the array is empty
isEmpty() - Method in class org.ddogleg.struct.CircularArrayBase
If no elements are used in the array
isEmpty() - Method in class org.ddogleg.struct.DogArrayList
 
isEmpty() - Method in interface org.ddogleg.struct.DogArrayPrimitive
True if the container has no elements
isEmpty() - Method in class org.ddogleg.struct.DogLinkedList
Checks to see if there are no elements in the list
isEmpty() - Method in class org.ddogleg.struct.FastAccess
True if the container has no elements
isEmpty() - Method in class org.ddogleg.struct.FastArrayList
 
isEmpty() - Method in interface org.ddogleg.struct.LArrayAccessor
True if the array is empty
isEquals(boolean...) - Method in class org.ddogleg.struct.DogArray_B
 
isEquals(byte...) - Method in class org.ddogleg.struct.DogArray_I8
Sees is the primitive array is equal to the values in this array
isEquals(double...) - Method in class org.ddogleg.struct.DogArray_F64
Sees is the primitive array is equal to the values in this array
isEquals(float...) - Method in class org.ddogleg.struct.DogArray_F32
Sees is the primitive array is equal to the values in this array
isEquals(int...) - Method in class org.ddogleg.struct.DogArray_B
Sees is the primitive array is equal to the values in this array
isEquals(int...) - Method in class org.ddogleg.struct.DogArray_I16
 
isEquals(int...) - Method in class org.ddogleg.struct.DogArray_I32
Sees is the primitive array is equal to the values in this array
isEquals(int...) - Method in class org.ddogleg.struct.DogArray_I8
 
isEquals(long...) - Method in class org.ddogleg.struct.DogArray_I64
Sees is the primitive array is equal to the values in this array
isEquals(short...) - Method in class org.ddogleg.struct.DogArray_I16
Sees is the primitive array is equal to the values in this array
isEquals(CRArray, int, double) - Method in class org.ddogleg.chainrule.CRArray
Checks to see if the two arrays are equals to each other to within the specified tolerance and over the specified number of elements
isEquals(CRMatrix, double) - Method in class org.ddogleg.chainrule.CRMatrix
 
isEquals(DogArray_B) - Method in class org.ddogleg.struct.DogArray_B
 
isEquals(DogArray_F32) - Method in class org.ddogleg.struct.DogArray_F32
 
isEquals(DogArray_F32, float) - Method in class org.ddogleg.struct.DogArray_F32
Checks for equality within the specified tolerance
isEquals(DogArray_F64) - Method in class org.ddogleg.struct.DogArray_F64
 
isEquals(DogArray_F64, double) - Method in class org.ddogleg.struct.DogArray_F64
Checks for equality within the specified tolerance
isEquals(DogArray_I16) - Method in class org.ddogleg.struct.DogArray_I16
 
isEquals(DogArray_I32) - Method in class org.ddogleg.struct.DogArray_I32
 
isEquals(DogArray_I32, int) - Method in class org.ddogleg.struct.DogArray_I32
Checks for equality within the specified tolerance
isEquals(DogArray_I64) - Method in class org.ddogleg.struct.DogArray_I64
 
isEquals(DogArray_I64, long) - Method in class org.ddogleg.struct.DogArray_I64
Checks for equality within the specified tolerance
isEquals(DogArray_I8) - Method in class org.ddogleg.struct.DogArray_I8
 
isEquivalent(BigDogArray_B) - Method in class org.ddogleg.struct.BigDogArray_B
Returns true if both arrays have the same number of elements and the elements are within the specified tolerance of each other.
isEquivalent(BigDogArray_F32, float) - Method in class org.ddogleg.struct.BigDogArray_F32
Returns true if both arrays have the same number of elements and the elements are within the specified tolerance of each other.
isEquivalent(BigDogArray_F64, double) - Method in class org.ddogleg.struct.BigDogArray_F64
Returns true if both arrays have the same number of elements and the elements are within the specified tolerance of each other.
isEquivalent(BigDogArray_I32) - Method in class org.ddogleg.struct.BigDogArray_I32
Returns true if both arrays have the same number of elements and the elements are within the specified tolerance of each other.
isEquivalent(BigDogArray_I64) - Method in class org.ddogleg.struct.BigDogArray_I64
Returns true if both arrays have the same number of elements and the elements are within the specified tolerance of each other.
isEquivalent(BigDogArray_I8) - Method in class org.ddogleg.struct.BigDogArray_I8
Returns true if both arrays have the same number of elements and the elements are within the specified tolerance of each other.
isFull() - Method in class org.ddogleg.struct.CircularArrayBase
If all available elements are used
isIdentical(ConfigGridCoefND) - Method in class org.ddogleg.chainrule.grid.ConfigGridCoefND
True if every field matches exactly
isIdentical(ConfigGridSplineND) - Method in class org.ddogleg.chainrule.grid.ConfigGridSplineND
True if every field matches exactly
isIdentical(GridCoefND) - Method in class org.ddogleg.chainrule.grid.GridCoefND
True if every field matches exactly.
isIdentical(Polynomial, double) - Method in class org.ddogleg.solver.Polynomial
Checks to see if the coefficients of two polynomials are identical to within tolerance.
isIndexOutOfBounds(int) - Method in class org.ddogleg.struct.BigDogArrayBase
Returns true if the specified array index is outside the allowed value range
isIndexOutOfBounds(int) - Method in interface org.ddogleg.struct.DogArrayPrimitive
Returns true if the specified array index is outside the allowed value range
isIndexOutOfBounds(int) - Method in class org.ddogleg.struct.FastAccess
Returns true if the specified array index is outside the allowed value range
isInvalid() - Method in class org.ddogleg.chainrule.CRArray
 
isInvalid() - Method in class org.ddogleg.chainrule.CRMatrix
True if this is an invalid matrix.
isLeaf() - Method in class org.ddogleg.nn.alg.KdTree.Node
 
isMatch(byte) - Method in interface org.ddogleg.struct.CircularArray_I8.Match
 
isMatch(double) - Method in interface org.ddogleg.struct.CircularArray_F64.Match
 
isMatch(float) - Method in interface org.ddogleg.struct.CircularArray_F32.Match
 
isMatch(int) - Method in interface org.ddogleg.struct.CircularArray_I32.Match
 
isMatch(long) - Method in interface org.ddogleg.struct.CircularArray_I64.Match
 
isNaN() - Method in class org.ddogleg.chainrule.CRMatrix
true if one element is NaN in the matrix
isNotEmpty() - Method in class org.ddogleg.struct.BigDogArrayBase
True if the array has elements
isNotEmpty() - Method in interface org.ddogleg.struct.DogArrayPrimitive
True if the container has elements in it
isNotEmpty() - Method in interface org.ddogleg.struct.LArrayAccessor
True if the array has elements
isRobust() - Method in class org.ddogleg.optimization.ConfigLoss
Returns true if it's configured to use a robust loss function.
isStopRequested() - Method in interface org.ddogleg.struct.Stoppable
True if a request to stop has been sent.
isUncountable(CRMatrix) - Method in class org.ddogleg.chainrule.MathCRMatrixD
 
isUncountable(CRMatrix) - Method in interface org.ddogleg.chainrule.MathCRMatrix
Returns true if the matrix contains at least one uncountable number
isUnused(T) - Method in class org.ddogleg.struct.DogArray
Checks to see if the object is in the unused list.
isUpdated() - Method in interface org.ddogleg.optimization.IterativeOptimization
True if the parameter(s) being optimized have been updated
isUpdated() - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardt_F64
 
isUpdated() - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
isUpdated() - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
isUpdated() - Method in class org.ddogleg.optimization.quasinewton.LineSearchMore94
 
isUpdated() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
isUpdated() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 
isUpdated() - Method in class org.ddogleg.optimization.trustregion.UnconMinTrustRegionBFGS_F64
 
isUpdated() - Method in class org.ddogleg.optimization.wrap.QuasiNewtonBFGS_to_UnconstrainedMinimization
 
isUpdatedParameters() - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
 
isUseConcurrent() - Static method in class org.ddogleg.DDoglegConcurrency
 
isValidStructure() - Method in class org.ddogleg.struct.BigDogArrayBase
Performs an internal check to make sure all data structures and values are internally consistent.
iterate() - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
Performs one iteration
iterate() - Method in interface org.ddogleg.optimization.IterativeOptimization
Updates the search.
iterate() - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
Updates the search.
iterate() - Method in class org.ddogleg.optimization.quasinewton.LineSearchMore94
 
iterate() - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
Perform one iteration in the optimization.
iterate() - Method in class org.ddogleg.optimization.wrap.QuasiNewtonBFGS_to_UnconstrainedMinimization
 
iteration - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
IterativeOptimization - Interface in org.ddogleg.optimization
Interface for iterative optimization classes.
iterator() - Method in class org.ddogleg.struct.DogArrayList
 
iterator() - Method in class org.ddogleg.struct.FastArrayList
 

J

jacLeft - Variable in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
jacLeft - Variable in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 
jacobian - Variable in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
jacobian(CRMatrix, List) - Method in class org.ddogleg.chainrule.ops.CRErrorHuberNorm
 
jacobian(CRMatrix, List) - Method in class org.ddogleg.chainrule.ops.CRErrorVectorSW
 
jacobian(CRMatrix, List) - Method in class org.ddogleg.chainrule.ops.CRLossHuber
 
jacobian(CRMatrix, List) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearND
 
jacobian(CRMatrix, List) - Method in class org.ddogleg.chainrule.ops.CROperatorClampLower
One where the value passed through, zero where the floor decided it
jacobian(CRMatrix, List) - Method in class org.ddogleg.chainrule.ops.CROperatorConcat
Each input passes straight into its own run of the output, so its derivative is a selection matrix and the product is just that run's columns of dout
jacobian(CRMatrix, List) - Method in class org.ddogleg.chainrule.ops.CROperatorDivide
The quotient rule, element by element: d(a/b)/da = 1/b and d(a/b)/db = -a/b^2
jacobian(CRMatrix, List) - Method in class org.ddogleg.chainrule.ops.CROperatorDivideVS
The quotient rule: the vector's Jacobian is 1/b on the diagonal, and the scalar's is -a/b^2 as a single column
jacobian(CRMatrix, List) - Method in class org.ddogleg.chainrule.ops.CROperatorDivideVSDamped
The quotient rule with the damping riding along in the denominator: the vector's Jacobian is 1/(beta + b) on the diagonal, and the scalar's is -a/(beta + b)^2 as a single column
jacobian(CRMatrix, List) - Method in class org.ddogleg.chainrule.ops.CROperatorGridBilinearWeights
The cell is fixed, so a weight only moves through the fractions, and those are linear in the pixel
jacobian(CRMatrix, List) - Method in class org.ddogleg.chainrule.ops.CROperatorMeanVector
Every strided element contributes equally, so the jacobian is 1/count at each of them
jacobian(CRMatrix, List) - Method in class org.ddogleg.chainrule.ops.CROperatorMult
The product rule: each side's Jacobian is a diagonal holding the other side's values
jacobian(CRMatrix, List) - Method in class org.ddogleg.chainrule.ops.CROperatorMultVS
The product rule: the vector's Jacobian is b on the diagonal, and the scalar's is the vector itself as a single column
jacobian(CRMatrix, List) - Method in class org.ddogleg.chainrule.ops.CROperatorPlus
A sum has a derivative of one with respect to either side, so both inputs get the same Jacobian
jacobian(CRMatrix, List) - Method in class org.ddogleg.chainrule.ops.CROperatorPlusAB
Each vector enters scaled by its own coefficient, and each coefficient enters as the vector it scales
jacobian(CRMatrix, List) - Method in class org.ddogleg.chainrule.ops.CROperatorRemapParams
 
jacobian(CRMatrix, List) - Method in class org.ddogleg.chainrule.ops.CRPenaltyL2
 
jacobian(CRMatrix, List) - Method in interface org.ddogleg.chainrule.CROperatorBackwardsJac
Computes the Jacobian of all the inputs and parameters to this function.
jacobian(FunctionNtoM, FunctionNtoMxN, double[], double) - Static method in class org.ddogleg.optimization.DerivativeChecker
 
jacobian(FunctionNtoM, FunctionNtoMxN, double[], double, double) - Static method in class org.ddogleg.optimization.DerivativeChecker
 
JacobianChainGraph<T> - Class in org.ddogleg.chainrule
Computes Jacobians for a graph of JacobianSerialChain chains.
JacobianChainGraph(MathCRMatrix) - Constructor for class org.ddogleg.chainrule.JacobianChainGraph
 
JacobianChainGraph.Forward - Class in org.ddogleg.chainrule
Helper class for running the forward pass.
JacobianChainGraph.GraphConstructor - Class in org.ddogleg.chainrule
Used to define an in-graph using dependencies between chains
jacobianForwards(FunctionNtoM, Class) - Static method in class org.ddogleg.optimization.FactoryNumericalDerivative
 
jacobianKnot(CRMatrix, CRMatrix, int) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearND
A coefficient enters linearly, so its derivative is its knot's weight times whatever the function makes of it.
JacobianNumerical<T> - Interface in org.ddogleg.chainrule
Given a CROperatorForward implementations of this interface will compute the gradient of its inputs and parameters.
JacobianNumerical_F64 - Class in org.ddogleg.chainrule
Implementation of JacobianNumerical
JacobianNumerical_F64() - Constructor for class org.ddogleg.chainrule.JacobianNumerical_F64
 
jacobianOut - Variable in class org.ddogleg.chainrule.sym.SymFunction
Where Jacobian entries land, and the row the caller says the current observation starts at.
jacobianOutWrap(DMatrixRMaj) - Static method in class org.ddogleg.optimization.LeastSquaresSwitcher
Convenience function for wrapping a matrix with LeastSquaresSwitcher.JacobianOut.
jacobianPrint(FunctionNtoM, FunctionNtoMxN, double[], double) - Static method in class org.ddogleg.optimization.DerivativeChecker
 
jacobianPrint(FunctionNtoM, FunctionNtoMxN, double[], double, double) - Static method in class org.ddogleg.optimization.DerivativeChecker
 
jacobianPrintR(FunctionNtoM, FunctionNtoMxN, double[], double) - Static method in class org.ddogleg.optimization.DerivativeChecker
Prints out the difference using a relative error threshold
jacobianPrintR(FunctionNtoM, FunctionNtoMxN, double[], double, double) - Static method in class org.ddogleg.optimization.DerivativeChecker
 
jacobianR(FunctionNtoM, FunctionNtoMxN, double[], double) - Static method in class org.ddogleg.optimization.DerivativeChecker
Checks the jacobian using a relative error threshold.
jacobianR(FunctionNtoM, FunctionNtoMxN, double[], double, double) - Static method in class org.ddogleg.optimization.DerivativeChecker
Checks the jacobian using a relative error threshold.
jacobianRow - Variable in class org.ddogleg.chainrule.sym.SymFunction
 
JacobianSerialChain<T> - Class in org.ddogleg.chainrule
Sequential chain of operations for forward and backwards calculations used to compute Jacobians using the chain rule.
JacobianSerialChain(MathCRMatrix) - Constructor for class org.ddogleg.chainrule.JacobianSerialChain
 
JacobianSerialChain.AddToJacobian<T> - Interface in org.ddogleg.chainrule
Used to pass a locally computed Jacobian into the system Jacobian
JacobianSerialChain.Block<T> - Class in org.ddogleg.chainrule
Storage for an operator an any associated adata
JacobianSerialChain.CaptureJacobian<T> - Interface in org.ddogleg.chainrule
 
JacobianSerialChain.Chain - Class in org.ddogleg.chainrule
Describes a sequence of blocks that will be processed
JacobianSerialChain.PreForward<T> - Interface in org.ddogleg.chainrule
Called once every input is set and before the operator runs.
jacobianTo(LeastSquaresSwitcher.JacobianOut) - Method in class org.ddogleg.chainrule.sym.SymFunction
Publishes Jacobian entries to out.
jacobianType - Variable in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
 
jacobianValue(CRMatrix, CRMatrix) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearND
Each knot's polynomial moves with value, and the four of them are mixed by the same weights
jacobianWeights(CRMatrix, CRMatrix) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearND
A weight enters linearly, so its derivative is the polynomial it scales
jacRight - Variable in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
jacRight - Variable in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 

K

k - Variable in class org.ddogleg.combinatorics.Combinations
 
KD_TREE - Enum constant in enum class org.ddogleg.nn.ConfigNearestNeighborSearch.Type
 
KdForestBbfNearestNeighbor<P> - Class in org.ddogleg.nn.wrap
K-D tree search which searches through multiple trees.
KdForestBbfNearestNeighbor(int, int, KdTreeDistance, AxisSplitter) - Constructor for class org.ddogleg.nn.wrap.KdForestBbfNearestNeighbor
 
kdRandomForest(KdTreeDistance, int, int, int, long) - Static method in class org.ddogleg.nn.FactoryNearestNeighbor
Approximate NearestNeighbor search which uses a set of randomly generated K-D trees and a Best-Bin-First search.
kdtree - Variable in class org.ddogleg.nn.ConfigNearestNeighborSearch
kdtree(KdTreeDistance) - Static method in class org.ddogleg.nn.FactoryNearestNeighbor
Performs an optimal NearestNeighbor search using K-D tree.
kdtree(KdTreeDistance, int) - Static method in class org.ddogleg.nn.FactoryNearestNeighbor
Performs an approximate NearestNeighbor search using K-D tree.
KdTree - Class in org.ddogleg.nn.alg
K-D Tree is short for k-dimensional tree and is a binary tree data structure used for quickly finding the nearest-neighbor of a k-dimensional point in a set.
KdTree() - Constructor for class org.ddogleg.nn.alg.KdTree
 
KdTree(int) - Constructor for class org.ddogleg.nn.alg.KdTree
Specifies the type of points it can process.
KDTree() - Constructor for class org.ddogleg.nn.ConfigNearestNeighborSearch.KDTree
 
KdTree.Node - Class in org.ddogleg.nn.alg
Data type for each node in the binary tree.
KdTreeConstructor<P> - Class in org.ddogleg.nn.alg
Creates a new KD-Tree from a list of points and (optional) associated data.
KdTreeConstructor(KdTreeDistance) - Constructor for class org.ddogleg.nn.alg.KdTreeConstructor
Creates canonical K-D Tree by selecting the maximum variance axis and splitting the points at the median.
KdTreeConstructor(KdTreeMemory, AxisSplitter) - Constructor for class org.ddogleg.nn.alg.KdTreeConstructor
Constructor which allows for maximum configurable.
KdTreeDistance<P> - Interface in org.ddogleg.nn.alg
Computes the distance between two points.
KdTreeEuclideanSq_F64 - Class in org.ddogleg.nn.alg.distance
Euclidian squared distance
KdTreeEuclideanSq_F64(int) - Constructor for class org.ddogleg.nn.alg.distance.KdTreeEuclideanSq_F64
 
KdTreeEuclideanSq_U8 - Class in org.ddogleg.nn.alg.distance
Euclidian squared distance
KdTreeEuclideanSq_U8(int) - Constructor for class org.ddogleg.nn.alg.distance.KdTreeEuclideanSq_U8
 
KdTreeInternalSearch<P> - Class in org.ddogleg.nn.wrap
 
KdTreeMemory<P> - Class in org.ddogleg.nn.alg
Memory management for recycling KdTree data structures.
KdTreeMemory() - Constructor for class org.ddogleg.nn.alg.KdTreeMemory
 
KdTreeNearestNeighbor<P> - Class in org.ddogleg.nn.wrap
Wrapper around KdTree for NearestNeighbor
KdTreeNearestNeighbor(KdTreeDistance) - Constructor for class org.ddogleg.nn.wrap.KdTreeNearestNeighbor
 
KdTreeNearestNeighbor(KdTreeSearch1, KdTreeSearchN, AxisSplitter) - Constructor for class org.ddogleg.nn.wrap.KdTreeNearestNeighbor
 
KdTreeResult - Class in org.ddogleg.nn.alg
Storage for the results of a K-D Tree search.
KdTreeResult() - Constructor for class org.ddogleg.nn.alg.KdTreeResult
 
KdTreeSearch1<P> - Interface in org.ddogleg.nn.alg
Interface for searching a single tree for the nearest-neighbor
KdTreeSearch1Bbf<P> - Class in org.ddogleg.nn.alg.searches
Implementation of KdTreeSearchBestBinFirst which searches for the single best nearest-neighbor.
KdTreeSearch1Bbf(KdTreeDistance, int) - Constructor for class org.ddogleg.nn.alg.searches.KdTreeSearch1Bbf
Configures the search
KdTreeSearch1Standard<P> - Class in org.ddogleg.nn.alg.searches
Standard algorithm for searching a KdTree for the nearest-neighbor of a search.
KdTreeSearch1Standard(KdTreeDistance) - Constructor for class org.ddogleg.nn.alg.searches.KdTreeSearch1Standard
 
KdTreeSearchBestBinFirst<P> - Class in org.ddogleg.nn.alg.searches
Approximate search for K-D Trees using the best-bin-first method [1] that supports multiple trees.
KdTreeSearchBestBinFirst(KdTreeDistance, int) - Constructor for class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
Configures the search
KdTreeSearchBestBinFirst.Helper - Class in org.ddogleg.nn.alg.searches
Contains information on a node
KdTreeSearchN<P> - Interface in org.ddogleg.nn.alg
Interface for searching a single tree for the N nearest-neighbors.
KdTreeSearchNBbf<P> - Class in org.ddogleg.nn.alg.searches
Implementation of KdTreeSearchBestBinFirst which searches for the N nearest-neighbors.
KdTreeSearchNBbf(KdTreeDistance, int) - Constructor for class org.ddogleg.nn.alg.searches.KdTreeSearchNBbf
Configures the search
KdTreeSearchNStandard<P> - Class in org.ddogleg.nn.alg.searches
Standard algorithm for searching a KdTree for the nearest-neighbor of a search.
KdTreeSearchNStandard(KdTreeDistance) - Constructor for class org.ddogleg.nn.alg.searches.KdTreeSearchNStandard
 
kind - Variable in class org.ddogleg.chainrule.sym.Sym
 
kMeans(ConfigKMeans, int, Class) - Static method in class org.ddogleg.clustering.FactoryClustering
K-Means using a primitive array, e.g.
kMeans(ConfigKMeans, ComputeMeanClusters, PointDistance, DogLambdas.NewInstance) - Static method in class org.ddogleg.clustering.FactoryClustering
High level interface for creating k-means cluster.
kMeans_MT(ConfigKMeans, int, int, Class) - Static method in class org.ddogleg.clustering.FactoryClustering
 
kMeans_MT(ConfigKMeans, int, ComputeMeanClusters, PointDistance, DogLambdas.NewInstance) - Static method in class org.ddogleg.clustering.FactoryClustering
 
KMeansInitializers - Enum Class in org.ddogleg.clustering
List of different initialization techniques for k-means
knotOffset(int) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearND
Where the specified knot's polynomials start in the array they came from, which is also the column its Jacobian belongs to when that array is the system's parameter vector
knotOffsets - Variable in class org.ddogleg.chainrule.grid.GridNdHelper
Location of knot offsets
knotOffsets(int, int, int, int[]) - Method in class org.ddogleg.chainrule.grid.ConfigGridCoefND
Where each of a cell's four knots starts in the parameter array
knots - Variable in class org.ddogleg.chainrule.ops.CROperatorBilinearND
Where each knot's polynomials live.
knots - Variable in class org.ddogleg.chainrule.sym.SymGrid
The knot coefficients, a Sym.param(String, int) terminal sized to the grid
knotStride() - Method in class org.ddogleg.chainrule.grid.ConfigGridCoefND
How many parameters one knot holds

L

lambda - Variable in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
Dampening parameter.
LArrayAccessor<P> - Interface in org.ddogleg.struct
Provides access to the elements inside very large or small arrays.
last - Variable in class org.ddogleg.struct.DogLinkedList
 
lastBlockId() - Method in class org.ddogleg.chainrule.JacobianSerialChain
Returns the ID for the most recently added block
lastIndexOf(Object) - Method in class org.ddogleg.struct.DogArrayList
 
lastIndexOf(Object) - Method in class org.ddogleg.struct.FastArrayList
 
LeastMedianOfSquares<Model,Point> - Class in org.ddogleg.fitting.modelset.lmeds
Another technique similar to RANSAC known as Least Median of Squares (LMedS).
LeastMedianOfSquares(long, int, double, ModelManager, Class) - Constructor for class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Configures the algorithm.
LeastMedianOfSquares(long, int, ModelManager, Class) - Constructor for class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Configures the algorithm.
LeastMedianOfSquares_MT<Model,Point> - Class in org.ddogleg.fitting.modelset.lmeds
Concurrent version of LeastMedianOfSquares
LeastMedianOfSquares_MT(long, int, double, ModelManager, Class) - Constructor for class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares_MT
 
LeastMedianOfSquares_MT(long, int, ModelManager, Class) - Constructor for class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares_MT
 
LeastMedianOfSquares.TrialHelper - Class in org.ddogleg.fitting.modelset.lmeds
 
leastSquares(ConfigNonLinearLeastSquares) - Static method in class org.ddogleg.optimization.FactoryOptimization
Generic factory for any unconstrained least squares solver using Schur decomposition
leastSquares(ConfigNonLinearLeastSquares) - Static method in class org.ddogleg.optimization.FactoryOptimizationSparse
Generic factory for any unconstrained least squares solver
leastSquaresSchur(ConfigNonLinearLeastSquares) - Static method in class org.ddogleg.optimization.FactoryOptimization
Generic factory for any unconstrained least squares solver using Schur decomposition
leastSquaresSchur(ConfigNonLinearLeastSquares) - Static method in class org.ddogleg.optimization.FactoryOptimizationSparse
Generic factory for any unconstrained least squares solver using Schur decomposition
LeastSquaresSwitcher<S> - Class in org.ddogleg.optimization
Class that lets you easily switch between different GaussNewtonBase_F64 solvers and matrix formats.
LeastSquaresSwitcher() - Constructor for class org.ddogleg.optimization.LeastSquaresSwitcher
 
LeastSquaresSwitcher.JacobianOut - Interface in org.ddogleg.optimization
Abstracts writing to the Jacobian so that LeastSquaresSwitcher.ProcessJacobianOut doesn't need to know the format
LeastSquaresSwitcher.ProcessJacobianOut - Interface in org.ddogleg.optimization
High level interface for implementing the Jacobian.
left - Variable in class org.ddogleg.nn.alg.KdTree.Node
Branch ≤ point[split]
leftSide - Variable in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager.Likelihood
 
length() - Method in class org.ddogleg.nn.alg.distance.KdTreeEuclideanSq_F64
 
length() - Method in class org.ddogleg.nn.alg.distance.KdTreeEuclideanSq_U8
 
length() - Method in interface org.ddogleg.nn.alg.KdTreeDistance
Number of elements in the point
LEVENBERG_MARQUARDT - Enum constant in enum class org.ddogleg.optimization.ConfigNonLinearLeastSquares.Type
 
levenbergMarquardt(ConfigLevenbergMarquardt) - Static method in class org.ddogleg.optimization.FactoryOptimization
 
levenbergMarquardt(ConfigLevenbergMarquardt) - Static method in class org.ddogleg.optimization.FactoryOptimizationSparse
 
LevenbergMarquardt_F64<S,HM> - Class in org.ddogleg.optimization.lm
Implementation of Levenberg-Marquardt non-linear least squares optimization.
LevenbergMarquardt_F64(MatrixMath, HM) - Constructor for class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
 
levenbergMarquardtSchur(ConfigLevenbergMarquardt) - Static method in class org.ddogleg.optimization.FactoryOptimization
LM with Schur Complement
levenbergMarquardtSchur(ConfigLevenbergMarquardt) - Static method in class org.ddogleg.optimization.FactoryOptimizationSparse
 
likelihood(double[]) - Method in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager.Likelihood
Computes p(x|mu,Sigma) where x is the point.
Likelihood(int) - Constructor for class org.ddogleg.clustering.gmm.GaussianLikelihoodManager.Likelihood
 
line_ftol - Variable in class org.ddogleg.optimization.quasinewton.ConfigQuasiNewton
Tolerance for sufficient decrease.
line_gtol - Variable in class org.ddogleg.optimization.quasinewton.ConfigQuasiNewton
Tolerance for curvature condition.
lineDerivative - Variable in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
lineSearch - Variable in class org.ddogleg.optimization.quasinewton.ConfigQuasiNewton
Specifies which line search algorithm to use
LineSearch - Interface in org.ddogleg.optimization
Line search for nonlinear optimization.
LineSearchFletcher86 - Class in org.ddogleg.optimization.quasinewton
Line search which meets the strong Wolfe line condition.
LineSearchFletcher86() - Constructor for class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
LineSearchFletcher86(double, double, double) - Constructor for class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
LineSearchFunction - Interface in org.ddogleg.optimization.functions
 
LineSearchMore94 - Class in org.ddogleg.optimization.quasinewton
Line search algorithm that provides a guaranteed sufficient decrease according to the Wolfe condition.
LineSearchMore94() - Constructor for class org.ddogleg.optimization.quasinewton.LineSearchMore94
 
list - Variable in class org.ddogleg.combinatorics.Permute
 
ListAccessor<P> - Class in org.ddogleg.clustering.misc
Wrapper around List for LArrayAccessor.
ListAccessor(List, DogLambdas.Copy, Class) - Constructor for class org.ddogleg.clustering.misc.ListAccessor
 
listIterator() - Method in class org.ddogleg.struct.DogArrayList
 
listIterator() - Method in class org.ddogleg.struct.FastArrayList
 
listIterator(int) - Method in class org.ddogleg.struct.DogArrayList
 
listIterator(int) - Method in class org.ddogleg.struct.FastArrayList
 
lm - Variable in class org.ddogleg.optimization.ConfigNonLinearLeastSquares
 
LossCauchy - Class in org.ddogleg.optimization.loss
Loss function inspired by the Cauchy distribution, a.k.a Lorentzian loss function.
LossCauchy(double) - Constructor for class org.ddogleg.optimization.loss.LossCauchy
 
LossCauchy.Function - Class in org.ddogleg.optimization.loss
Implementation of the smooth Cauchy loss function
LossCauchy.Gradient - Class in org.ddogleg.optimization.loss
Implementation of the smooth Cauchy loss gradient
lossFunc - Variable in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
Given the residuals it computes the "Loss" or cost
lossFunc - Variable in class org.ddogleg.optimization.trustregion.TrustRegionLeastSqBase_F64
Given the residuals it computes the "Loss" or cost
lossFuncGradient - Variable in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
Gradient of the loss function.
lossFuncGradient - Variable in class org.ddogleg.optimization.trustregion.TrustRegionLeastSqBase_F64
Gradient of the loss function.
LossFunction - Interface in org.ddogleg.optimization.loss
Residual loss function for regression.
LossFunctionBase - Class in org.ddogleg.optimization.loss
Base class for loss functions.
LossFunctionBase() - Constructor for class org.ddogleg.optimization.loss.LossFunctionBase
 
LossFunctionGradient - Interface in org.ddogleg.optimization.loss
Analytical gradient for a function that implements LossFunction.
LossHuber - Class in org.ddogleg.optimization.loss
Huber Loss is a robust loss function that is less sensitive to outliers than the squared error loss.
LossHuber(double) - Constructor for class org.ddogleg.optimization.loss.LossHuber
 
LossHuber.Function - Class in org.ddogleg.optimization.loss
Implementation of the Huber loss function
LossHuber.Gradient - Class in org.ddogleg.optimization.loss
Implementation of the Huber Loss gradient
LossHuberSmooth - Class in org.ddogleg.optimization.loss
Smooth approximation to the huber loss [1].
LossHuberSmooth(double) - Constructor for class org.ddogleg.optimization.loss.LossHuberSmooth
 
LossHuberSmooth.Function - Class in org.ddogleg.optimization.loss
Implementation of the smooth Huber loss function
LossHuberSmooth.Gradient - Class in org.ddogleg.optimization.loss
Implementation of the smooth Huber loss gradient
LossIdentity - Class in org.ddogleg.optimization.loss
This loss function simply passes through the computed "residual".
LossIdentity() - Constructor for class org.ddogleg.optimization.loss.LossIdentity
 
LossIdentity.Function - Class in org.ddogleg.optimization.loss
 
LossIdentity.Gradient - Class in org.ddogleg.optimization.loss
 
LossIRLS - Class in org.ddogleg.optimization.loss
Iteratively Reweighted Least-Squares (IRLS) allows the weights to be recomputed every iteration.
LossIRLS() - Constructor for class org.ddogleg.optimization.loss.LossIRLS
 
LossIRLS.ComputeWeights - Interface in org.ddogleg.optimization.loss
 
LossSquared - Class in org.ddogleg.optimization.loss
Squared error loss function.
LossSquared() - Constructor for class org.ddogleg.optimization.loss.LossSquared
 
LossSquared.Function - Class in org.ddogleg.optimization.loss
 
LossSquared.Gradient - Class in org.ddogleg.optimization.loss
 
LossTukey - Class in org.ddogleg.optimization.loss
Tukey loss (Tukey's biweight function) has similar behavior to LossHuber but is less sensitive to outliers because they contribute nothing to the loss.
LossTukey(double) - Constructor for class org.ddogleg.optimization.loss.LossTukey
 
LossTukey.Function - Class in org.ddogleg.optimization.loss
Implementation of the Tukey loss function
LossTukey.Gradient - Class in org.ddogleg.optimization.loss
Implementation of the Tukey Loss gradient
LossWeighted - Class in org.ddogleg.optimization.loss
A weighted least squares cost function.
LossWeighted() - Constructor for class org.ddogleg.optimization.loss.LossWeighted
 
lowerBound(byte[], int, int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Finds the first index in 'array' for which val is not ≤ val
lowerBound(double[], int, int, double) - Static method in class org.ddogleg.util.PrimitiveArrays
Finds the first index in 'array' for which val is not ≤ val
lowerBound(float[], int, int, float) - Static method in class org.ddogleg.util.PrimitiveArrays
Finds the first index in 'array' for which val is not ≤ val
lowerBound(int[], int, int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Finds the first index in 'array' for which val is not ≤ val
lowerBound(short[], int, int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Finds the first index in 'array' for which val is not ≤ val
lowerBoundU(byte[], int, int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Finds the first index in 'array' for which val is not ≤ val
LsToNonLinear - Class in org.ddogleg.optimization.wrap
Converts a least squares function into a nonlinear optimization function.
LsToNonLinear(FunctionNtoM) - Constructor for class org.ddogleg.optimization.wrap.LsToNonLinear
 
LsToNonLinearDeriv<S> - Class in org.ddogleg.optimization.wrap
Convert the Jacobian of a least squares function into a nonlinear optimization gradient.
LsToNonLinearDeriv(FunctionNtoM, FunctionNtoMxN) - Constructor for class org.ddogleg.optimization.wrap.LsToNonLinearDeriv
 

M

main(String[]) - Static method in class org.ddogleg.combinatorics.Permute
 
mapParamColumn(Sym, int) - Method in class org.ddogleg.chainrule.sym.SymFunction
Declares where a parameter's column is, for a terminal whose storage is not the solver's parameter array.
mapParamColumns() - Method in class org.ddogleg.chainrule.sym.SymFunction
Declares the Jacobian column of every param side feed from its handle's current offset.
markInvalid() - Method in class org.ddogleg.chainrule.CRArray
 
markInvalid() - Method in class org.ddogleg.chainrule.CRMatrix
Marks the matrix as invalid
masterModelManager - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
 
matchPointsToClusters(LArrayAccessor, DogArray) - Method in class org.ddogleg.clustering.kmeans.StandardKMeans_MT
Finds the cluster which is the closest to each point.
matchPointsToClusters(LArrayAccessor, DogArray) - Method in class org.ddogleg.clustering.kmeans.StandardKMeans
Finds the cluster which is the closest to each point.
matchToInput - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
matchToInput - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac.TrialHelper
 
matchToInput - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
math - Variable in class org.ddogleg.chainrule.ops.CRErrorHuberNorm
 
math - Variable in class org.ddogleg.chainrule.ops.CRErrorVectorSW
 
math - Variable in class org.ddogleg.chainrule.ops.CRLossHuber
 
math - Variable in class org.ddogleg.chainrule.ops.CROperatorBilinearND
 
math - Variable in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
 
math - Variable in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
MathCRMatrix<T> - Interface in org.ddogleg.chainrule
Specifies standard math operations on CRMatrix.
MathCRMatrixD - Class in org.ddogleg.chainrule
Various math operations that can be formed on CRMatrix
MathCRMatrixD() - Constructor for class org.ddogleg.chainrule.MathCRMatrixD
 
MatrixMath<S> - Interface in org.ddogleg.optimization.math
Operations on matrices that abstracts away the matrix type.
MatrixMath_DDRM - Class in org.ddogleg.optimization.math
 
MatrixMath_DDRM() - Constructor for class org.ddogleg.optimization.math.MatrixMath_DDRM
 
MatrixMath_DSCC - Class in org.ddogleg.optimization.math
 
MatrixMath_DSCC() - Constructor for class org.ddogleg.optimization.math.MatrixMath_DSCC
 
MAVEN_GROUP - Static variable in class org.ddogleg.DDoglegVersion
 
MAVEN_NAME - Static variable in class org.ddogleg.DDoglegVersion
 
max - Variable in class org.ddogleg.chainrule.grid.ConfigGridSplineND
Range of allowed values
max(byte[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the maximum value
max(double[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the maximum value
max(float[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the maximum value
max(int[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the maximum value
max(long[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the maximum value
max(short[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the maximum value
MAX_LAMBDA - Static variable in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
Maximum allowed value of lambda
maxAbs(double[], int, int) - Static method in class org.ddogleg.optimization.UtilOptimize
Returns the largest absolute value of an element in array within the specified range
maxIdx(byte[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the maximum value
maxIdx(double[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the maximum value
maxIdx(float[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the maximum value
maxIdx(int[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the maximum value
maximization() - Method in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64
Using points responsibility information to recompute the Gaussians and their weights, maximizing the likelihood of the mixture.
maximumLambdaNu() - Method in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
If the size of lambda or nu has grown so large it's reached a limit stop optimizing
maxIterations - Variable in class org.ddogleg.clustering.ConfigKMeans
Maximum number of iterations, across all seeds combined
maxIterations - Variable in class org.ddogleg.clustering.kmeans.StandardKMeans
maximum number of iterations
maxIterations - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
 
maxIterations - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
maxIterations - Variable in class org.ddogleg.optimization.ConvergeOptParam
 
maxMedianError - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
maxNodesSearched - Variable in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
 
maxNodesSearched - Variable in class org.ddogleg.nn.ConfigNearestNeighborSearch.KDTree
Maximum number of nodes it will search.
maxNodesSearched - Variable in class org.ddogleg.nn.ConfigNearestNeighborSearch.RandomForest
Maximum number of nodes it will search.
maxReSeed - Variable in class org.ddogleg.clustering.ConfigKMeans
Maximum number of times it will reseed before stopping.
maxReSeed - Variable in class org.ddogleg.clustering.kmeans.StandardKMeans
max number of times it will re-seed
mean - Variable in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
mean(DogArray_F64) - Static method in class org.ddogleg.stats.StatisticsDogArray
 
MEAN - Enum constant in enum class org.ddogleg.fitting.modelset.distance.StatisticalDistance
Mean metric is used to evaluate goodness.
MeanArrayF64 - Class in org.ddogleg.clustering.misc
Computes the mean for points composed of double[]
MeanArrayF64(int) - Constructor for class org.ddogleg.clustering.misc.MeanArrayF64
 
min - Variable in class org.ddogleg.chainrule.grid.ConfigGridSplineND
Range of allowed values
min(byte[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the minimum value
min(double[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the minimum value
min(float[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the minimum value
min(int[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the minimum value
min(long[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the minimum value
min(short[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the minimum value
minIdx(byte[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the index of the element with the minimum value
minIdx(double[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the index of the element with the minimum value
minIdx(float[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the index of the element with the minimum value
minIdx(int[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the index of the element with the minimum value
minimumFunctionValue - Variable in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
mixture - Variable in class org.ddogleg.clustering.gmm.AssignGmm_F64
 
mixture - Variable in class org.ddogleg.optimization.lm.ConfigLevenbergMarquardt
Used to switch between Levenberg's and Marquardt's formula.
mode - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
mode() - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
 
ModelCodec<T> - Interface in org.ddogleg.fitting.modelset
Used to convert a model to and from an array parameterized format.
modelDistance - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti.ObjectType
computes the distance a point is from the model
modelError - Variable in class org.ddogleg.fitting.modelset.distance.FitByMeanStatistics
 
ModelFitter<Model,Point> - Interface in org.ddogleg.fitting.modelset
Computes a model from a set of points and optionally an initial estimate.
modelGenerator - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti.ObjectType
generates an initial model given a set of points
ModelGenerator<Model,Point> - Interface in org.ddogleg.fitting.modelset
Given a set of points create a model hypothesis.
modelManager - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
modelManager - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti.ObjectType
Used to create new models and copy models
ModelManager<Model> - Interface in org.ddogleg.fitting.modelset
Can be used to create new instances of a model and copy the value of one model into another
ModelManagerDefault<T> - Class in org.ddogleg.fitting.modelset
Default model manager.
ModelManagerDefault(Class) - Constructor for class org.ddogleg.fitting.modelset.ModelManagerDefault
 
ModelMatcher<Model,Point> - Interface in org.ddogleg.fitting.modelset
Given a set of points and it finds a set of model parameters which fit the data robustly.
ModelMatcherMulti<Point> - Interface in org.ddogleg.fitting.modelset
Given a set of points and a set of models, it selects which model and model parameters best fits the points robustly.
ModelMatcherPost<Model,Point> - Interface in org.ddogleg.fitting.modelset
Extension of ModelMatcher where the models are specified after construction.
MORE94 - Enum constant in enum class org.ddogleg.optimization.quasinewton.ConfigQuasiNewton.LineSearch
mult(CRMatrix, CRMatrix, CRMatrix) - Method in class org.ddogleg.chainrule.MathCRMatrixD
Performs a matrix multiplication between a and b.
mult(CRMatrix, CRMatrix, CRMatrix) - Method in interface org.ddogleg.chainrule.MathCRMatrix
Performs matrix multiplication.
mult(Sym, Sym) - Static method in class org.ddogleg.chainrule.sym.SymOps
vectorA * vectorB: element-wise multiplication between the two vectors
mult(DMatrixRMaj, DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DDRM
 
mult(DMatrixSparseCSC, DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DSCC
 
mult(S, DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
multiply(Polynomial, Polynomial, Polynomial) - Static method in class org.ddogleg.solver.PolynomialOps
Multiplies the two polynomials together.
MultivariateGaussianDraw - Class in org.ddogleg.rand
Draw a number from a multivariate Gaussian distribution.
MultivariateGaussianDraw(Random, DMatrixRMaj, DMatrixRMaj) - Constructor for class org.ddogleg.rand.MultivariateGaussianDraw
Creates a random distribution with the specified mean and covariance.
multTransA(DMatrixRMaj, DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DDRM
 
multTransA(DMatrixRMaj, DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.MatrixMath_DDRM
 
multTransA(DMatrixSparseCSC, DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DSCC
 
multTransA(DMatrixSparseCSC, DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.MatrixMath_DSCC
 
multTransA(DMatrixSparseCSC, DMatrixSparseCSC, DMatrixSparseCSC) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DSCC
 
multTransA(S, DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
multTransA(S, DMatrixRMaj, DMatrixRMaj) - Method in interface org.ddogleg.optimization.math.MatrixMath
 
multTransA(S, S, S) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
multVS(Sym, Sym) - Static method in class org.ddogleg.chainrule.sym.SymOps
vector .* scalar: multiply each element in vector by scalar
MyIterator() - Constructor for class org.ddogleg.struct.DogArrayList.MyIterator
 
MyIterator() - Constructor for class org.ddogleg.struct.FastArrayList.MyIterator
 

N

N - Variable in class org.ddogleg.combinatorics.Combinations
 
N - Variable in class org.ddogleg.nn.alg.KdTree
 
N - Variable in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
 
N - Variable in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
N - Variable in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
name - Variable in class org.ddogleg.chainrule.sym.Sym
Label for build errors and the wiring dump, not used for lookup
nameToShort(String, int) - Static method in class org.ddogleg.util.VerboseUtils
Assumes names are camel case and that the capital letters are important.
nearestIndex(double, int, int) - Static method in class org.ddogleg.chainrule.grid.ConfigGridCoefND
Knot a pixel is nearest to when the axis tiles the image as count equal bands rather than a bilinear lattice of corner knots: band k owns [k*size/count, (k+1)*size/count), so the knot sits at the band's center.
NearestNeighbor<P> - Interface in org.ddogleg.nn
Abstract interface for finding the nearest neighbor to a user specified point inside of a set of points in K-dimensional space.
NearestNeighbor.Search<P> - Interface in org.ddogleg.nn
An independent search instance.
newInstance() - Method in interface org.ddogleg.struct.DogLambdas.NewInstance
 
newInstance() - Method in interface org.ddogleg.struct.Factory
 
newInstanceThread() - Method in interface org.ddogleg.clustering.ComputeClusters
Creates a new instance which has the same configuration and can be run in parallel.
newInstanceThread() - Method in interface org.ddogleg.clustering.ComputeMeanClusters
Creates a new instance which has the same configuration and can be run in parallel.
newInstanceThread() - Method in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64
 
newInstanceThread() - Method in interface org.ddogleg.clustering.kmeans.InitializeKMeans
Creates a new instance which has the same configuration and can be run in parallel.
newInstanceThread() - Method in class org.ddogleg.clustering.kmeans.InitializePlusPlus_MT
 
newInstanceThread() - Method in class org.ddogleg.clustering.kmeans.InitializePlusPlus
 
newInstanceThread() - Method in class org.ddogleg.clustering.kmeans.InitializeStandard
 
newInstanceThread() - Method in class org.ddogleg.clustering.kmeans.StandardKMeans_MT
 
newInstanceThread() - Method in class org.ddogleg.clustering.kmeans.StandardKMeans
 
newInstanceThread() - Method in class org.ddogleg.clustering.misc.EuclideanSqArrayF64
 
newInstanceThread() - Method in class org.ddogleg.clustering.misc.MeanArrayF64
 
newInstanceThread() - Method in interface org.ddogleg.clustering.PointDistance
Creates a new instance which has the same configuration and can be run in parallel.
next - Variable in class org.ddogleg.solver.impl.SturmSequence
 
next - Variable in class org.ddogleg.struct.DogLinkedList.Element
 
next() - Method in class org.ddogleg.combinatorics.Combinations
This will shuffle the elements in and out of the bins.
next() - Method in class org.ddogleg.combinatorics.Permute
This will permute the list once
next() - Method in class org.ddogleg.struct.DogArrayList.MyIterator
 
next() - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
next(DMatrixRMaj) - Method in class org.ddogleg.rand.MultivariateGaussianDraw
Makes a draw on the distribution and stores the results in parameter 'x'
nextIndex() - Method in class org.ddogleg.struct.DogArrayList.MyIterator
 
nextIndex() - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
NnData<P> - Class in org.ddogleg.nn
Results from a Nearest-Neighbor search.
NnData() - Constructor for class org.ddogleg.nn.NnData
 
node - Variable in class org.ddogleg.nn.alg.KdTreeResult
 
Node<N,E> - Class in org.ddogleg.graph
 
Node() - Constructor for class org.ddogleg.graph.Node
 
Node() - Constructor for class org.ddogleg.nn.alg.KdTree.Node
 
Node(double[]) - Constructor for class org.ddogleg.nn.alg.KdTree.Node
 
Node(double[], int) - Constructor for class org.ddogleg.nn.alg.KdTree.Node
 
normalize(double[]) - Static method in class org.ddogleg.util.UtilDouble
 
normalize(float[]) - Static method in class org.ddogleg.util.UtilDouble
 
normalizeAfterStep(int, CRArray) - Method in interface org.ddogleg.chainrule.CROperatorForward
This function is called after an iteration and will normalize an input's values.
nu - Variable in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
 
NUM_KNOTS - Static variable in class org.ddogleg.chainrule.grid.ConfigGridCoefND
How many weights are produced, one per knot of the cell
numberOfFunctions - Variable in class org.ddogleg.optimization.loss.LossFunctionBase
Number of parameters that can be expected in the residual
numConsiderSplit - Variable in class org.ddogleg.nn.ConfigNearestNeighborSearch.RandomForest
Number of nodes that are considered when generating a tree.
NumericalDerivativeFB - Class in org.ddogleg.optimization.derivative
Finite difference numerical derivative calculation using the forward+backwards equation.
NumericalDerivativeFB(FunctionStoS) - Constructor for class org.ddogleg.optimization.derivative.NumericalDerivativeFB
 
NumericalDerivativeFB(FunctionStoS, double) - Constructor for class org.ddogleg.optimization.derivative.NumericalDerivativeFB
 
NumericalDerivativeForward - Class in org.ddogleg.optimization.derivative
Finite difference numerical gradient calculation using forward equation.
NumericalDerivativeForward(FunctionStoS) - Constructor for class org.ddogleg.optimization.derivative.NumericalDerivativeForward
 
NumericalDerivativeForward(FunctionStoS, double) - Constructor for class org.ddogleg.optimization.derivative.NumericalDerivativeForward
 
NumericalGradientFB - Class in org.ddogleg.optimization.derivative
Finite difference numerical gradient calculation using the forward+backwards equation.
NumericalGradientFB(FunctionNtoS) - Constructor for class org.ddogleg.optimization.derivative.NumericalGradientFB
 
NumericalGradientFB(FunctionNtoS, double) - Constructor for class org.ddogleg.optimization.derivative.NumericalGradientFB
 
NumericalGradientForward - Class in org.ddogleg.optimization.derivative
Finite difference numerical gradient calculation using forward equation.
NumericalGradientForward(FunctionNtoS) - Constructor for class org.ddogleg.optimization.derivative.NumericalGradientForward
 
NumericalGradientForward(FunctionNtoS, double) - Constructor for class org.ddogleg.optimization.derivative.NumericalGradientForward
 
NumericalJacobianFB - Class in org.ddogleg.optimization.derivative
Finite difference numerical jacobian calculation using the forward+backwards equation.
NumericalJacobianFB(FunctionNtoM) - Constructor for class org.ddogleg.optimization.derivative.NumericalJacobianFB
 
NumericalJacobianFB(FunctionNtoM, double) - Constructor for class org.ddogleg.optimization.derivative.NumericalJacobianFB
 
NumericalJacobianForward_DDRM - Class in org.ddogleg.optimization.derivative
Finite difference numerical gradient calculation using forward equation.
NumericalJacobianForward_DDRM(FunctionNtoM) - Constructor for class org.ddogleg.optimization.derivative.NumericalJacobianForward_DDRM
 
NumericalJacobianForward_DDRM(FunctionNtoM, double) - Constructor for class org.ddogleg.optimization.derivative.NumericalJacobianForward_DDRM
 
NumericalJacobianForward_DSCC - Class in org.ddogleg.optimization.derivative
Finite difference numerical gradient calculation using forward equation.
NumericalJacobianForward_DSCC(FunctionNtoM) - Constructor for class org.ddogleg.optimization.derivative.NumericalJacobianForward_DSCC
 
NumericalJacobianForward_DSCC(FunctionNtoM, double) - Constructor for class org.ddogleg.optimization.derivative.NumericalJacobianForward_DSCC
 
numNodesSearched - Variable in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
 
numOut - Variable in class org.ddogleg.chainrule.grid.ConfigGridCoefND
Number of outputs for cell
numTrees - Variable in class org.ddogleg.nn.ConfigNearestNeighborSearch.RandomForest
Number of trees that are considered.

O

object - Variable in class org.ddogleg.struct.DogLinkedList.Element
 
objectCandidateParam - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
objectParam - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
ObjectType() - Constructor for class org.ddogleg.fitting.modelset.ransac.RansacMulti.ObjectType
 
objectTypes - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
observed - Variable in class org.ddogleg.chainrule.ops.CRErrorVectorSW
input[1] the observed value.
of(CROperatorBackwardsJac) - Static method in class org.ddogleg.chainrule.sym.Sym
Interior node wrapping the operator.
of(Sym) - Method in class org.ddogleg.chainrule.sym.SymGrid.Read
The value the per-knot polynomials are evaluated at, completing G(u; v)
offset - Variable in class org.ddogleg.chainrule.CRArray
First index in the sub array
offset - Variable in class org.ddogleg.chainrule.CRMatrix
First index in the sub array
oldCenter - Variable in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
op - Variable in class org.ddogleg.chainrule.sym.Sym
The operator an interior node wraps, one instance per node
open - Variable in class org.ddogleg.nn.alg.KdTreeMemory
 
OptimizationDerivative<State> - Interface in org.ddogleg.optimization
Interface for computing the gradient of a set of functions given a set of model parameters.
OptimizationException - Exception Class in org.ddogleg.optimization
This message is thrown if something bad happens while optimizing that would be the results invalid
OptimizationException() - Constructor for exception class org.ddogleg.optimization.OptimizationException
 
OptimizationException(String) - Constructor for exception class org.ddogleg.optimization.OptimizationException
 
org.ddogleg - package org.ddogleg
 
org.ddogleg.chainrule - package org.ddogleg.chainrule
 
org.ddogleg.chainrule.grid - package org.ddogleg.chainrule.grid
 
org.ddogleg.chainrule.ops - package org.ddogleg.chainrule.ops
 
org.ddogleg.chainrule.sym - package org.ddogleg.chainrule.sym
 
org.ddogleg.clustering - package org.ddogleg.clustering
 
org.ddogleg.clustering.gmm - package org.ddogleg.clustering.gmm
 
org.ddogleg.clustering.kmeans - package org.ddogleg.clustering.kmeans
 
org.ddogleg.clustering.misc - package org.ddogleg.clustering.misc
 
org.ddogleg.combinatorics - package org.ddogleg.combinatorics
 
org.ddogleg.fitting.modelset - package org.ddogleg.fitting.modelset
 
org.ddogleg.fitting.modelset.distance - package org.ddogleg.fitting.modelset.distance
 
org.ddogleg.fitting.modelset.lmeds - package org.ddogleg.fitting.modelset.lmeds
 
org.ddogleg.fitting.modelset.ransac - package org.ddogleg.fitting.modelset.ransac
 
org.ddogleg.graph - package org.ddogleg.graph
 
org.ddogleg.nn - package org.ddogleg.nn
 
org.ddogleg.nn.alg - package org.ddogleg.nn.alg
 
org.ddogleg.nn.alg.distance - package org.ddogleg.nn.alg.distance
 
org.ddogleg.nn.alg.searches - package org.ddogleg.nn.alg.searches
 
org.ddogleg.nn.wrap - package org.ddogleg.nn.wrap
 
org.ddogleg.optimization - package org.ddogleg.optimization
 
org.ddogleg.optimization.derivative - package org.ddogleg.optimization.derivative
 
org.ddogleg.optimization.functions - package org.ddogleg.optimization.functions
 
org.ddogleg.optimization.lm - package org.ddogleg.optimization.lm
 
org.ddogleg.optimization.loss - package org.ddogleg.optimization.loss
 
org.ddogleg.optimization.math - package org.ddogleg.optimization.math
 
org.ddogleg.optimization.quasinewton - package org.ddogleg.optimization.quasinewton
 
org.ddogleg.optimization.trustregion - package org.ddogleg.optimization.trustregion
 
org.ddogleg.optimization.wrap - package org.ddogleg.optimization.wrap
 
org.ddogleg.rand - package org.ddogleg.rand
 
org.ddogleg.solver - package org.ddogleg.solver
 
org.ddogleg.solver.impl - package org.ddogleg.solver.impl
 
org.ddogleg.sorting - package org.ddogleg.sorting
 
org.ddogleg.stats - package org.ddogleg.stats
 
org.ddogleg.struct - package org.ddogleg.struct
 
org.ddogleg.util - package org.ddogleg.util
 
outputOffset(int) - Method in class org.ddogleg.chainrule.ops.CROperatorConcat
Where the specified input's values start inside the output
owner - Variable in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
ownsInput(int) - Method in interface org.ddogleg.chainrule.sym.SymExtension
True when the extension supplies this input itself, so the builder must not demand that the expression bind it

P

p - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
padding - Variable in class org.ddogleg.chainrule.grid.ConfigGridCoefND
How many of the outermost rows and columns lie outside the image
param - Variable in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
param(String, int) - Static method in class org.ddogleg.chainrule.sym.Sym
A slice of the parameter array, the only terminal that is differentiated.
PARAM - Enum constant in enum class org.ddogleg.chainrule.sym.Sym.Kind
 
parameter - Variable in class org.ddogleg.optimization.ConfigLoss
If a parameter is needed by the implementation this value is used.
parameters - Variable in class org.ddogleg.chainrule.grid.GridCoefND
Coefficients for every knot, config.dof() of them
parameterUpdate - Variable in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
 
parseHex(String) - Static method in class org.ddogleg.struct.DogArray_I16
 
parseHex(String) - Static method in class org.ddogleg.struct.DogArray_I32
 
parseHex(String) - Static method in class org.ddogleg.struct.DogArray_I8
 
PERCENTILE - Enum constant in enum class org.ddogleg.fitting.modelset.distance.StatisticalDistance
Median is used to evaluate goodness.
Permute<T> - Class in org.ddogleg.combinatorics
Exhaustively computes all the permutations of a set, without recursion.
Permute(List) - Constructor for class org.ddogleg.combinatorics.Permute
Permute the elements in the list provided
pixelToGridX(double, int) - Method in class org.ddogleg.chainrule.grid.ConfigGridCoefND
Fractional grid coordinate of a pixel, where a whole number is a knot.
pixelToGridY(double, int) - Method in class org.ddogleg.chainrule.grid.ConfigGridCoefND
 
plus(int, Sym, Sym) - Static method in class org.ddogleg.chainrule.sym.SymOps
a + b, element-wise over dof values
PLUS_PLUS - Enum constant in enum class org.ddogleg.clustering.KMeansInitializers
point - Variable in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64.PointInfo
 
point - Variable in class org.ddogleg.nn.alg.KdTree.Node
The node's point.
point - Variable in class org.ddogleg.nn.NnData
 
PointDistance<P> - Interface in org.ddogleg.clustering
Computes the distance between two points.
PointIndex<Point> - Class in org.ddogleg.fitting.modelset.distance
Contains a reference to a point and the original index of the point
PointIndex(Point, int) - Constructor for class org.ddogleg.fitting.modelset.distance.PointIndex
 
PointInfo(int) - Constructor for class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64.PointInfo
 
Polynomial - Class in org.ddogleg.solver
Data structure for storing polynomials.
Polynomial(int) - Constructor for class org.ddogleg.solver.Polynomial
Creates a polynomial which can hold the specified number of coefficients.
Polynomial(Polynomial) - Constructor for class org.ddogleg.solver.Polynomial
 
PolynomialOps - Class in org.ddogleg.solver
 
PolynomialOps() - Constructor for class org.ddogleg.solver.PolynomialOps
 
PolynomialRoots - Interface in org.ddogleg.solver
Interface for finding the roots of a polynomial.
polynomialRootsEVD(double...) - Static method in class org.ddogleg.solver.PolynomialSolver
Finds real and imaginary roots in a polynomial using the companion matrix and Eigenvalue decomposition.
PolynomialSolver - Class in org.ddogleg.solver
Provides functions for finding the roots of polynomials
PolynomialSolver() - Constructor for class org.ddogleg.solver.PolynomialSolver
 
pop() - Method in class org.ddogleg.struct.DogArray_B
 
pop() - Method in class org.ddogleg.struct.DogArray_F32
 
pop() - Method in class org.ddogleg.struct.DogArray_F64
 
pop() - Method in class org.ddogleg.struct.DogArray_I16
 
pop() - Method in class org.ddogleg.struct.DogArray_I32
 
pop() - Method in class org.ddogleg.struct.DogArray_I64
 
pop() - Method in class org.ddogleg.struct.DogArray_I8
 
popHead() - Method in class org.ddogleg.struct.CircularArray_F32
Returns and removes the first element from the queue.
popHead() - Method in class org.ddogleg.struct.CircularArray_F64
Returns and removes the first element from the queue.
popHead() - Method in class org.ddogleg.struct.CircularArray_I32
Returns and removes the first element from the queue.
popHead() - Method in class org.ddogleg.struct.CircularArray_I64
Returns and removes the first element from the queue.
popHead() - Method in class org.ddogleg.struct.CircularArray_I8
Returns and removes the first element from the queue.
popHead() - Method in class org.ddogleg.struct.CircularArray
Returns and removes the first element from the queue.
popTail() - Method in class org.ddogleg.struct.CircularArray_F32
Returns and removes the last element from the queue.
popTail() - Method in class org.ddogleg.struct.CircularArray_F64
Returns and removes the last element from the queue.
popTail() - Method in class org.ddogleg.struct.CircularArray_I32
Returns and removes the last element from the queue.
popTail() - Method in class org.ddogleg.struct.CircularArray_I64
Returns and removes the last element from the queue.
popTail() - Method in class org.ddogleg.struct.CircularArray_I8
Returns and removes the last element from the queue.
popTail() - Method in class org.ddogleg.struct.CircularArray
Returns and removes the last element from the queue.
positiveDefinite - Variable in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
postUpdateAdjuster - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
After the parameter array has been update this function is called with the array passed in.
precomputeAll() - Method in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager
Precomputes likelihood for all the mixtures
prev - Variable in class org.ddogleg.struct.DogLinkedList.Element
 
previous - Variable in class org.ddogleg.solver.impl.SturmSequence
 
previous() - Method in class org.ddogleg.combinatorics.Combinations
Undoes the previous combination computed by Combinations.next().
previous() - Method in class org.ddogleg.combinatorics.Permute
This will undo a permutation.
previous() - Method in class org.ddogleg.struct.DogArrayList.MyIterator
 
previous() - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
previousIndex() - Method in class org.ddogleg.struct.DogArrayList.MyIterator
 
previousIndex() - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
PrimitiveArrays - Class in org.ddogleg.util
Various functions for manipulating primitive arrays
PrimitiveArrays() - Constructor for class org.ddogleg.util.PrimitiveArrays
 
PrimitiveArrays.FeedbackIdxD - Interface in org.ddogleg.util
 
print() - Method in class org.ddogleg.solver.Polynomial
 
print(double[], String) - Static method in class org.ddogleg.util.UtilDouble
 
print(float[], String) - Static method in class org.ddogleg.util.UtilDouble
 
printHex() - Method in class org.ddogleg.struct.DogArray_I16
Prints the queue to stdout as a hex array
printHex() - Method in class org.ddogleg.struct.DogArray_I8
Prints the queue to stdout as a hex array
printPartials - Variable in class org.ddogleg.chainrule.JacobianNumerical_F64
print out partials before multiplying by dout
PrintStreamInjectIndent - Class in org.ddogleg.util
Injects spaces after new line print printing.
PrintStreamInjectIndent(String, int, PrintStream) - Constructor for class org.ddogleg.util.PrintStreamInjectIndent
 
PrintStreamInjectIndent.Injector - Class in org.ddogleg.util
 
process() - Method in class org.ddogleg.solver.FitQuadratic2D
 
process() - Method in class org.ddogleg.solver.FitQuadratic3by3
Computes the maximum.
process(boolean) - Method in interface org.ddogleg.struct.DogArray_B.FunctionEach
 
process(byte) - Method in interface org.ddogleg.struct.DogArray_I8.FunctionEach
 
process(double) - Method in class org.ddogleg.optimization.derivative.NumericalDerivativeFB
 
process(double) - Method in class org.ddogleg.optimization.derivative.NumericalDerivativeForward
 
process(double) - Method in interface org.ddogleg.optimization.functions.FunctionStoS
Processes the input to compute an output.
process(double) - Method in interface org.ddogleg.struct.DogArray_F64.FunctionEach
 
process(double[]) - Method in interface org.ddogleg.optimization.functions.FunctionNtoS
Computes the output given an array of inputs.
process(double[]) - Method in interface org.ddogleg.optimization.LeastSquaresSwitcher.ProcessJacobianOut
When called it will compute the Jacobian
process(double[]) - Method in class org.ddogleg.optimization.loss.LossCauchy.Function
 
process(double[]) - Method in class org.ddogleg.optimization.loss.LossHuber.Function
 
process(double[]) - Method in class org.ddogleg.optimization.loss.LossHuberSmooth.Function
 
process(double[]) - Method in class org.ddogleg.optimization.loss.LossIdentity.Function
 
process(double[]) - Method in class org.ddogleg.optimization.loss.LossSquared.Function
 
process(double[]) - Method in class org.ddogleg.optimization.loss.LossTukey.Function
 
process(double[]) - Method in class org.ddogleg.optimization.loss.LossWeighted
Computes the lost function
process(double[]) - Method in class org.ddogleg.optimization.wrap.LsToNonLinear
 
process(double[], double[]) - Method in class org.ddogleg.optimization.derivative.NumericalGradientFB
 
process(double[], double[]) - Method in class org.ddogleg.optimization.derivative.NumericalGradientForward
 
process(double[], double[]) - Method in interface org.ddogleg.optimization.functions.FunctionNtoM
>Processes the input to compute the values found in the output array.invalid input: '<'/p The output's meaning depends on the application.
process(double[], double[]) - Method in interface org.ddogleg.optimization.functions.FunctionNtoN
Processes the function.
process(double[], double[]) - Method in class org.ddogleg.optimization.loss.LossCauchy.Gradient
 
process(double[], double[]) - Method in class org.ddogleg.optimization.loss.LossHuber.Gradient
 
process(double[], double[]) - Method in class org.ddogleg.optimization.loss.LossHuberSmooth.Gradient
 
process(double[], double[]) - Method in class org.ddogleg.optimization.loss.LossIdentity.Gradient
 
process(double[], double[]) - Method in interface org.ddogleg.optimization.loss.LossIRLS.ComputeWeights
 
process(double[], double[]) - Method in class org.ddogleg.optimization.loss.LossSquared.Gradient
 
process(double[], double[]) - Method in class org.ddogleg.optimization.loss.LossTukey.Gradient
 
process(double[], double[]) - Method in class org.ddogleg.optimization.loss.LossWeighted
Computes the gradient
process(double[], double[]) - Method in class org.ddogleg.optimization.wrap.LsToNonLinearDeriv
 
process(double[], int, int) - Method in interface org.ddogleg.optimization.AdjustArray_F64
Pass in the array with a sub-array specified
process(double[], DMatrixRMaj) - Method in class org.ddogleg.optimization.derivative.NumericalJacobianFB
 
process(double[], DMatrixRMaj) - Method in class org.ddogleg.optimization.derivative.NumericalJacobianForward_DDRM
 
process(double[], DMatrixRMaj) - Method in class org.ddogleg.optimization.wrap.SchurJacobian_to_NtoMxN.DDRM
 
process(double[], DMatrixSparseCSC) - Method in class org.ddogleg.optimization.derivative.NumericalJacobianForward_DSCC
 
process(double[], DMatrixSparseCSC) - Method in class org.ddogleg.optimization.wrap.SchurJacobian_to_NtoMxN.DSCC
 
process(double[], S) - Method in interface org.ddogleg.optimization.functions.FunctionNtoMxN
Processes the input vector to output a 2D a matrix.
process(double[], S, S) - Method in interface org.ddogleg.optimization.functions.SchurJacobian
Processes the input vector to outputs two matrices.
process(float) - Method in interface org.ddogleg.struct.DogArray_F32.FunctionEach
 
process(int) - Method in interface org.ddogleg.struct.DogArray_I32.FunctionEach
 
process(int, boolean) - Method in interface org.ddogleg.struct.DogArray_B.FunctionApplyIdx
 
process(int, boolean) - Method in interface org.ddogleg.struct.DogArray_B.FunctionEachIdx
 
process(int, byte) - Method in interface org.ddogleg.struct.DogArray_I8.FunctionApplyIdx
 
process(int, byte) - Method in interface org.ddogleg.struct.DogArray_I8.FunctionEachIdx
 
process(int, double) - Method in interface org.ddogleg.struct.DogArray_F64.FunctionApplyIdx
 
process(int, double) - Method in interface org.ddogleg.struct.DogArray_F64.FunctionEachIdx
 
process(int, double, double) - Method in interface org.ddogleg.util.PrimitiveArrays.FeedbackIdxD
 
process(int, float) - Method in interface org.ddogleg.struct.DogArray_F32.FunctionApplyIdx
 
process(int, float) - Method in interface org.ddogleg.struct.DogArray_F32.FunctionEachIdx
 
process(int, int) - Method in interface org.ddogleg.struct.DogArray_I32.FunctionApplyIdx
 
process(int, int) - Method in interface org.ddogleg.struct.DogArray_I32.FunctionEachIdx
 
process(int, int, double...) - Method in class org.ddogleg.solver.FitQuadratic1D
Computes polynomial coefficients for the given data.
process(int, long) - Method in interface org.ddogleg.struct.DogArray_I64.FunctionApplyIdx
 
process(int, long) - Method in interface org.ddogleg.struct.DogArray_I64.FunctionEachIdx
 
process(int, short) - Method in interface org.ddogleg.struct.DogArray_I16.FunctionApplyIdx
 
process(int, short) - Method in interface org.ddogleg.struct.DogArray_I16.FunctionEachIdx
 
process(int, T) - Method in class org.ddogleg.struct.DProcessIdx.DoNothing
 
process(int, T) - Method in interface org.ddogleg.struct.DProcessIdx
 
process(int, T) - Method in interface org.ddogleg.struct.FastAccess.FunctionEachIdx
 
process(long) - Method in interface org.ddogleg.struct.DogArray_I64.FunctionEach
 
process(short) - Method in interface org.ddogleg.struct.DogArray_I16.FunctionEach
 
process(Array, int, int, int) - Method in interface org.ddogleg.struct.BigDogArrayBase.FunctionEachRange
Passes in internal blocks to be processed in chunks
process(List) - Method in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
process(List) - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares_MT
 
process(List) - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
process(List) - Method in interface org.ddogleg.fitting.modelset.ModelMatcher
Finds a set of points from the provided list that are a good fit for the internal model and computes the fit parameters for the model.
process(List) - Method in class org.ddogleg.fitting.modelset.ransac.Ransac_MT
 
process(List) - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
process(List) - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
Finds a set of points from the provided list that are a good fit for the internal model and computes the fit parameters for the model.
process(IterativeOptimization, int) - Static method in class org.ddogleg.optimization.UtilOptimize
Iterate until the line search converges or the maximum number of iterations has been exceeded.
process(Polynomial) - Method in class org.ddogleg.solver.impl.FindRealRootsSturm
Find real roots for the specified polynomial.
process(Polynomial) - Method in class org.ddogleg.solver.impl.RootFinderCompanion
 
process(Polynomial) - Method in class org.ddogleg.solver.impl.WrapRealRootsSturm
 
process(Polynomial) - Method in interface org.ddogleg.solver.PolynomialRoots
Finds the roots of the provided polynomial.
process(LArrayAccessor, int) - Method in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64
 
process(LArrayAccessor, DogArray_I32, FastAccess) - Method in class org.ddogleg.clustering.misc.MeanArrayF64
 
process(LArrayAccessor, int) - Method in interface org.ddogleg.clustering.ComputeClusters
Computes a set of clusters which segment the points into numCluster sets.
process(LArrayAccessor, int) - Method in class org.ddogleg.clustering.kmeans.StandardKMeans
 
process(LArrayAccessor, DogArray_I32, FastAccess) - Method in interface org.ddogleg.clustering.ComputeMeanClusters
Updates cluster means
process(T) - Method in class org.ddogleg.struct.DProcess.DoNothing
 
process(T) - Method in interface org.ddogleg.struct.DProcess
 
process(T) - Method in interface org.ddogleg.struct.FastAccess.FunctionEach
 
process(T) - Method in interface org.ddogleg.struct.FastAccess.FunctionMatches
 
processByBlock(int, int, BigDogArrayBase.FunctionEachRange) - Method in class org.ddogleg.struct.BigDogArrayBase
Passes in array elements to the operator one block at a time.
prune() - Method in class org.ddogleg.fitting.modelset.distance.FitByMeanStatistics
 
prune() - Method in class org.ddogleg.fitting.modelset.distance.FitByMedianStatistics
Removes all samples which have an error larger than the specified percentile error.
prune() - Method in interface org.ddogleg.fitting.modelset.distance.StatisticalFit
Prunes points based on the error and the computed statistics.
push(boolean) - Method in class org.ddogleg.struct.DogArray_B
 
push(double) - Method in class org.ddogleg.struct.DogArray_F64
 
push(float) - Method in class org.ddogleg.struct.DogArray_F32
 
push(int) - Method in class org.ddogleg.struct.DogArray_I16
 
push(int) - Method in class org.ddogleg.struct.DogArray_I32
 
push(int) - Method in class org.ddogleg.struct.DogArray_I8
 
push(long) - Method in class org.ddogleg.struct.DogArray_I64
 
pushHead(T) - Method in class org.ddogleg.struct.DogLinkedList
Adds the element to the front of the list.
pushTail(T) - Method in class org.ddogleg.struct.DogLinkedList
Adds the element to the back of the list.

Q

quadratic(double, double, double, double, double) - Static method in class org.ddogleg.optimization.quasinewton.SearchInterpolate
Quadratic interpolation using two function values and one derivative.
quadratic2(double, double, double, double) - Static method in class org.ddogleg.optimization.quasinewton.SearchInterpolate
Quadratic interpolation using two derivatives.
quadraticVertex(double, double) - Static method in class org.ddogleg.solver.PolynomialOps
Given the coefficients compute the vertex (minimum/maximum) of the quadratic.
quasiNewtonBfgs(ConfigQuasiNewton) - Static method in class org.ddogleg.optimization.FactoryOptimization
Returns an implementation of QuasiNewtonBFGS with LineSearchMore94 for the internal line search.
QuasiNewtonBFGS - Class in org.ddogleg.optimization.quasinewton
Quasi-Newton nonlinear optimization using BFGS update on the approximate inverse Hessian with a line search.
QuasiNewtonBFGS(LineSearch) - Constructor for class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
Configures the search.
QuasiNewtonBFGS_to_UnconstrainedMinimization - Class in org.ddogleg.optimization.wrap
QuasiNewtonBFGS_to_UnconstrainedMinimization(QuasiNewtonBFGS) - Constructor for class org.ddogleg.optimization.wrap.QuasiNewtonBFGS_to_UnconstrainedMinimization
 
QuickSelect - Class in org.ddogleg.sorting
QuickSelect searches for the k-th largest item in the list.
QuickSelect() - Constructor for class org.ddogleg.sorting.QuickSelect
 
QuickSort_F32 - Class in org.ddogleg.sorting
An implementation of the quick sort algorithm from Numerical Recipes Third Edition that is specified for arrays of floats.
QuickSort_F32() - Constructor for class org.ddogleg.sorting.QuickSort_F32
 
QuickSort_F32(int, int) - Constructor for class org.ddogleg.sorting.QuickSort_F32
 
QuickSort_F64 - Class in org.ddogleg.sorting
An implementation of the quick sort algorithm from Numerical Recipes Third Edition that is specified for arrays of doubles.
QuickSort_F64() - Constructor for class org.ddogleg.sorting.QuickSort_F64
 
QuickSort_F64(int, int) - Constructor for class org.ddogleg.sorting.QuickSort_F64
 
QuickSort_S32 - Class in org.ddogleg.sorting
An implementation of the quick sort algorithm from Numerical Recipes Third Edition that is specified for arrays of doubles.
QuickSort_S32() - Constructor for class org.ddogleg.sorting.QuickSort_S32
 
QuickSort_S32(int, int) - Constructor for class org.ddogleg.sorting.QuickSort_S32
 
QuickSortComparable<T> - Class in org.ddogleg.sorting
An implementation of the quick sort algorithm from Numerical Recipes Third Edition that is specified for arrays of floats.
QuickSortComparable() - Constructor for class org.ddogleg.sorting.QuickSortComparable
 
QuickSortComparable(int, int) - Constructor for class org.ddogleg.sorting.QuickSortComparable
 
QuickSortComparator<T> - Class in org.ddogleg.sorting
An implementation of the quick sort algorithm from Numerical Recipes Third Edition that is specified for arrays of floats.
QuickSortComparator(int, int, Comparator) - Constructor for class org.ddogleg.sorting.QuickSortComparator
 
QuickSortComparator(Comparator) - Constructor for class org.ddogleg.sorting.QuickSortComparator
 
QuickSortObj_F32 - Class in org.ddogleg.sorting
An implementation of the quick sort algorithm from Numerical Recipes Third Edition that is specified for arrays of floats.
QuickSortObj_F32() - Constructor for class org.ddogleg.sorting.QuickSortObj_F32
 
QuickSortObj_F32(int, int) - Constructor for class org.ddogleg.sorting.QuickSortObj_F32
 
QuickSortObj_F64 - Class in org.ddogleg.sorting
An implementation of the quick sort algorithm from Numerical Recipes Third Edition that is specified for arrays of floats.
QuickSortObj_F64() - Constructor for class org.ddogleg.sorting.QuickSortObj_F64
 
QuickSortObj_F64(int, int) - Constructor for class org.ddogleg.sorting.QuickSortObj_F64
 

R

rand - Variable in class org.ddogleg.clustering.kmeans.InitializeStandard
 
rand - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
random(Random, double, double, int) - Method in interface org.ddogleg.chainrule.MathCRMatrix
Creates a random array
random(Random, double, double, int) - Method in class org.ddogleg.chainrule.MathCRMatrixD
 
random(Random, double, double, int, int) - Method in interface org.ddogleg.chainrule.MathCRMatrix
Creates a matrix with random values
random(Random, double, double, int, int) - Method in class org.ddogleg.chainrule.MathCRMatrixD
Creates a new random matrix
random(Random, double, double, CRMatrix) - Method in class org.ddogleg.chainrule.MathCRMatrixD
Fills the matrix with uniform random values.
random(Random, double, double, CRMatrix) - Method in interface org.ddogleg.chainrule.MathCRMatrix
Fills the matrix with uniformly distributed random values.
random(Random, int, Class) - Static method in class org.ddogleg.chainrule.FactoryCRArray
 
RANDOM_FOREST - Enum constant in enum class org.ddogleg.nn.ConfigNearestNeighborSearch.Type
 
randomDraw(List, int, List, Random) - Static method in class org.ddogleg.fitting.modelset.ransac.Ransac
Performs a random draw in the dataSet.
randomDraw(DogArray_I32, int, int, Random) - Static method in class org.ddogleg.fitting.modelset.ransac.Ransac
Randomly selects a set of points in indexes.
randomForest - Variable in class org.ddogleg.nn.ConfigNearestNeighborSearch
RandomForest() - Constructor for class org.ddogleg.nn.ConfigNearestNeighborSearch.RandomForest
 
randomSeed - Variable in class org.ddogleg.nn.ConfigNearestNeighborSearch
Seed used by random number generator
randSeed - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
 
randSeed - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
range(int, int) - Static method in class org.ddogleg.struct.DogArray_F32
Returns a new array with values containing range of integer numbers from idx0 to idx1-1.
range(int, int) - Static method in class org.ddogleg.struct.DogArray_F64
Returns a new array with values containing range of integer numbers from idx0 to idx1-1.
range(int, int) - Static method in class org.ddogleg.struct.DogArray_I16
Returns a new array with values containing range of integer numbers from idx0 to idx1-1.
range(int, int) - Static method in class org.ddogleg.struct.DogArray_I32
Returns a new array with values containing range of integer numbers from idx0 to idx1-1.
range(int, int) - Static method in class org.ddogleg.struct.DogArray_I64
Returns a new array with values containing range of integer numbers from idx0 to idx1-1.
range(int, int) - Static method in class org.ddogleg.struct.DogArray_I8
Returns a new array with values containing range of integer numbers from idx0 to idx1-1.
Ransac<Model,Point> - Class in org.ddogleg.fitting.modelset.ransac
RANSAC is an abbreviation for "RANdom SAmple Consensus" and is an iterative algorithm.
Ransac(long, int, double, ModelManager, Class) - Constructor for class org.ddogleg.fitting.modelset.ransac.Ransac
Creates a new instance of the ransac algorithm.
Ransac_MT<Model,Point> - Class in org.ddogleg.fitting.modelset.ransac
Concurrent implementation of Ransac.
Ransac_MT(long, int, double, ModelManager, Class) - Constructor for class org.ddogleg.fitting.modelset.ransac.Ransac_MT
 
Ransac.InitializeModels<Model,Point> - Interface in org.ddogleg.fitting.modelset.ransac
 
Ransac.TrialHelper - Class in org.ddogleg.fitting.modelset.ransac
 
RansacMulti<Point> - Class in org.ddogleg.fitting.modelset.ransac
Modification of RANSAC that finds the best fit model and model parameters to a set of data.
RansacMulti(long, int, List, Class) - Constructor for class org.ddogleg.fitting.modelset.ransac.RansacMulti
Creates a new instance of the ransac algorithm.
RansacMulti.ObjectType<Model,Point> - Class in org.ddogleg.fitting.modelset.ransac
Describes a model and RANSAC fit parameters for specific type of object.
read(A, int) - Method in class org.ddogleg.chainrule.CRMatrix
Copies the passed in array into the referenced array
read(A, int, int) - Method in class org.ddogleg.chainrule.CRArray
Copies the passed in array into the referenced array
RECURSIVE - Static variable in class org.ddogleg.util.VerboseUtils
Pass along these arguments to all fields that support verbose printing too
recycle(KdTree.Node) - Method in class org.ddogleg.nn.alg.KdTreeMemory
 
recycleAll() - Method in class org.ddogleg.struct.RecycleManagerL
Puts all elements in used into unused and clears the used list
recycleEdge(Edge) - Method in class org.ddogleg.graph.GraphDataManager
 
recycleGraph(KdTree) - Method in class org.ddogleg.nn.alg.KdTreeMemory
 
recycleInstance(T) - Method in class org.ddogleg.struct.RecycleManager
Call when an instance is no longer needed and can be recycled
recycleInstance(T) - Method in class org.ddogleg.struct.RecycleManagerL
 
RecycleManager<T> - Class in org.ddogleg.struct
Simple class which helps minimize declaring new objects by helping you recycle them.
RecycleManager(Class) - Constructor for class org.ddogleg.struct.RecycleManager
 
RecycleManagerL<T> - Class in org.ddogleg.struct
RecycleManager which maintains a used list.
RecycleManagerL(Class) - Constructor for class org.ddogleg.struct.RecycleManagerL
 
recycleNode(Node) - Method in class org.ddogleg.graph.GraphDataManager
 
refineRoot(Polynomial, double, int) - Static method in class org.ddogleg.solver.PolynomialOps
 
regionInitial - Variable in class org.ddogleg.optimization.trustregion.ConfigTrustRegion
Initial size of the trust region.
regionMaximum - Variable in class org.ddogleg.optimization.trustregion.ConfigTrustRegion
Trust Region's maximum size
remap(int, Sym, int...) - Static method in class org.ddogleg.chainrule.sym.SymOps
Rearranges elements of a vector: mappings[i] says which output each input lands in, -1 drops it
remove() - Method in class org.ddogleg.struct.DogArrayList.MyIterator
 
remove() - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
remove(int) - Method in class org.ddogleg.struct.CircularArrayBase
Removes an element.
remove(int) - Method in class org.ddogleg.struct.DogArray_B
 
remove(int) - Method in class org.ddogleg.struct.DogArray_F32
 
remove(int) - Method in class org.ddogleg.struct.DogArray_F64
 
remove(int) - Method in class org.ddogleg.struct.DogArray_I16
 
remove(int) - Method in class org.ddogleg.struct.DogArray_I32
 
remove(int) - Method in class org.ddogleg.struct.DogArray_I64
 
remove(int) - Method in class org.ddogleg.struct.DogArray_I8
 
remove(int) - Method in class org.ddogleg.struct.DogArray
Removes an element from the array and preserves the order of all elements.
remove(int) - Method in class org.ddogleg.struct.DogArrayList
 
remove(int) - Method in class org.ddogleg.struct.FastAccess
Removes an element from the queue and preserves the order of all elements.
remove(int) - Method in class org.ddogleg.struct.FastArray
 
remove(int) - Method in class org.ddogleg.struct.FastArrayList
 
remove(int[], int, int, List) - Method in class org.ddogleg.struct.DogArray
Removes the indexes from the array.
remove(int, int) - Method in class org.ddogleg.struct.DogArray_B
Removes elements from the list starting at 'first' and ending at 'last'
remove(int, int) - Method in class org.ddogleg.struct.DogArray_F32
Removes elements from the list starting at 'first' and ending at 'last'
remove(int, int) - Method in class org.ddogleg.struct.DogArray_F64
Removes elements from the list starting at 'first' and ending at 'last'
remove(int, int) - Method in class org.ddogleg.struct.DogArray_I16
Removes elements from the list starting at 'first' and ending at 'last'
remove(int, int) - Method in class org.ddogleg.struct.DogArray_I32
Removes elements from the list starting at 'first' and ending at 'last'
remove(int, int) - Method in class org.ddogleg.struct.DogArray_I64
Removes elements from the list starting at 'first' and ending at 'last'
remove(int, int) - Method in class org.ddogleg.struct.DogArray_I8
Removes elements from the list starting at 'first' and ending at 'last'
remove(Object) - Method in class org.ddogleg.struct.DogArrayList
 
remove(Object) - Method in class org.ddogleg.struct.FastArrayList
 
remove(DogLinkedList.Element) - Method in class org.ddogleg.struct.DogLinkedList
Removes the element from the list and saves the element data structure for later reuse.
remove(T) - Method in class org.ddogleg.struct.DogArray
Searches for and removes the 'target' from the list.
remove(T) - Method in class org.ddogleg.struct.FastArray
Searches for the object and removes it if it's contained in the list.
removeAll(Collection) - Method in class org.ddogleg.struct.DogArrayList
 
removeAll(Collection) - Method in class org.ddogleg.struct.FastArrayList
 
removeHead() - Method in class org.ddogleg.struct.CircularArrayBase
Removes the first element.
removeHead() - Method in class org.ddogleg.struct.DogLinkedList
Removes the first element from the list
removeRangeM(int, int) - Method in class org.ddogleg.struct.DogArray_B
 
removeRangeM(int, int) - Method in class org.ddogleg.struct.DogArray_F32
 
removeRangeM(int, int) - Method in class org.ddogleg.struct.DogArray_F64
 
removeRangeM(int, int) - Method in class org.ddogleg.struct.DogArray_I16
 
removeRangeM(int, int) - Method in class org.ddogleg.struct.DogArray_I32
 
removeRangeM(int, int) - Method in class org.ddogleg.struct.DogArray_I64
 
removeRangeM(int, int) - Method in class org.ddogleg.struct.DogArray_I8
 
removeRangeM(int, int) - Method in class org.ddogleg.struct.DogArray
Removes set of elements within the specified range.
removeRangeM(int, int) - Method in interface org.ddogleg.struct.DogArrayPrimitive
Removes set of elements within the specified range.
removeSwap(int) - Method in class org.ddogleg.struct.BigDogArray_B
 
removeSwap(int) - Method in class org.ddogleg.struct.BigDogArray_F32
 
removeSwap(int) - Method in class org.ddogleg.struct.BigDogArray_F64
 
removeSwap(int) - Method in class org.ddogleg.struct.BigDogArray_I32
 
removeSwap(int) - Method in class org.ddogleg.struct.BigDogArray_I64
 
removeSwap(int) - Method in class org.ddogleg.struct.BigDogArray_I8
 
removeSwap(int) - Method in class org.ddogleg.struct.BigDogArray
Removes an element in O(1) time by swapping the specified index with the last index and resizing to size -1.
removeSwap(int) - Method in class org.ddogleg.struct.BigDogArrayBase
Removes an element in O(1) time by swapping the specified index with the last index and resizing to size -1.
removeSwap(int) - Method in class org.ddogleg.struct.DogArray_B
Removes the specified index from the array by swapping it with last element.
removeSwap(int) - Method in class org.ddogleg.struct.DogArray_F32
Removes the specified index from the array by swapping it with last element.
removeSwap(int) - Method in class org.ddogleg.struct.DogArray_F64
Removes the specified index from the array by swapping it with last element.
removeSwap(int) - Method in class org.ddogleg.struct.DogArray_I16
Removes the specified index from the array by swapping it with last element.
removeSwap(int) - Method in class org.ddogleg.struct.DogArray_I32
Removes the specified index from the array by swapping it with last element.
removeSwap(int) - Method in class org.ddogleg.struct.DogArray_I64
Removes the specified index from the array by swapping it with last element.
removeSwap(int) - Method in class org.ddogleg.struct.DogArray_I8
Removes the specified index from the array by swapping it with last element.
removeSwap(int) - Method in class org.ddogleg.struct.DogArray
Removes the specified index from the array by swapping it with last element.
removeSwap(int) - Method in class org.ddogleg.struct.FastAccess
Removes the specified index from the array by swapping it with last element.
removeSwap(int) - Method in class org.ddogleg.struct.FastArray
 
removeSwapVal(T) - Method in class org.ddogleg.struct.FastAccess
Finds the first index of the specified value and removes it from the list by swapping it out.
removeTail() - Method in class org.ddogleg.struct.BigDogArrayBase
Shrinks the array by one
removeTail() - Method in class org.ddogleg.struct.CircularArrayBase
Removes the last element.
removeTail() - Method in class org.ddogleg.struct.DogArray_B
 
removeTail() - Method in class org.ddogleg.struct.DogArray_F32
 
removeTail() - Method in class org.ddogleg.struct.DogArray_F64
 
removeTail() - Method in class org.ddogleg.struct.DogArray_I16
 
removeTail() - Method in class org.ddogleg.struct.DogArray_I32
 
removeTail() - Method in class org.ddogleg.struct.DogArray_I64
 
removeTail() - Method in class org.ddogleg.struct.DogArray_I8
 
removeTail() - Method in class org.ddogleg.struct.DogArray
Shrinks the size of the array by one and returns the element stored at the former last element.
removeTail() - Method in class org.ddogleg.struct.DogLinkedList
Removes the last element from the list
removeTail() - Method in class org.ddogleg.struct.FastArray
 
requestInstance() - Method in class org.ddogleg.struct.RecycleManager
Either returns a recycled instance or a new one.
requestInstance() - Method in class org.ddogleg.struct.RecycleManagerL
 
requestNew() - Method in class org.ddogleg.struct.DogLinkedList
Returns a new element.
requestNode() - Method in class org.ddogleg.nn.alg.KdTreeMemory
Returns a new node.
requestNode(P, int) - Method in class org.ddogleg.nn.alg.KdTreeMemory
Request a leaf node be returned.
requestStop() - Method in interface org.ddogleg.struct.Stoppable
Invoke to request that the process stop running.
requestTree(int) - Method in class org.ddogleg.nn.alg.KdTreeMemory
 
reseedAfterIterations - Variable in class org.ddogleg.clustering.ConfigKMeans
If it doesn't converge within this many iterations a new seed is created
reseedAfterIterations - Variable in class org.ddogleg.clustering.kmeans.StandardKMeans
max iterations before it will reseed
reserve(int) - Method in class org.ddogleg.chainrule.CRArray
Ensure that the array has at least this many elements in it
reserve(int) - Method in class org.ddogleg.chainrule.CRMatrix
Ensure that the array has at least this many elements in it
reserve(int) - Method in class org.ddogleg.struct.BigDogArray
Modify reserve so that it doesn't discard the already allocated objects
reserve(int) - Method in class org.ddogleg.struct.BigDogArrayBase
Ensures that the internal data can store up to this number of elements before needing to allocate more memory.
reserve(int) - Method in class org.ddogleg.struct.DogArray_B
 
reserve(int) - Method in class org.ddogleg.struct.DogArray_F32
 
reserve(int) - Method in class org.ddogleg.struct.DogArray_F64
 
reserve(int) - Method in class org.ddogleg.struct.DogArray_I16
 
reserve(int) - Method in class org.ddogleg.struct.DogArray_I32
 
reserve(int) - Method in class org.ddogleg.struct.DogArray_I64
 
reserve(int) - Method in class org.ddogleg.struct.DogArray_I8
 
reserve(int) - Method in class org.ddogleg.struct.DogArray
Ensures that the internal array has at least `length` elements.
reserve(int) - Method in interface org.ddogleg.struct.DogArrayPrimitive
Ensures that the internal array's length is at least this size.
reserve(int) - Method in class org.ddogleg.struct.FastArray
Ensures that the internal array has at least `length` elements.
reserve(int, boolean) - Method in class org.ddogleg.struct.FastArray
 
reserveIncrease(int) - Method in class org.ddogleg.struct.DogArray
Ensures that the reserve is at lease the current FastAccess.size plus the specified amount.
reserveIncrease(int) - Method in interface org.ddogleg.struct.DogArrayPrimitive
Ensures that the reserve is at lease the current DogArrayPrimitive.size() plus the specified amount.
reset() - Method in class org.ddogleg.chainrule.CRMatrix
Resets the matrix with zeros for rows and cols
reset() - Method in class org.ddogleg.chainrule.grid.ConfigGridCoefND
Resets parameters to an invalid value so you will know if they have been initialled
reset() - Method in class org.ddogleg.chainrule.grid.ConfigGridSplineND
Resets parameters to an invalid value so you will know if they have been initialized
reset() - Method in class org.ddogleg.chainrule.grid.GridCoefND
 
reset() - Method in class org.ddogleg.chainrule.JacobianSerialChain.Block
 
reset() - Method in class org.ddogleg.chainrule.JacobianSerialChain.Chain
 
reset() - Method in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
reset() - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
reset() - Method in interface org.ddogleg.fitting.modelset.ModelMatcher
Resets the model matcher to its original state.
reset() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
reset() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac.TrialHelper
 
reset() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
reset() - Method in class org.ddogleg.graph.GraphDataManager
Takes all the used nodes and makes them unused.
reset() - Method in class org.ddogleg.optimization.ConfigGaussNewton
 
reset() - Method in class org.ddogleg.optimization.ConfigLoss
 
reset() - Method in class org.ddogleg.optimization.ConfigNonLinearLeastSquares
 
reset() - Method in class org.ddogleg.optimization.lm.ConfigLevenbergMarquardt
 
reset() - Method in class org.ddogleg.optimization.trustregion.ConfigTrustRegion
 
reset() - Method in class org.ddogleg.solver.FitQuadratic2D
 
reset() - Method in class org.ddogleg.struct.BigDogArrayBase
Sets the array size to zero.
reset() - Method in class org.ddogleg.struct.CircularArrayBase
 
reset() - Method in class org.ddogleg.struct.DogArray_B
 
reset() - Method in class org.ddogleg.struct.DogArray_F32
 
reset() - Method in class org.ddogleg.struct.DogArray_F64
 
reset() - Method in class org.ddogleg.struct.DogArray_I16
 
reset() - Method in class org.ddogleg.struct.DogArray_I32
 
reset() - Method in class org.ddogleg.struct.DogArray_I64
 
reset() - Method in class org.ddogleg.struct.DogArray_I8
 
reset() - Method in class org.ddogleg.struct.DogArray
 
reset() - Method in interface org.ddogleg.struct.DogArrayPrimitive
Sets the size to zero.
reset() - Method in class org.ddogleg.struct.DogLinkedList
Puts the linked list back into its initial state.
reset() - Method in class org.ddogleg.struct.FastArray
Sets the size of the list to zero.
resetHard() - Method in class org.ddogleg.graph.GraphDataManager
Takes all the used nodes and makes them unused.
resetReserve(int) - Method in class org.ddogleg.struct.FastArray
Deprecated.
resetResize(int) - Method in class org.ddogleg.struct.DogArray
Deprecated.
resetResize(int, boolean) - Method in class org.ddogleg.struct.DogArray_B
Deprecated.
resetResize(int, byte) - Method in class org.ddogleg.struct.DogArray_I8
Deprecated.
resetResize(int, double) - Method in class org.ddogleg.struct.DogArray_F64
Deprecated.
resetResize(int, float) - Method in class org.ddogleg.struct.DogArray_F32
Deprecated.
resetResize(int, int) - Method in class org.ddogleg.struct.DogArray_I32
Deprecated.
resetResize(int, long) - Method in class org.ddogleg.struct.DogArray_I64
Deprecated.
resetResize(int, short) - Method in class org.ddogleg.struct.DogArray_I16
Deprecated.
resetResize(int, DProcessIdx) - Method in class org.ddogleg.struct.DogArray
Deprecated.
reshape(int, int) - Method in class org.ddogleg.chainrule.CRMatrix
Resizes the array and makes sure the data array is large enough
residual(double, Sym, Sym) - Static method in class org.ddogleg.chainrule.sym.SymOps
weight*(observed - estimated): the residual row(s) of one measurement.
residuals - Variable in class org.ddogleg.chainrule.ops.CRErrorHuberNorm
 
residuals - Variable in class org.ddogleg.chainrule.ops.CRLossHuber
 
residuals - Variable in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
 
residuals - Variable in class org.ddogleg.optimization.trustregion.TrustRegionLeastSqBase_F64
 
resize(int) - Method in class org.ddogleg.solver.Polynomial
Change the maximum number of coefficients which can be stored inside this polynomial
resize(int) - Method in class org.ddogleg.struct.BigDogArray
Override resize so that it calls the reset function
resize(int) - Method in class org.ddogleg.struct.BigDogArrayBase
Either increased or decreases the array size.
resize(int) - Method in class org.ddogleg.struct.DogArray_B
 
resize(int) - Method in class org.ddogleg.struct.DogArray_F32
 
resize(int) - Method in class org.ddogleg.struct.DogArray_F64
 
resize(int) - Method in class org.ddogleg.struct.DogArray_I16
 
resize(int) - Method in class org.ddogleg.struct.DogArray_I32
 
resize(int) - Method in class org.ddogleg.struct.DogArray_I64
 
resize(int) - Method in class org.ddogleg.struct.DogArray_I8
 
resize(int) - Method in class org.ddogleg.struct.DogArray
Changes the size to the specified length.
resize(int) - Method in interface org.ddogleg.struct.DogArrayPrimitive
Ensures that the internal array is at least this size.
resize(int) - Method in class org.ddogleg.struct.FastArray
Changes the size to the specified length.
resize(int, boolean) - Method in class org.ddogleg.struct.BigDogArray_B
Resizes the array and fills all new elements with the specified value
resize(int, boolean) - Method in class org.ddogleg.struct.DogArray_B
Resizes the array and assigns the default value to every new element.
resize(int, byte) - Method in class org.ddogleg.struct.BigDogArray_I8
Resizes the array and fills all new elements with the specified value
resize(int, byte) - Method in class org.ddogleg.struct.DogArray_I8
Resizes the array and assigns the default value to every new element.
resize(int, double) - Method in class org.ddogleg.struct.BigDogArray_F64
Resizes the array and fills all new elements with the specified value
resize(int, double) - Method in class org.ddogleg.struct.DogArray_F64
Resizes the array and assigns the default value to every new element.
resize(int, float) - Method in class org.ddogleg.struct.BigDogArray_F32
Resizes the array and fills all new elements with the specified value
resize(int, float) - Method in class org.ddogleg.struct.DogArray_F32
Resizes the array and assigns the default value to every new element.
resize(int, int) - Method in class org.ddogleg.struct.BigDogArray_I32
Resizes the array and fills all new elements with the specified value
resize(int, int) - Method in class org.ddogleg.struct.DogArray_I32
Resizes the array and assigns the default value to every new element.
resize(int, long) - Method in class org.ddogleg.struct.BigDogArray_I64
Resizes the array and fills all new elements with the specified value
resize(int, long) - Method in class org.ddogleg.struct.DogArray_I64
Resizes the array and assigns the default value to every new element.
resize(int, short) - Method in class org.ddogleg.struct.DogArray_I16
Resizes the array and assigns the default value to every new element.
resize(int, DogLambdas.AssignIdx_B) - Method in class org.ddogleg.struct.DogArray_B
Resizes and assigns the new elements (if any) to the value specified by the lambda
resize(int, DogLambdas.AssignIdx_F32) - Method in class org.ddogleg.struct.DogArray_F32
Resizes and assigns the new elements (if any) to the value specified by the lambda
resize(int, DogLambdas.AssignIdx_F64) - Method in class org.ddogleg.struct.DogArray_F64
Resizes and assigns the new elements (if any) to the value specified by the lambda
resize(int, DogLambdas.AssignIdx_I16) - Method in class org.ddogleg.struct.DogArray_I16
Resizes and assigns the new elements (if any) to the value specified by the lambda
resize(int, DogLambdas.AssignIdx_I32) - Method in class org.ddogleg.struct.DogArray_I32
Resizes and assigns the new elements (if any) to the value specified by the lambda
resize(int, DogLambdas.AssignIdx_I64) - Method in class org.ddogleg.struct.DogArray_I64
Resizes and assigns the new elements (if any) to the value specified by the lambda
resize(int, DogLambdas.AssignIdx_I8) - Method in class org.ddogleg.struct.DogArray_I8
Resizes and assigns the new elements (if any) to the value specified by the lambda
resize(int, DProcess) - Method in class org.ddogleg.struct.BigDogArray
Resizes the array and fills all new elements with the specified value
resize(int, DProcess) - Method in class org.ddogleg.struct.DogArray
Resize with a configuration operator.
resize(int, DProcessIdx) - Method in class org.ddogleg.struct.DogArray
Resize with a configuration operator.
resize(int, T) - Method in class org.ddogleg.struct.FastArray
Changes the size and fills each element with this value
resizeQueue(int) - Method in class org.ddogleg.struct.CircularArray_F32
Changes the size of the inner array.
resizeQueue(int) - Method in class org.ddogleg.struct.CircularArray_F64
 
resizeQueue(int) - Method in class org.ddogleg.struct.CircularArray_I32
Changes the size of the inner array.
resizeQueue(int) - Method in class org.ddogleg.struct.CircularArray_I64
Changes the size of the inner array.
resizeQueue(int) - Method in class org.ddogleg.struct.CircularArray_I8
Changes the size of the inner array.
result - Variable in class org.ddogleg.solver.impl.SturmSequence
 
retainAll(Collection) - Method in class org.ddogleg.struct.DogArrayList
 
retainAll(Collection) - Method in class org.ddogleg.struct.FastArrayList
 
reverse() - Method in class org.ddogleg.struct.FastAccess
Reverse the item order in this queue.
right - Variable in class org.ddogleg.nn.alg.KdTree.Node
Branch ≥ point[split]
root - Variable in class org.ddogleg.nn.alg.KdTree
 
RootFinderCompanion - Class in org.ddogleg.solver.impl
Finds the roots of a polynomial using a companion matrix and eigenvalue decomposition.
RootFinderCompanion() - Constructor for class org.ddogleg.solver.impl.RootFinderCompanion
 
RootFinderType - Enum Class in org.ddogleg.solver
Types of polynomial root finding algorithms that can be used
row - Variable in class org.ddogleg.chainrule.grid.GridNdHelper
Grid coordinate point is inside
rows - Variable in class org.ddogleg.chainrule.CRMatrix
Rows and columns in the 2D matrix
rows - Variable in class org.ddogleg.chainrule.grid.ConfigGridCoefND
Number of columns and rows in the grid, padding included
run() - Method in class org.ddogleg.chainrule.JacobianChainGraph.Forward
 
run(CRArray) - Method in class org.ddogleg.chainrule.JacobianChainGraph.Forward
Runs every block in the order worked out by JacobianChainGraph.GraphConstructor.fixate().
run(CRArray) - Method in class org.ddogleg.chainrule.sym.SymFunction
Runs the forward pass with the current terminal values and writes the residual rows at the output's offset
runJacobian() - Method in class org.ddogleg.chainrule.sym.SymFunction
Runs forward then differentiates, publishing rows at SymFunction.jacobianRow.
RUNTIME - Static variable in class org.ddogleg.util.VerboseUtils
Print verbose information on runtime profiling

S

s(int) - Method in class org.ddogleg.chainrule.CRArray
Array access for type short
s(int, int) - Method in class org.ddogleg.chainrule.CRMatrix
Array access for type short
s(int, int, short) - Method in class org.ddogleg.chainrule.CRMatrix
Array access for type double
s(int, short) - Method in class org.ddogleg.chainrule.CRArray
Array access for type double
sameStateAsCost - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
sampleSize - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
how many points it samples to generate a model from
sampleSize - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
 
sampleSize - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti.ObjectType
The number of points it samples when generating a set of model parameters.
sampleSize - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
savedLength - Variable in class org.ddogleg.chainrule.JacobianSerialChain.Chain
Where the input for the last block is stored in JacobianSerialChain.savedInputs
SchurJacobian<S> - Interface in org.ddogleg.optimization.functions
Jacobian calculation for use in Schur Complement.
SchurJacobian_to_NtoMxN<T> - Class in org.ddogleg.optimization.wrap
Provides a way to convert a regular Jacobian matrix into a SchurJacobian
SchurJacobian_to_NtoMxN(SchurJacobian) - Constructor for class org.ddogleg.optimization.wrap.SchurJacobian_to_NtoMxN
 
SchurJacobian_to_NtoMxN.DDRM - Class in org.ddogleg.optimization.wrap
 
SchurJacobian_to_NtoMxN.DSCC - Class in org.ddogleg.optimization.wrap
 
SearchInterpolate - Class in org.ddogleg.optimization.quasinewton
Contains interpolation functions for use in line searches.
SearchInterpolate() - Constructor for class org.ddogleg.optimization.quasinewton.SearchInterpolate
 
searchNode(P, KdTree.Node) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
Traverse a node down to a leaf.
SearchStatus - Enum Class in org.ddogleg.optimization.quasinewton
 
section() - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
Using the found bracket for alpha it searches for a better estimate.
SeedFromKMeans_F64 - Class in org.ddogleg.clustering.gmm
Initializes the mixture models by applying K-Means first.
SeedFromKMeans_F64(StandardKMeans) - Constructor for class org.ddogleg.clustering.gmm.SeedFromKMeans_F64
 
seedSelector - Variable in class org.ddogleg.clustering.kmeans.StandardKMeans
 
select(byte[], int, int) - Static method in class org.ddogleg.sorting.QuickSelect
Sorts the array such that the values in the array up to and including 'k' are sorted the least to greatest.
select(double[]) - Method in interface org.ddogleg.nn.alg.AxisSplitRule
Selects the index for splitting using the provided variances.
select(double[]) - Method in class org.ddogleg.nn.alg.AxisSplitRuleMax
 
select(double[]) - Method in class org.ddogleg.nn.alg.AxisSplitRuleRandomK
 
select(double[], int, int) - Static method in class org.ddogleg.sorting.QuickSelect
Sorts the array such that the values in the array up to and including 'k' are sorted the least to greatest.
select(double[], int, int, int) - Static method in class org.ddogleg.sorting.QuickSelect
 
select(float[], int, int) - Static method in class org.ddogleg.sorting.QuickSelect
Sorts the array such that the values in the array up to and including 'k' are sorted the least to greatest.
select(float[], int, int, int) - Static method in class org.ddogleg.sorting.QuickSelect
 
select(int[], int, int) - Static method in class org.ddogleg.sorting.QuickSelect
Sorts the array such that the values in the array up to and including 'k' are sorted the least to greatest.
select(long[], int, int) - Static method in class org.ddogleg.sorting.QuickSelect
Sorts the array such that the values in the array up to and including 'k' are sorted the least to greatest.
select(short[], int, int) - Static method in class org.ddogleg.sorting.QuickSelect
Sorts the array such that the values in the array up to and including 'k' are sorted the least to greatest.
select(T[], int, int) - Static method in class org.ddogleg.sorting.QuickSelect
Sorts the array such that the values in the array up to and including 'k' are sorted the least to greatest.
select(T[], int, int, int) - Static method in class org.ddogleg.sorting.QuickSelect
 
select(T[], int, int, int[]) - Static method in class org.ddogleg.sorting.QuickSelect
Sorts the array such that the values in the array up to and including 'k' are sorted the least to greatest.
selectedIdx - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares.TrialHelper
 
selectIndex(byte[], int, int, int[]) - Static method in class org.ddogleg.sorting.QuickSelect
Returns the original index of the 'k' largest element in the list.
selectIndex(double[], int, int, int[]) - Static method in class org.ddogleg.sorting.QuickSelect
Returns the original index of the 'k' largest element in the list.
selectIndex(float[], int, int, int[]) - Static method in class org.ddogleg.sorting.QuickSelect
Returns the original index of the 'k' largest element in the list.
selectIndex(int[], int, int, int[]) - Static method in class org.ddogleg.sorting.QuickSelect
Returns the original index of the 'k' largest element in the list.
selectIndex(long[], int, int, int[]) - Static method in class org.ddogleg.sorting.QuickSelect
Returns the original index of the 'k' largest element in the list.
selectIndex(short[], int, int, int[]) - Static method in class org.ddogleg.sorting.QuickSelect
Returns the original index of the 'k' largest element in the list.
selectMatchSet(List, int, double, Model) - Method in class org.ddogleg.fitting.modelset.ransac.Ransac.TrialHelper
Looks for points in the data set which closely match the current best fit model in the optimizer.
selectMatchSet(List, DistanceFromModel, double, Model) - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
Exhaustively searches through the list of points contained in 'dataSet' for the set of inliers which match the provided model.
selectPointForNextSeed(double) - Method in class org.ddogleg.clustering.kmeans.InitializePlusPlus
Randomly selects the next seed.
selectSeeds(LArrayAccessor, List) - Method in interface org.ddogleg.clustering.gmm.InitializeGmm_F64
 
selectSeeds(LArrayAccessor, List) - Method in class org.ddogleg.clustering.gmm.SeedFromKMeans_F64
 
selectSeeds(LArrayAccessor, int, DogArray) - Method in interface org.ddogleg.clustering.kmeans.InitializeKMeans
Given the a set of points, select a set of seeds to initialize k-means from.
selectSeeds(LArrayAccessor, int, DogArray) - Method in class org.ddogleg.clustering.kmeans.InitializePlusPlus
 
selectSeeds(LArrayAccessor, int, DogArray) - Method in class org.ddogleg.clustering.kmeans.InitializeStandard
 
selectSmallestErrors(List, int, int, LeastMedianOfSquares.TrialHelper) - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Adds the numPts points with the smallest errors to the inlier set and sets the threshold to the largest error
selectThresholdIndex(int, double) - Static method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Index of the element at the specified fraction.
sequence - Variable in class org.ddogleg.solver.impl.SturmSequence
 
sequenceLength - Variable in class org.ddogleg.solver.impl.SturmSequence
 
set(int, boolean) - Method in class org.ddogleg.struct.BigDogArray_B
Assigns an element a new value
set(int, boolean) - Method in class org.ddogleg.struct.DogArray_B
 
set(int, byte) - Method in class org.ddogleg.struct.BigDogArray_I8
Assigns an element a new value
set(int, double) - Method in class org.ddogleg.struct.BigDogArray_F64
Assigns an element a new value
set(int, double) - Method in class org.ddogleg.struct.DogArray_F64
 
set(int, float) - Method in class org.ddogleg.struct.BigDogArray_F32
Assigns an element a new value
set(int, float) - Method in class org.ddogleg.struct.CircularArray_F32
 
set(int, float) - Method in class org.ddogleg.struct.DogArray_F32
 
set(int, int) - Method in class org.ddogleg.struct.BigDogArray_I32
Assigns an element a new value
set(int, int) - Method in class org.ddogleg.struct.DogArray_I16
 
set(int, int) - Method in class org.ddogleg.struct.DogArray_I32
 
set(int, int) - Method in class org.ddogleg.struct.DogArray_I8
 
set(int, long) - Method in class org.ddogleg.struct.BigDogArray_I64
Assigns an element a new value
set(int, long) - Method in class org.ddogleg.struct.DogArray_I64
 
set(int, T) - Method in class org.ddogleg.struct.DogArrayList
 
set(int, T) - Method in class org.ddogleg.struct.FastArray
 
set(int, T) - Method in class org.ddogleg.struct.FastArrayList
 
set(S, D) - Method in interface org.ddogleg.struct.DogArray.Set
 
set(T) - Method in class org.ddogleg.struct.DogArrayList.MyIterator
 
set(T) - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
setArray(long, Array, int, int) - Method in class org.ddogleg.struct.BigDogArrayBase
Copies the passed in array into this array at the specified location
setArray(DogArray) - Method in class org.ddogleg.struct.DogArrayList
 
setBestModel(Object) - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
Turns the current candidates into the best ones.
setCapture(int, int, JacobianSerialChain.CaptureJacobian) - Method in class org.ddogleg.chainrule.JacobianSerialChain
Specifies a custom function for handling a block's Jacobian.
setCapture(int, JacobianSerialChain.CaptureJacobian) - Method in class org.ddogleg.chainrule.JacobianSerialChain.Block
 
setConvergence(double, double) - Method in interface org.ddogleg.optimization.LineSearch
Specify convergence criteria for line search
setConvergence(double, double) - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
setConvergence(double, double) - Method in class org.ddogleg.optimization.quasinewton.LineSearchMore94
 
setConvergence(double, double) - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
Specify convergence tolerances
setConvergence(double, double, double) - Method in class org.ddogleg.optimization.quasinewton.LineSearchMore94
Configures the line search.
setCovariance(DMatrixRMaj) - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
setData(T[]) - Method in class org.ddogleg.struct.DogArray
 
setDefaultValues(double...) - Method in class org.ddogleg.chainrule.ops.CROperatorRemapParams
Assigns the default value for the array
setDiagonals(DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianMath_DDRM
 
setDiagonals(DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianMath_DSCC
 
setDiagonals(DMatrixRMaj) - Method in interface org.ddogleg.optimization.math.HessianMath
Sets the diagonal elements in the Hessian to the provided vector
setDiagonals(DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
setDimension(int) - Method in interface org.ddogleg.nn.alg.AxisSplitRule
Specifies the point's dimension
setDimension(int) - Method in class org.ddogleg.nn.alg.AxisSplitRuleMax
 
setDimension(int) - Method in class org.ddogleg.nn.alg.AxisSplitRuleRandomK
 
setErrorFraction(double) - Method in interface org.ddogleg.fitting.modelset.InlierFraction
Specifies the inlier set as a fraction
setErrorFraction(double) - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
setEstimated(double[], int) - Method in class org.ddogleg.chainrule.ops.CRErrorVectorSW
Convenient way to set estimated values without using CRArray
setFunction(List, CROperatorForward) - Method in class org.ddogleg.chainrule.GradientNumerical_F64
 
setFunction(List, CROperatorForward) - Method in class org.ddogleg.chainrule.JacobianNumerical_F64
 
setFunction(List, CROperatorForward) - Method in interface org.ddogleg.chainrule.GradientNumerical
Sets the function which will be differentiated and other parameters.
setFunction(List, CROperatorForward) - Method in interface org.ddogleg.chainrule.JacobianNumerical
Specifies the function which will be differentiated.
setFunction(CoupledDerivative, double) - Method in interface org.ddogleg.optimization.LineSearch
Sets the function being optimized.
setFunction(CoupledDerivative, double) - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
Sets the function being optimized.
setFunction(CoupledDerivative, double) - Method in class org.ddogleg.optimization.quasinewton.LineSearchMore94
 
setFunction(FunctionNtoM, FunctionJacobian) - Method in interface org.ddogleg.optimization.UnconstrainedLeastSquaresBase
Specifies a set of functions and their Jacobian.
setFunction(FunctionNtoM, FunctionNtoMxN) - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardt_F64
 
setFunction(FunctionNtoM, FunctionNtoMxN) - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
setFunction(FunctionNtoM, SchurJacobian) - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
setFunction(FunctionNtoM, SchurJacobian) - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 
setFunction(FunctionNtoM, LeastSquaresSwitcher.ProcessJacobianOut) - Method in class org.ddogleg.optimization.LeastSquaresSwitcher
Specifies the cost residual function and it's Jacobian.
setFunction(FunctionNtoS, FunctionNtoN, double) - Method in class org.ddogleg.optimization.trustregion.UnconMinTrustRegionBFGS_F64
 
setFunction(FunctionNtoS, FunctionNtoN, double) - Method in interface org.ddogleg.optimization.UnconstrainedMinimization
Specifies the function being optimized.
setFunction(FunctionNtoS, FunctionNtoN, double) - Method in class org.ddogleg.optimization.wrap.QuasiNewtonBFGS_to_UnconstrainedMinimization
 
setFunction(GradientLineFunction, double) - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
Specify the function being optimized
setGaussian(GaussianGmm_F64) - Method in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager.Likelihood
Precomputes the parts of the likelihood functions which can be.
setInitialBlockSize(int) - Method in class org.ddogleg.struct.BigDogArrayBase
Assigns a new initial block size.
setInitialHInv(DMatrixRMaj) - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
Manually specify the initial inverse hessian approximation.
setInlierFraction(double) - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Fraction of samples which will be considered an inlier.
setInput(double) - Method in interface org.ddogleg.optimization.functions.CoupledDerivative
 
setInput(double) - Method in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
setInput(double) - Method in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
setInput(double) - Method in class org.ddogleg.optimization.wrap.Individual_to_CoupledDerivative
 
setInput(double[]) - Method in interface org.ddogleg.optimization.functions.CoupledGradient
 
setInput(double[]) - Method in interface org.ddogleg.optimization.functions.CoupledJacobian
Specifies the input parameters.
setInput(double[]) - Method in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
setInput(double[]) - Method in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
setInput(double[]) - Method in class org.ddogleg.optimization.wrap.Individual_to_CoupledJacobian
 
setInput(int, CRArray) - Method in class org.ddogleg.chainrule.ops.CRErrorHuberNorm
 
setInput(int, CRArray) - Method in class org.ddogleg.chainrule.ops.CRErrorVectorSW
 
setInput(int, CRArray) - Method in class org.ddogleg.chainrule.ops.CRLossHuber
 
setInput(int, CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearND
 
setInput(int, CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorClampLower
 
setInput(int, CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorConcat
 
setInput(int, CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorDivide
 
setInput(int, CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorDivideVS
 
setInput(int, CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorDivideVSDamped
 
setInput(int, CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorGridBilinearWeights
 
setInput(int, CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorMeanVector
 
setInput(int, CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorMult
 
setInput(int, CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorMultVS
 
setInput(int, CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorPlus
 
setInput(int, CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorPlusAB
 
setInput(int, CRArray) - Method in class org.ddogleg.chainrule.ops.CROperatorRemapParams
 
setInput(int, CRArray) - Method in class org.ddogleg.chainrule.ops.CRPenaltyL2
 
setInput(int, CRArray) - Method in interface org.ddogleg.chainrule.CROperatorForward
Specifies the value of an input's vector.
setInputMap(int, int, int) - Method in class org.ddogleg.chainrule.JacobianSerialChain
Used to set the input mapping for a block after it was first added
setJacobianOut(LeastSquaresSwitcher.JacobianOut) - Method in interface org.ddogleg.optimization.LeastSquaresSwitcher.ProcessJacobianOut
Used to pass in the Jacobian storage interface
setLine(double[], double[]) - Method in interface org.ddogleg.optimization.functions.LineSearchFunction
 
setLine(double[], double[]) - Method in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
setLine(double[], double[]) - Method in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
setLoss(LossFunction, LossFunctionGradient) - Method in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
Specifies the loss function.
setLoss(LossFunction, LossFunctionGradient) - Method in class org.ddogleg.optimization.trustregion.TrustRegionLeastSqBase_F64
Specifies the loss function.
setLoss(LossFunction, LossFunctionGradient) - Method in interface org.ddogleg.optimization.UnconstrainedLeastSquaresBase
Specifies a specialized loss function, typically to improve robustness to outliers.
setMaxDistance(double) - Method in interface org.ddogleg.nn.alg.KdTreeSearch1
Specifies the maximum distance a closest-point needs to be to be considered
setMaxDistance(double) - Method in interface org.ddogleg.nn.alg.KdTreeSearchN
Specifies the maximum distance a closest-point needs to be to be considered
setMaxDistance(double) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearch1Standard
Specifies the greatest distance it will search
setMaxDistance(double) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
 
setMaxDistance(double) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchNStandard
Specifies the greatest distance it will search
setMaxIterations(int) - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
setMaxIterations(int) - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
setMaxThreads(int) - Static method in class org.ddogleg.DDoglegConcurrency
Sets the maximum number of threads available in the thread pool and adjusts USE_CONCURRENT.
setMean(double[]) - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
Sets the mean to be the same as the provided point\
setMean(DMatrixRMaj) - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
setModel(double[]) - Method in interface org.ddogleg.optimization.OptimizationDerivative
Specifies the current model parameters around which the gradient is computed.
setModel(Model) - Method in interface org.ddogleg.fitting.modelset.DistanceFromModel
Sets the model parameters.
setModel(Factory, Factory) - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares_MT
 
setModel(Factory, Factory) - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
setModel(Factory, Factory) - Method in interface org.ddogleg.fitting.modelset.ModelMatcherPost
Specifies the internal model.
setModel(Factory, Factory) - Method in class org.ddogleg.fitting.modelset.ransac.Ransac_MT
 
setModel(Factory, Factory) - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
setNumberOfFunctions(int) - Method in interface org.ddogleg.optimization.loss.LossFunction
 
setNumberOfFunctions(int) - Method in interface org.ddogleg.optimization.loss.LossFunctionGradient
 
setNumberOfFunctions(int) - Method in class org.ddogleg.optimization.loss.LossIRLS
 
setNumberOfFunctions(int) - Method in class org.ddogleg.optimization.loss.LossWeighted
 
setObserved(double[], int) - Method in class org.ddogleg.chainrule.ops.CRErrorVectorSW
Convenient way to set observed values without using CRArray
setOffset(int) - Method in class org.ddogleg.chainrule.CRArray
Assigns a new value to the offset and returns a reference to 'this' allowing operations to be chained.
setOffset(int) - Method in class org.ddogleg.chainrule.CRMatrix
Assigns a new value to the offset and returns a reference to 'this' allowing operations to be chained.
setPoints(List, boolean) - Method in class org.ddogleg.nn.alg.VpTree
 
setPoints(List) - Method in class org.ddogleg.nn.alg.ExhaustiveNeighbor
The input list which the nearest-neighbor is to be found inside of
setPoints(List, boolean) - Method in interface org.ddogleg.nn.NearestNeighbor
Specifies the set of points which are to be searched.
setPoints(List, boolean) - Method in class org.ddogleg.nn.wrap.KdForestBbfNearestNeighbor
 
setPoints(List, boolean) - Method in class org.ddogleg.nn.wrap.KdTreeNearestNeighbor
 
setPoints(List, boolean) - Method in class org.ddogleg.nn.wrap.WrapExhaustiveNeighbor
 
setPostUpdate(AdjustArray_F64) - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardt_F64
 
setPostUpdate(AdjustArray_F64) - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
setPostUpdate(AdjustArray_F64) - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
setPostUpdate(AdjustArray_F64) - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 
setPostUpdate(AdjustArray_F64) - Method in interface org.ddogleg.optimization.UnconstrainedLeastSquaresBase
After a step has been computed and applied this function is called with the new candidate state passed in.
setPreForward(int, JacobianSerialChain.PreForward) - Method in class org.ddogleg.chainrule.JacobianSerialChain
Specifies a block's pre-forward hook.
setRange(double, double) - Method in class org.ddogleg.sorting.ApproximateSort_F64
Specify the data range
setRange(float, float) - Method in class org.ddogleg.sorting.ApproximateSort_F32
Specify the data range
setRange(int, int) - Method in class org.ddogleg.sorting.CountingSort
Specify the data range
setSampleSize(int) - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
Override the number of points that are sampled and used to generate models.
setSampleSize(int) - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
Override the number of points that are sampled and used to generate models.
setSettings(Map) - Method in interface org.ddogleg.chainrule.CROperatorForward
Reconfigures the block using the specified settings
setSettings(Map) - Method in class org.ddogleg.chainrule.ops.CRErrorHuberNorm
 
setSettings(Map) - Method in class org.ddogleg.chainrule.ops.CRErrorVectorSW
 
setSettings(Map) - Method in class org.ddogleg.chainrule.ops.CRLossHuber
 
setSettings(Map) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearND
 
setSettings(Map) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearSplineND
 
setSettings(Map) - Method in class org.ddogleg.chainrule.ops.CROperatorClampLower
 
setSettings(Map) - Method in class org.ddogleg.chainrule.ops.CROperatorConcat
 
setSettings(Map) - Method in class org.ddogleg.chainrule.ops.CROperatorDivideVSDamped
 
setSettings(Map) - Method in class org.ddogleg.chainrule.ops.CROperatorGridBilinearWeights
 
setSettings(Map) - Method in class org.ddogleg.chainrule.ops.CROperatorMeanVector
 
setSettings(Map) - Method in class org.ddogleg.chainrule.ops.CRPenaltyL2
 
setSize(int) - Method in class org.ddogleg.struct.DogArray
 
setSolver(ConfigNonLinearLeastSquares, boolean, boolean) - Method in class org.ddogleg.optimization.LeastSquaresSwitcher
Used to specify the solver using a configuration which is then passed on to a factory
setTail(int, boolean) - Method in class org.ddogleg.struct.BigDogArray_B
Assigns an element a new value, counting from the end of the array.
setTail(int, boolean) - Method in class org.ddogleg.struct.DogArray_B
 
setTail(int, byte) - Method in class org.ddogleg.struct.BigDogArray_I8
Assigns an element a new value, counting from the end of the array.
setTail(int, double) - Method in class org.ddogleg.struct.BigDogArray_F64
Assigns an element a new value, counting from the end of the array.
setTail(int, double) - Method in class org.ddogleg.struct.DogArray_F64
 
setTail(int, float) - Method in class org.ddogleg.struct.BigDogArray_F32
Assigns an element a new value, counting from the end of the array.
setTail(int, float) - Method in class org.ddogleg.struct.DogArray_F32
 
setTail(int, int) - Method in class org.ddogleg.struct.BigDogArray_I32
Assigns an element a new value, counting from the end of the array.
setTail(int, int) - Method in class org.ddogleg.struct.DogArray_I16
 
setTail(int, int) - Method in class org.ddogleg.struct.DogArray_I32
 
setTail(int, int) - Method in class org.ddogleg.struct.DogArray_I8
 
setTail(int, long) - Method in class org.ddogleg.struct.BigDogArray_I64
Assigns an element a new value, counting from the end of the array.
setTail(int, long) - Method in class org.ddogleg.struct.DogArray_I64
 
setTail(int, T) - Method in class org.ddogleg.struct.FastArray
 
setThreshold(double) - Method in class org.ddogleg.chainrule.ops.CRErrorHuberNorm
 
setThresholdFit(double) - Method in interface org.ddogleg.fitting.modelset.InlierThreshold
Specifies the "fit" criteria for inlier set as being equal to or less than this
setThresholdFit(double) - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
setting(String) - Static method in class org.ddogleg.chainrule.sym.Sym
Known per-dataset scalar, updated by the caller between datasets
SETTING - Enum constant in enum class org.ddogleg.chainrule.sym.Sym.Kind
 
setTo(boolean...) - Method in class org.ddogleg.struct.DogArray_B
Set's the value of this array to the passed in raw array.
setTo(boolean[], int, int) - Method in class org.ddogleg.struct.DogArray_B
Sets this array to be equal to the array segment
setTo(byte...) - Method in class org.ddogleg.struct.DogArray_I8
Set's the value of this array to the passed in raw array.
setTo(byte[], int, int) - Method in class org.ddogleg.struct.DogArray_I8
Sets this array to be equal to the array segment
setTo(double...) - Method in class org.ddogleg.struct.DogArray_F64
Set's the value of this array to the passed in raw array.
setTo(double[], int) - Method in class org.ddogleg.solver.Polynomial
 
setTo(double[], int, int) - Method in class org.ddogleg.struct.DogArray_F64
Sets this array to be equal to the array segment
setTo(float...) - Method in class org.ddogleg.struct.DogArray_F32
Set's the value of this array to the passed in raw array.
setTo(float[], int, int) - Method in class org.ddogleg.struct.DogArray_F32
Sets this array to be equal to the array segment
setTo(int...) - Method in class org.ddogleg.struct.DogArray_I32
Set's the value of this array to the passed in raw array.
setTo(int[], int, int) - Method in class org.ddogleg.struct.DogArray_I32
Sets this array to be equal to the array segment
setTo(long...) - Method in class org.ddogleg.struct.DogArray_I64
Set's the value of this array to the passed in raw array.
setTo(long[], int, int) - Method in class org.ddogleg.struct.DogArray_I64
Sets this array to be equal to the array segment
setTo(short...) - Method in class org.ddogleg.struct.DogArray_I16
Set's the value of this array to the passed in raw array.
setTo(short[], int, int) - Method in class org.ddogleg.struct.DogArray_I16
Sets this array to be equal to the array segment
setTo(CRMatrix) - Method in class org.ddogleg.chainrule.CRMatrix
Sets the value of this to be identical to 'src' and returns a refernece to 'this'
setTo(ConfigGridCoefND) - Method in class org.ddogleg.chainrule.grid.ConfigGridCoefND
 
setTo(ConfigGridSplineND) - Method in class org.ddogleg.chainrule.grid.ConfigGridSplineND
 
setTo(GridCoefND) - Method in class org.ddogleg.chainrule.grid.GridCoefND
 
setTo(ConfigKMeans) - Method in class org.ddogleg.clustering.ConfigKMeans
 
setTo(ConfigNearestNeighborSearch) - Method in class org.ddogleg.nn.ConfigNearestNeighborSearch
 
setTo(ConfigNearestNeighborSearch.KDTree) - Method in class org.ddogleg.nn.ConfigNearestNeighborSearch.KDTree
 
setTo(ConfigNearestNeighborSearch.RandomForest) - Method in class org.ddogleg.nn.ConfigNearestNeighborSearch.RandomForest
 
setTo(ConfigGaussNewton) - Method in class org.ddogleg.optimization.ConfigGaussNewton
 
setTo(ConfigLoss) - Method in class org.ddogleg.optimization.ConfigLoss
 
setTo(ConfigNonLinearLeastSquares) - Method in class org.ddogleg.optimization.ConfigNonLinearLeastSquares
 
setTo(ConfigLevenbergMarquardt) - Method in class org.ddogleg.optimization.lm.ConfigLevenbergMarquardt
 
setTo(ConfigTrustRegion) - Method in class org.ddogleg.optimization.trustregion.ConfigTrustRegion
 
setTo(Polynomial) - Method in class org.ddogleg.solver.Polynomial
 
setTo(CircularArray_F32) - Method in class org.ddogleg.struct.CircularArray_F32
 
setTo(CircularArray_F64) - Method in class org.ddogleg.struct.CircularArray_F64
 
setTo(CircularArray_I32) - Method in class org.ddogleg.struct.CircularArray_I32
 
setTo(CircularArray_I64) - Method in class org.ddogleg.struct.CircularArray_I64
 
setTo(CircularArray_I8) - Method in class org.ddogleg.struct.CircularArray_I8
 
setTo(DogArray_B) - Method in class org.ddogleg.struct.DogArray_B
 
setTo(DogArray_F32) - Method in class org.ddogleg.struct.DogArray_F32
 
setTo(DogArray_F64) - Method in class org.ddogleg.struct.DogArray_F64
 
setTo(DogArray_I16) - Method in class org.ddogleg.struct.DogArray_I16
 
setTo(DogArray_I32) - Method in class org.ddogleg.struct.DogArray_I32
 
setTo(DogArray_I64) - Method in class org.ddogleg.struct.DogArray_I64
 
setTo(DogArray_I8) - Method in class org.ddogleg.struct.DogArray_I8
 
setTo(T) - Method in interface org.ddogleg.struct.DogArrayPrimitive
Turns 'this' into a copy of 'original'
setTree(Object) - Method in interface org.ddogleg.nn.alg.KdTreeSearch1
Specifies the tree which will be searched.
setTree(Object) - Method in interface org.ddogleg.nn.alg.KdTreeSearchN
Specifies the tree which will be searched.
setTree(Object) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearch1Bbf
 
setTree(Object) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearch1Standard
 
setTree(Object) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchNBbf
 
setTree(Object) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchNStandard
 
setTree(KdTree) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
 
setTrees(KdTree[]) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
 
setValue(double) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearND
Assigns the value
setValue(double) - Method in class org.ddogleg.chainrule.ops.CROperatorBilinearSplineND
 
setValue(int, double) - Method in class org.ddogleg.solver.FitQuadratic3by3
Sets the value by index.
setValue(int, int, double) - Method in class org.ddogleg.solver.FitQuadratic3by3
Sets the observed value by coordinate point.
setVerbose(boolean) - Method in interface org.ddogleg.clustering.ComputeClusters
If set to true then information about status will be printed to standard out.
setVerbose(boolean) - Method in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64
 
setVerbose(boolean) - Method in interface org.ddogleg.clustering.gmm.InitializeGmm_F64
Turn on verbose output to standard out
setVerbose(boolean) - Method in class org.ddogleg.clustering.gmm.SeedFromKMeans_F64
 
setVerbose(boolean) - Method in class org.ddogleg.clustering.kmeans.StandardKMeans
 
setVerbose(PrintStream, int) - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
Deprecated.
setVerbose(PrintStream, int) - Method in interface org.ddogleg.optimization.IterativeOptimization
Deprecated.
setVerbose(PrintStream, int) - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
setVerbose(PrintStream, int) - Method in class org.ddogleg.optimization.quasinewton.LineSearchMore94
 
setVerbose(PrintStream, int) - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
 
setVerbose(PrintStream, int) - Method in interface org.ddogleg.optimization.trustregion.TrustRegionBase_F64.ParameterUpdate
 
setVerbose(PrintStream, int) - Method in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
Turns on printing of debug messages.
setVerbose(PrintStream, int) - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateCauchy_F64
 
setVerbose(PrintStream, int) - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
setVerbose(PrintStream, int) - Method in class org.ddogleg.optimization.wrap.QuasiNewtonBFGS_to_UnconstrainedMinimization
 
setVerbose(PrintStream, Set) - Method in class org.ddogleg.chainrule.JacobianChainGraph
 
setVerbose(PrintStream, Set) - Method in class org.ddogleg.chainrule.JacobianSerialChain
 
setVerbose(PrintStream, Set) - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
 
setVerbose(PrintStream, Set) - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
setVerbose(PrintStream, Set) - Method in class org.ddogleg.optimization.quasinewton.LineSearchMore94
 
setVerbose(PrintStream, Set) - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
 
setVerbose(PrintStream, Set) - Method in class org.ddogleg.optimization.wrap.QuasiNewtonBFGS_to_UnconstrainedMinimization
 
setVerbose(PrintStream, Set) - Method in interface org.ddogleg.struct.VerbosePrint
If set to a non-null output then extra information will be printed to the specified stream.
setWeight(double) - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
setZeroTolerance(double) - Method in class org.ddogleg.optimization.derivative.NumericalJacobianForward_DSCC
 
shape(int, int) - Method in class org.ddogleg.chainrule.CRMatrix
 
ShellSort - Class in org.ddogleg.sorting
Implementation of the shell sort algorithm from Numerical Recipes Third Edition.
ShellSort() - Constructor for class org.ddogleg.sorting.ShellSort
 
shiftElements(int, int, int) - Method in class org.ddogleg.struct.CircularArray_F32
 
shiftElements(int, int, int) - Method in class org.ddogleg.struct.CircularArray_F64
 
shiftElements(int, int, int) - Method in class org.ddogleg.struct.CircularArray_I32
 
shiftElements(int, int, int) - Method in class org.ddogleg.struct.CircularArray_I64
 
shiftElements(int, int, int) - Method in class org.ddogleg.struct.CircularArray_I8
 
shiftElements(int, int, int) - Method in class org.ddogleg.struct.CircularArray
 
shiftElements(int, int, int) - Method in class org.ddogleg.struct.CircularArrayBase
Copies the value in the src into dst inside the inner array.
shuffle(byte[], int, int, Random) - Static method in class org.ddogleg.util.PrimitiveArrays
Randomly shuffle the array
shuffle(double[], int, int, Random) - Static method in class org.ddogleg.util.PrimitiveArrays
Randomly shuffle the array
shuffle(float[], int, int, Random) - Static method in class org.ddogleg.util.PrimitiveArrays
Randomly shuffle the array
shuffle(int[], int, int, Random) - Static method in class org.ddogleg.util.PrimitiveArrays
Randomly shuffle the array
shuffle(long[], int, int, Random) - Static method in class org.ddogleg.util.PrimitiveArrays
Randomly shuffle the array
shuffle(short[], int, int, Random) - Static method in class org.ddogleg.util.PrimitiveArrays
Randomly shuffle the array
shuffle(Random) - Method in class org.ddogleg.struct.DogArray_B
Shuffle elements by randomly swapping them
shuffle(Random) - Method in class org.ddogleg.struct.DogArray_F32
Shuffle elements by randomly swapping them
shuffle(Random) - Method in class org.ddogleg.struct.DogArray_F64
Shuffle elements by randomly swapping them
shuffle(Random) - Method in class org.ddogleg.struct.DogArray_I16
Shuffle elements by randomly swapping them
shuffle(Random) - Method in class org.ddogleg.struct.DogArray_I32
Shuffle elements by randomly swapping them
shuffle(Random) - Method in class org.ddogleg.struct.DogArray_I64
Shuffle elements by randomly swapping them
shuffle(Random) - Method in class org.ddogleg.struct.DogArray_I8
Shuffle elements by randomly swapping them
shuffle(Random) - Method in class org.ddogleg.struct.DogArray
Randomly shuffles elements in the list.
shuffle(Random, int) - Method in class org.ddogleg.struct.DogArray
Shuffle where it will only shuffle up to the specified number of elements.
size - Variable in class org.ddogleg.chainrule.sym.Sym
Number of values a terminal supplies.
size - Variable in class org.ddogleg.solver.Polynomial
 
size - Variable in class org.ddogleg.struct.BigDogArrayBase
Number of elements in the array being used.
size - Variable in class org.ddogleg.struct.CircularArrayBase
number of elements in the queue
size - Variable in class org.ddogleg.struct.DogArray_B
 
size - Variable in class org.ddogleg.struct.DogArray_F32
 
size - Variable in class org.ddogleg.struct.DogArray_F64
 
size - Variable in class org.ddogleg.struct.DogArray_I16
 
size - Variable in class org.ddogleg.struct.DogArray_I32
 
size - Variable in class org.ddogleg.struct.DogArray_I64
 
size - Variable in class org.ddogleg.struct.DogArray_I8
 
size - Variable in class org.ddogleg.struct.DogLinkedList
 
size - Variable in class org.ddogleg.struct.FastAccess
 
size() - Method in class org.ddogleg.chainrule.JacobianSerialChain.Chain
 
size() - Method in class org.ddogleg.clustering.misc.ListAccessor
 
size() - Method in class org.ddogleg.combinatorics.Permute
Returns the size of the list being premuted
size() - Method in class org.ddogleg.solver.Polynomial
 
size() - Method in class org.ddogleg.struct.CircularArrayBase
Number of elements used in the array
size() - Method in class org.ddogleg.struct.DogArray_B
 
size() - Method in class org.ddogleg.struct.DogArray_F32
 
size() - Method in class org.ddogleg.struct.DogArray_F64
 
size() - Method in class org.ddogleg.struct.DogArray_I16
 
size() - Method in class org.ddogleg.struct.DogArray_I32
 
size() - Method in class org.ddogleg.struct.DogArray_I64
 
size() - Method in class org.ddogleg.struct.DogArray_I8
 
size() - Method in class org.ddogleg.struct.DogArrayList
 
size() - Method in interface org.ddogleg.struct.DogArrayPrimitive
Number of elements in the queue
size() - Method in class org.ddogleg.struct.DogLinkedList
Returns the number of elements in the list
size() - Method in class org.ddogleg.struct.FastAccess
Number of elements in the array
size() - Method in class org.ddogleg.struct.FastArrayList
 
size() - Method in interface org.ddogleg.struct.LArrayAccessor
Number of elements in the set
solve(DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianBFGS_DDRM
 
solve(DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianMath_DDRM
 
solve(DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianMath_DSCC
 
solve(DMatrixRMaj, DMatrixRMaj) - Method in interface org.ddogleg.optimization.math.HessianMath
Solves the system step = inv(B)*Y
solve(DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
solveCauchyStepLength() - Method in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
 
solveGaussNewtonPoint(DMatrixRMaj) - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
solver - Variable in class org.ddogleg.optimization.math.HessianMath_DDRM
 
solver(LinearSolverType) - Static method in class org.ddogleg.optimization.FactoryOptimizationSparse
 
solverA - Variable in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
solverD - Variable in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
solverType - Variable in class org.ddogleg.optimization.ConfigGaussNewton
Which linear solver should it use internally.
solverType - Variable in class org.ddogleg.optimization.lm.ConfigLevenbergMarquardt
Which linear solver should it use internally.
sort() - Method in class org.ddogleg.struct.DogArray_B
 
sort() - Method in class org.ddogleg.struct.DogArray_F32
 
sort() - Method in class org.ddogleg.struct.DogArray_F64
 
sort() - Method in class org.ddogleg.struct.DogArray_I16
 
sort() - Method in class org.ddogleg.struct.DogArray_I32
 
sort() - Method in class org.ddogleg.struct.DogArray_I64
 
sort() - Method in class org.ddogleg.struct.DogArray_I8
 
sort() - Method in interface org.ddogleg.struct.DogArrayPrimitive
Sorts the data from smallest to largest
sort(double[]) - Static method in class org.ddogleg.sorting.ShellSort
Sorts data into ascending order
sort(double[]) - Static method in class org.ddogleg.sorting.StraightInsertionSort
Sorts data into ascending order
sort(double[], int) - Method in class org.ddogleg.sorting.QuickSort_F64
 
sort(double[], int, int, int[]) - Method in class org.ddogleg.sorting.QuickSort_F64
 
sort(double[], int, int, int[]) - Static method in class org.ddogleg.sorting.ShellSort
 
sort(double[], int, List) - Method in class org.ddogleg.sorting.QuickSort_F64
Sorts the array and modifies the order in the list the same way
sort(float[]) - Static method in class org.ddogleg.sorting.ShellSort
 
sort(float[], int) - Method in class org.ddogleg.sorting.QuickSort_F32
 
sort(float[], int, int, int[]) - Method in class org.ddogleg.sorting.QuickSort_F32
 
sort(float[], int, int, int[]) - Static method in class org.ddogleg.sorting.ShellSort
 
sort(float[], int, List) - Method in class org.ddogleg.sorting.QuickSort_F32
Sorts the array and modifies the order in the list the same way
sort(int[]) - Static method in class org.ddogleg.sorting.ShellSort
 
sort(int[], int) - Method in class org.ddogleg.sorting.QuickSort_S32
 
sort(int[], int, int) - Method in class org.ddogleg.sorting.CountingSort
Sorts the data in the array.
sort(int[], int, int[], int, int) - Method in class org.ddogleg.sorting.CountingSort
Sort routine which does not modify the input array.
sort(int[], int, int, int[]) - Method in class org.ddogleg.sorting.QuickSort_S32
 
sort(int[], int, int, int[]) - Static method in class org.ddogleg.sorting.ShellSort
 
sort(int[], int, List) - Method in class org.ddogleg.sorting.QuickSort_S32
Sorts the array and modifies the order in the list the same way
sort(List, int) - Method in class org.ddogleg.sorting.QuickSortComparable
 
sort(List, int) - Method in class org.ddogleg.sorting.QuickSortComparator
 
sort(QuickSort_F32) - Method in class org.ddogleg.struct.DogArray_F32
Sort but with a re-usable sorter to avoid declaring new memory
sort(QuickSort_F64) - Method in class org.ddogleg.struct.DogArray_F64
Sort but with a re-usable sorter to avoid declaring new memory
sort(QuickSort_S32) - Method in class org.ddogleg.struct.DogArray_I32
Sort but with a re-usable sorter to avoid declaring new memory
sort(SortableParameter_F32[], int) - Method in class org.ddogleg.sorting.QuickSortObj_F32
 
sort(SortableParameter_F32[], int, int[]) - Method in class org.ddogleg.sorting.QuickSortObj_F32
 
sort(SortableParameter_F64[], int) - Method in class org.ddogleg.sorting.QuickSortObj_F64
 
sort(SortableParameter_F64[], int, int[]) - Method in class org.ddogleg.sorting.QuickSortObj_F64
 
sort(T[], int) - Method in class org.ddogleg.sorting.QuickSortComparable
 
sort(T[], int) - Method in class org.ddogleg.sorting.QuickSortComparator
 
sort(T[], int, int[]) - Method in class org.ddogleg.sorting.QuickSortComparable
 
sort(T[], int, int[]) - Method in class org.ddogleg.sorting.QuickSortComparator
 
SortableParameter_F32 - Class in org.ddogleg.sorting
Class which can be extended and allows the object to be sorted faster than a generic Comparable
SortableParameter_F32() - Constructor for class org.ddogleg.sorting.SortableParameter_F32
 
SortableParameter_F32(float) - Constructor for class org.ddogleg.sorting.SortableParameter_F32
 
SortableParameter_F64 - Class in org.ddogleg.sorting
Class which can be extended and allows the object to be sorted faster than a generic Comparable
SortableParameter_F64() - Constructor for class org.ddogleg.sorting.SortableParameter_F64
 
SortableParameter_F64(double) - Constructor for class org.ddogleg.sorting.SortableParameter_F64
 
sortIndex(double[], int, int, int[]) - Method in class org.ddogleg.sorting.ApproximateSort_F64
Sort routine which does not modify the input array and instead maintains a list of indexes.
sortIndex(float[], int, int, int[]) - Method in class org.ddogleg.sorting.ApproximateSort_F32
Sort routine which does not modify the input array and instead maintains a list of indexes.
sortIndex(int[], int, int, int[]) - Method in class org.ddogleg.sorting.CountingSort
Sort routine which does not modify the input array and instead maintains a list of indexes.
sortObject(SortableParameter_F32[], int, int) - Method in class org.ddogleg.sorting.ApproximateSort_F32
Sorts the input list
sortObject(SortableParameter_F64[], int, int) - Method in class org.ddogleg.sorting.ApproximateSort_F64
Sorts the input list
sortValue - Variable in class org.ddogleg.sorting.SortableParameter_F32
 
sortValue - Variable in class org.ddogleg.sorting.SortableParameter_F64
 
split - Variable in class org.ddogleg.nn.alg.KdTree.Node
axis used to split the data.
splitData(List, DogArray_I32, List, DogArray_I32, List, DogArray_I32) - Method in interface org.ddogleg.nn.alg.AxisSplitter
Given the a set of points, select the axis to split the data along and select a point to divide the data.
splitData(List, DogArray_I32, List, DogArray_I32, List, DogArray_I32) - Method in class org.ddogleg.nn.alg.AxisSplitterMedian
 
SQRT_2_PI - Static variable in class org.ddogleg.stats.UtilGaussian
 
squared() - Static method in class org.ddogleg.optimization.FactoryLossFunctions
 
SQUARED - Enum constant in enum class org.ddogleg.optimization.ConfigLoss.Type
 
STANDARD - Enum constant in enum class org.ddogleg.clustering.KMeansInitializers
Randomly select seeds from the set of available points
StandardKMeans<P> - Class in org.ddogleg.clustering.kmeans
Standard implementation of k-means [1], summary is provided below:
StandardKMeans(ComputeMeanClusters, InitializeKMeans, PointDistance, DogLambdas.NewInstance) - Constructor for class org.ddogleg.clustering.kmeans.StandardKMeans
Configures k-means parameters
StandardKMeans_MT<P> - Class in org.ddogleg.clustering.kmeans
Concurrent implementation of StandardKMeans
StandardKMeans_MT(ComputeMeanClusters, InitializeKMeans, PointDistance, DogLambdas.NewInstance) - Constructor for class org.ddogleg.clustering.kmeans.StandardKMeans_MT
Configures k-means parameters
start - Variable in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
start - Variable in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
start - Variable in class org.ddogleg.struct.CircularArrayBase
index which is the start of the queue
state - Variable in class org.ddogleg.combinatorics.Combinations
 
StatisticalDistance - Enum Class in org.ddogleg.fitting.modelset.distance
StatisticalDistanceModelMatcher<Model,Point> - Class in org.ddogleg.fitting.modelset.distance
Outliers are removed by first fitting a model to all the data points.
StatisticalDistanceModelMatcher(int, double, double, double, int, StatisticalDistance, double, ModelManager, ModelGenerator, DistanceFromModel, ModelCodec) - Constructor for class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
Creates a new model matcher.
StatisticalFit<Model,Point> - Interface in org.ddogleg.fitting.modelset.distance
Interface for computing error metrics and pruning features.
StatisticsDogArray - Class in org.ddogleg.stats
 
StatisticsDogArray() - Constructor for class org.ddogleg.stats.StatisticsDogArray
 
stdev(DogArray_F64, double) - Static method in class org.ddogleg.stats.StatisticsDogArray
 
step(IterativeOptimization) - Static method in class org.ddogleg.optimization.UtilOptimize
Performs a single step by iterating until the parameters are updated.
stepCauchy - Variable in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
stepGN - Variable in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
Stoppable - Interface in org.ddogleg.struct
Provides a mechanism to stop the processing before completion.
Stoppable.Stopped - Exception Class in org.ddogleg.struct
Exception which is thrown when a process has been stopped early.
Stopped() - Constructor for exception class org.ddogleg.struct.Stoppable.Stopped
 
Stopped(String) - Constructor for exception class org.ddogleg.struct.Stoppable.Stopped
 
storageLossGradient - Variable in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
 
storageLossGradient - Variable in class org.ddogleg.optimization.trustregion.TrustRegionLeastSqBase_F64
 
stp - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
stprev - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
StraightInsertionSort - Class in org.ddogleg.sorting
An implementation of the straight insert sort algorithm.
StraightInsertionSort() - Constructor for class org.ddogleg.sorting.StraightInsertionSort
 
STURM - Enum constant in enum class org.ddogleg.solver.RootFinderType
Uses Sturm sequences to find roots.
SturmSequence - Class in org.ddogleg.solver.impl
A Sturm sequence has the property that the number of sign changes can be used to compute the number of real roots in a polynomial.
SturmSequence(int) - Constructor for class org.ddogleg.solver.impl.SturmSequence
Configures the algorithm.
subList(int, int) - Method in class org.ddogleg.struct.DogArrayList
 
subList(int, int) - Method in class org.ddogleg.struct.FastArrayList
 
sum(double[]) - Static method in class org.ddogleg.util.UtilDouble
 
sum(float[]) - Static method in class org.ddogleg.util.UtilDouble
 
sumD(byte[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Computes the sum of the array and stores the result in a double
sumD(double[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Computes the sum of the array and stores the result in a double
sumD(float[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Computes the sum of the array and stores the result in a double
sumD(int[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Computes the sum of the array and stores the result in a double
sumD(long[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Computes the sum of the array and stores the result in a double
sumD(short[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Computes the sum of the array and stores the result in a double
swap(byte[], int, int) - Static method in class org.ddogleg.util.SwapElement
 
swap(char[], int, int) - Static method in class org.ddogleg.util.SwapElement
 
swap(double[], int, int) - Static method in class org.ddogleg.util.SwapElement
 
swap(float[], int, int) - Static method in class org.ddogleg.util.SwapElement
 
swap(int[], int, int) - Static method in class org.ddogleg.util.SwapElement
 
swap(int, int) - Method in class org.ddogleg.struct.FastAccess
Swaps the two elements in the array
swap(long[], int, int) - Static method in class org.ddogleg.util.SwapElement
 
swap(short[], int, int) - Static method in class org.ddogleg.util.SwapElement
 
swap(List, int, int) - Static method in class org.ddogleg.util.SwapElement
 
swap(DogLinkedList.Element, DogLinkedList.Element) - Method in class org.ddogleg.struct.DogLinkedList
Swaps the location of the two elements
swapCandidateWithBest() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac.TrialHelper
Turns the current candidates into the best ones.
SwapElement - Class in org.ddogleg.util
Convenience class for swapping elements in arrays and lists.
SwapElement() - Constructor for class org.ddogleg.util.SwapElement
 
swapModels() - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares.TrialHelper
 
Sym - Class in org.ddogleg.chainrule.sym
One node of a symbolic expression that SymGraphBuilder compiles onto a chain graph.
Sym.Kind - Enum Class in org.ddogleg.chainrule.sym
 
SymExtension - Interface in org.ddogleg.chainrule.sym
A node that needs more than its inputs bound: an operator whose parameters are chosen per evaluation, from data the expression cannot name.
SymFunction - Class in org.ddogleg.chainrule.sym
A compiled Sym expression.
SymGraphBuilder - Class in org.ddogleg.chainrule.sym
Compiles a Sym expression onto a JacobianChainGraph: every operator node becomes its own single-block chain, expression edges become cross-chain links, and terminals become the feeds of the returned SymFunction.
SymGraphBuilder() - Constructor for class org.ddogleg.chainrule.sym.SymGraphBuilder
 
SymGrid - Class in org.ddogleg.chainrule.sym
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).
SymGrid(String, ConfigGridCoefND, int, int) - Constructor for class org.ddogleg.chainrule.sym.SymGrid
 
SymGrid.Read - Class in org.ddogleg.chainrule.sym
A read in progress: SymGrid.at(Sym) fixed the pixel, SymGrid.Read.of(Sym) fixes the conditioning value
SymOps - Class in org.ddogleg.chainrule.sym
Static sugar over Sym.of(CROperatorBackwardsJac) for the operators that exist today.
SymOps() - Constructor for class org.ddogleg.chainrule.sym.SymOps
 

T

tail() - Method in class org.ddogleg.struct.CircularArray_F32
Value of the last element in the queue
tail() - Method in class org.ddogleg.struct.CircularArray_F64
Value of the last element in the queue
tail() - Method in class org.ddogleg.struct.CircularArray_I32
Value of the last element in the queue
tail() - Method in class org.ddogleg.struct.CircularArray_I64
Value of the last element in the queue
tail() - Method in class org.ddogleg.struct.CircularArray_I8
Value of the last element in the queue
tail() - Method in class org.ddogleg.struct.CircularArray
Value of the last element in the queue
targetClass - Variable in class org.ddogleg.struct.RecycleManager
 
terminal(Sym) - Method in class org.ddogleg.chainrule.sym.SymFunction
The handle backing a terminal, creating it on first use.
threshold - Variable in class org.ddogleg.chainrule.ops.CRErrorHuberNorm
 
threshold - Variable in class org.ddogleg.chainrule.ops.CRLossHuber
 
thresholdFit - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
 
thresholdFit - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti.ObjectType
how close a point needs to be considered part of the model
tmp_p - Variable in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
 
toArray() - Method in class org.ddogleg.struct.DogArray_B
Creates a new primitive array which is a copy.
toArray() - Method in class org.ddogleg.struct.DogArray_F32
Creates a new primitive array which is a copy.
toArray() - Method in class org.ddogleg.struct.DogArray_F64
Creates a new primitive array which is a copy.
toArray() - Method in class org.ddogleg.struct.DogArray_I16
Creates a new primitive array which is a copy.
toArray() - Method in class org.ddogleg.struct.DogArray_I32
Creates a new primitive array which is a copy.
toArray() - Method in class org.ddogleg.struct.DogArray_I64
Creates a new primitive array which is a copy.
toArray() - Method in class org.ddogleg.struct.DogArray_I8
Creates a new primitive array which is a copy.
toArray() - Method in class org.ddogleg.struct.DogArrayList
 
toArray() - Method in class org.ddogleg.struct.FastArrayList
 
toArray(A[]) - Method in class org.ddogleg.struct.DogArrayList
 
toArray(A[]) - Method in class org.ddogleg.struct.FastArrayList
 
toList() - Method in class org.ddogleg.struct.DogArray
Returns a wrapper around FastQueue that allows it to act as a read only list.
toList() - Method in class org.ddogleg.struct.FastAccess
Returns a wrapper around FastQueue that allows it to act as a read only list.
toList() - Method in class org.ddogleg.struct.FastArray
Returns a wrapper around FastQueue that allows it to act as a read only list.
tolStep - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
toString() - Method in class org.ddogleg.chainrule.grid.ConfigGridCoefND
 
toString() - Method in class org.ddogleg.chainrule.grid.ConfigGridSplineND
 
toString() - Method in class org.ddogleg.solver.Polynomial
 
toStringD(String) - Method in class org.ddogleg.chainrule.CRMatrix
 
toStringD(String, int) - Method in class org.ddogleg.chainrule.CRArray
Converts the array into a String using the provided printf format for each element
toStringM(String) - Method in class org.ddogleg.chainrule.CRMatrix
Creates a string representation of a 2D matrix.
totalCycles - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
number of times it performs its fit cycle
totalFullSteps - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
totalSelectSteps - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
TrialHelper() - Constructor for class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares.TrialHelper
 
TrialHelper() - Constructor for class org.ddogleg.fitting.modelset.ransac.Ransac.TrialHelper
 
trialRNG - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
trialRNG - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
 
truncateZeros(double) - Method in class org.ddogleg.solver.Polynomial
Prunes zero coefficients from the end of a sequence.
trust - Variable in class org.ddogleg.optimization.ConfigNonLinearLeastSquares
 
TRUST_REGION - Enum constant in enum class org.ddogleg.optimization.ConfigNonLinearLeastSquares.Type
 
TrustRegionBase_F64<S,HM> - Class in org.ddogleg.optimization.trustregion
Base class for all trust region implementations.
TrustRegionBase_F64(TrustRegionBase_F64.ParameterUpdate, HM) - Constructor for class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
 
TrustRegionBase_F64.ParameterUpdate<S> - Interface in org.ddogleg.optimization.trustregion
 
TrustRegionLeastSqBase_F64<S,HM> - Class in org.ddogleg.optimization.trustregion
Base class for all least squares trust region implementations.
TrustRegionLeastSqBase_F64(TrustRegionBase_F64.ParameterUpdate, HM) - Constructor for class org.ddogleg.optimization.trustregion.TrustRegionLeastSqBase_F64
 
TrustRegionUpdateCauchy_F64<S> - Class in org.ddogleg.optimization.trustregion
The Cauchy point is an approximate solution to the Trust Region subproblem.
TrustRegionUpdateCauchy_F64() - Constructor for class org.ddogleg.optimization.trustregion.TrustRegionUpdateCauchy_F64
 
TrustRegionUpdateDogleg_F64<S> - Class in org.ddogleg.optimization.trustregion
Approximates the optimal solution to the Trust Region's sub-problem using a piecewise linear approach [1,2].
TrustRegionUpdateDogleg_F64() - Constructor for class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
tukey(double) - Static method in class org.ddogleg.optimization.FactoryLossFunctions
 
TUKEY - Enum constant in enum class org.ddogleg.optimization.ConfigLoss.Type
 
Tuple2<A,B> - Class in org.ddogleg.struct
Simple data structure for passing a pair of data.
Tuple2() - Constructor for class org.ddogleg.struct.Tuple2
 
Tuple2(A, B) - Constructor for class org.ddogleg.struct.Tuple2
 
Tuple3<A,B,C> - Class in org.ddogleg.struct
Simple data structure for passing a triple of data.
Tuple3() - Constructor for class org.ddogleg.struct.Tuple3
 
Tuple3(A, B, C) - Constructor for class org.ddogleg.struct.Tuple3
 
Tuple4<A,B,C,D> - Class in org.ddogleg.struct
Simple data structure for passing a quad of data.
Tuple4() - Constructor for class org.ddogleg.struct.Tuple4
 
Tuple4(A, B, C, D) - Constructor for class org.ddogleg.struct.Tuple4
 
type - Variable in class org.ddogleg.nn.ConfigNearestNeighborSearch
Which search algorithm
type - Variable in class org.ddogleg.optimization.ConfigLoss
Which loss function is to be created
type - Variable in class org.ddogleg.optimization.ConfigNonLinearLeastSquares
Which type of solver should it use
type - Variable in class org.ddogleg.struct.FastAccess
 

U

UnconLeastSqLevenbergMarquardt_F64<S> - Class in org.ddogleg.optimization.lm
UnconLeastSqLevenbergMarquardt_F64(MatrixMath, HessianLeastSquares) - Constructor for class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardt_F64
 
UnconLeastSqLevenbergMarquardtSchur_F64<S> - Class in org.ddogleg.optimization.lm
UnconLeastSqLevenbergMarquardtSchur_F64(MatrixMath, HessianSchurComplement) - Constructor for class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
UnconLeastSqTrustRegion_F64<S> - Class in org.ddogleg.optimization.trustregion
Implementations of Trust Region for UnconstrainedLeastSquares.
UnconLeastSqTrustRegion_F64(TrustRegionBase_F64.ParameterUpdate, HessianLeastSquares, MatrixMath) - Constructor for class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
UnconLeastSqTrustRegionSchur_F64<S> - Class in org.ddogleg.optimization.trustregion
Implementations of UnconstrainedLeastSquaresSchur.
UnconLeastSqTrustRegionSchur_F64(TrustRegionBase_F64.ParameterUpdate, HessianSchurComplement) - Constructor for class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 
UnconMinTrustRegionBFGS_F64 - Class in org.ddogleg.optimization.trustregion
UnconMinTrustRegionBFGS_F64(TrustRegionBase_F64.ParameterUpdate, HessianBFGS) - Constructor for class org.ddogleg.optimization.trustregion.UnconMinTrustRegionBFGS_F64
 
UnconstrainedLeastSquares<S> - Interface in org.ddogleg.optimization
Non-linear least squares problems have a special structure which can be taken advantage of for optimization.
UnconstrainedLeastSquaresBase<S, FunctionJacobian> - Interface in org.ddogleg.optimization
Common base for implementations of UnconstrainedLeastSquares that differ in the JacobianFunction
UnconstrainedLeastSquaresSchur<S> - Interface in org.ddogleg.optimization
A variant on UnconstrainedLeastSquares for solving large scale systems which can be simplified using the Schur Complement.
UnconstrainedMinimization - Interface in org.ddogleg.optimization
Optimization algorithm which seeks to minimize F(X) ∈ ℜ and X ∈ ℜN
undoHessianScalingOnParameters(DMatrixRMaj) - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
Undo scaling on estimated parameters
union(int[], int, int[], int, int, int, DogArray_I32, DogArray_I8) - Static method in class org.ddogleg.util.PrimitiveArrays
Finds the intersection of two sets.
unsafe_get(int) - Method in class org.ddogleg.struct.DogArray_B
 
unsafe_get(int) - Method in class org.ddogleg.struct.DogArray_F32
 
unsafe_get(int) - Method in class org.ddogleg.struct.DogArray_F64
 
unsafe_get(int) - Method in class org.ddogleg.struct.DogArray_I16
 
unsafe_get(int) - Method in class org.ddogleg.struct.DogArray_I32
 
unsafe_get(int) - Method in class org.ddogleg.struct.DogArray_I64
 
unsafe_get(int) - Method in class org.ddogleg.struct.DogArray_I8
 
unsafe_set(int, boolean) - Method in class org.ddogleg.struct.DogArray_B
 
unsafe_set(int, double) - Method in class org.ddogleg.struct.DogArray_F64
 
unsafe_set(int, float) - Method in class org.ddogleg.struct.DogArray_F32
 
unsafe_set(int, int) - Method in class org.ddogleg.struct.DogArray_I16
 
unsafe_set(int, int) - Method in class org.ddogleg.struct.DogArray_I32
 
unsafe_set(int, int) - Method in class org.ddogleg.struct.DogArray_I8
 
unsafe_set(int, long) - Method in class org.ddogleg.struct.DogArray_I64
 
unused - Variable in class org.ddogleg.clustering.kmeans.InitializeStandard
 
unused - Variable in class org.ddogleg.struct.RecycleManager
 
unusedEdges - Variable in class org.ddogleg.graph.GraphDataManager
 
unusedNodes - Variable in class org.ddogleg.graph.GraphDataManager
 
unusedNodes - Variable in class org.ddogleg.nn.alg.KdTreeMemory
 
unusedTrees - Variable in class org.ddogleg.nn.alg.KdTreeMemory
 
update(DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianBFGS_DDRM
 
update(DMatrixRMaj, DMatrixRMaj) - Method in interface org.ddogleg.optimization.math.HessianBFGS
Updates the Hessian using BFGS
update(DMatrixRMaj, DMatrixRMaj, DMatrixRMaj, DMatrixRMaj, DMatrixRMaj) - Static method in class org.ddogleg.optimization.quasinewton.EquationsBFGS
DFP Hessian update equation.
updateDerivates() - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
Computes all the derived data structures and attempts to update the parameters
updateDerivates() - Method in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
Computes derived
updateDerivates() - Method in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
Computes all the derived data structures and attempts to update the parameters
updateDistanceWithNewSeed(LArrayAccessor, P) - Method in class org.ddogleg.clustering.kmeans.InitializePlusPlus_MT
A new seed has been added and the distance from the seeds needs to be updated
updateDistanceWithNewSeed(LArrayAccessor, P) - Method in class org.ddogleg.clustering.kmeans.InitializePlusPlus
A new seed has been added and the distance from the seeds needs to be updated
updateHessian(DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianLeastSquares_DDRM
 
updateHessian(DMatrixSparseCSC) - Method in class org.ddogleg.optimization.math.HessianLeastSquares_DSCC
 
updateHessian(S) - Method in interface org.ddogleg.optimization.math.HessianLeastSquares
 
updateMeans - Variable in class org.ddogleg.clustering.kmeans.StandardKMeans
 
USE_CONCURRENT - Static variable in class org.ddogleg.DDoglegConcurrency
Used to toggle auto matic switching to concurrent algorithms
used - Variable in class org.ddogleg.clustering.kmeans.InitializeStandard
 
used - Variable in class org.ddogleg.struct.RecycleManagerL
 
usedEdges - Variable in class org.ddogleg.graph.GraphDataManager
 
usedNodes - Variable in class org.ddogleg.graph.GraphDataManager
 
UtilDouble - Class in org.ddogleg.util
 
UtilDouble() - Constructor for class org.ddogleg.util.UtilDouble
 
UtilGaussian - Class in org.ddogleg.stats
 
UtilGaussian() - Constructor for class org.ddogleg.stats.UtilGaussian
 
UtilOptimize - Class in org.ddogleg.optimization
Performs common optimization tasks.
UtilOptimize() - Constructor for class org.ddogleg.optimization.UtilOptimize
 
UtilStatisticsInt - Class in org.ddogleg.stats
 
UtilStatisticsInt() - Constructor for class org.ddogleg.stats.UtilStatisticsInt
 

V

valid - Variable in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager.Likelihood
 
value - Variable in class org.ddogleg.chainrule.ops.CROperatorBilinearND
value that the polynomial is being sampled at
valueAt(byte[], int) - Method in class org.ddogleg.nn.alg.distance.KdTreeEuclideanSq_U8
 
valueAt(double[], int) - Method in class org.ddogleg.nn.alg.distance.KdTreeEuclideanSq_F64
 
valueAt(P, int) - Method in interface org.ddogleg.nn.alg.KdTreeDistance
Returns the value of an element in the point
valueMax - Variable in class org.ddogleg.chainrule.grid.GridNdHelper
Range the spline's samples are spread across, evenly.
valueMax - Variable in class org.ddogleg.chainrule.ops.CROperatorBilinearSplineND
The min and max expected values of value
valueMin - Variable in class org.ddogleg.chainrule.grid.GridNdHelper
Range the spline's samples are spread across, evenly.
valueMin - Variable in class org.ddogleg.chainrule.ops.CROperatorBilinearSplineND
The min and max expected values of value
valueOf(String) - Static method in enum class org.ddogleg.chainrule.sym.Sym.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.ddogleg.clustering.KMeansInitializers
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.ddogleg.fitting.modelset.distance.StatisticalDistance
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.ddogleg.nn.ConfigNearestNeighborSearch.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.ddogleg.optimization.ConfigLoss.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.ddogleg.optimization.ConfigNonLinearLeastSquares.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.ddogleg.optimization.GaussNewtonBase_F64.Mode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.ddogleg.optimization.quasinewton.ConfigQuasiNewton.LineSearch
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.ddogleg.optimization.quasinewton.SearchStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.ddogleg.solver.RootFinderType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.ddogleg.struct.BigDogGrowth
Returns the enum constant of this class with the specified name.
values - Variable in class org.ddogleg.chainrule.sym.Sym
Values of a Sym.constant(double...) terminal
values() - Static method in enum class org.ddogleg.chainrule.sym.Sym.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.ddogleg.clustering.KMeansInitializers
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.ddogleg.fitting.modelset.distance.StatisticalDistance
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.ddogleg.nn.ConfigNearestNeighborSearch.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.ddogleg.optimization.ConfigLoss.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.ddogleg.optimization.ConfigNonLinearLeastSquares.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.ddogleg.optimization.GaussNewtonBase_F64.Mode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.ddogleg.optimization.quasinewton.ConfigQuasiNewton.LineSearch
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.ddogleg.optimization.quasinewton.SearchStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.ddogleg.solver.RootFinderType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.ddogleg.struct.BigDogGrowth
Returns an array containing the constants of this enum class, in the order they are declared.
valueZero - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
variance(DogArray_F64, double) - Static method in class org.ddogleg.stats.StatisticsDogArray
 
verbose - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
VERBOSE_PREFIX_LENGTH - Static variable in class org.ddogleg.util.VerboseUtils
Number of characters in the class name prefix in verbose printing
VERBOSE_PRINT_TABLE - Static variable in class org.ddogleg.util.VerboseUtils
Prints a table explaining what the prefixes are
verboseChildren(PrintStream, Set, VerbosePrint...) - Static method in class org.ddogleg.util.VerboseUtils
Function which handles boilerplate for support recursive verbose print
verboseLevel - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
VerbosePrint - Interface in org.ddogleg.struct
Generic interface for implementing verbose output to a PrintStream.
VerboseUtils - Class in org.ddogleg.util
Various utility functions for use with VerbosePrint
VerboseUtils() - Constructor for class org.ddogleg.util.VerboseUtils
 
VERSION - Static variable in class org.ddogleg.DDoglegVersion
 
VP_TREE - Enum constant in enum class org.ddogleg.nn.ConfigNearestNeighborSearch.Type
 
vptree(long) - Static method in class org.ddogleg.nn.FactoryNearestNeighbor
Vantage point tree implementation for nearest neighbor search.
VpTree - Class in org.ddogleg.nn.alg
Vantage point tree implementation for nearest neighbor search.
VpTree(long) - Constructor for class org.ddogleg.nn.alg.VpTree
Constructor

W

w0 - Variable in class org.ddogleg.chainrule.grid.GridNdHelper
Blending weights for bilinear interpolation
w1 - Variable in class org.ddogleg.chainrule.grid.GridNdHelper
Blending weights for bilinear interpolation
w2 - Variable in class org.ddogleg.chainrule.grid.GridNdHelper
Blending weights for bilinear interpolation
w3 - Variable in class org.ddogleg.chainrule.grid.GridNdHelper
Blending weights for bilinear interpolation
weight - Variable in class org.ddogleg.chainrule.ops.CRErrorVectorSW
Error weight applied to all elements
weight - Variable in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
weights - Variable in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64.PointInfo
 
weights - Variable in class org.ddogleg.optimization.loss.LossWeighted
Weight assigned to each function
width - Variable in class org.ddogleg.chainrule.grid.GridNdHelper
Input image shape
width - Variable in class org.ddogleg.chainrule.sym.SymGrid
 
wolfeCondition(DMatrixRMaj, DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.trustregion.UnconMinTrustRegionBFGS_F64
Indicates if there's sufficient decrease and curvature.
workErrors - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares.TrialHelper
 
workJac - Variable in class org.ddogleg.chainrule.ops.CRErrorHuberNorm
 
workJac - Variable in class org.ddogleg.chainrule.ops.CRErrorVectorSW
 
workJac - Variable in class org.ddogleg.chainrule.ops.CRLossHuber
 
workJac - Variable in class org.ddogleg.chainrule.ops.CROperatorBilinearND
Workspace for the jacobian
wrap(double...) - Static method in class org.ddogleg.solver.Polynomial
Wraps the polynomial around the array:
f(x) = c[0] + c[1]*x + ...
wrap(A, int) - Method in class org.ddogleg.chainrule.CRArray
 
wrap(A, int, int, int) - Method in class org.ddogleg.chainrule.CRMatrix
 
WrapExhaustiveNeighbor<P> - Class in org.ddogleg.nn.wrap
WrapExhaustiveNeighbor(KdTreeDistance) - Constructor for class org.ddogleg.nn.wrap.WrapExhaustiveNeighbor
 
WrapRealRootsSturm - Class in org.ddogleg.solver.impl
WrapRealRootsSturm(FindRealRootsSturm) - Constructor for class org.ddogleg.solver.impl.WrapRealRootsSturm
 
write(int) - Method in class org.ddogleg.util.PrintStreamInjectIndent.Injector
 
write(A, int) - Method in class org.ddogleg.chainrule.CRMatrix
Copies values into the passed in 'dest' array
write(A, int, int) - Method in class org.ddogleg.chainrule.CRArray
Copies values into the passed in 'dest' array

X

x - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
x_next - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 

Z

zero() - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
Sets the mean, covariance, and weight to zero
zero() - Method in class org.ddogleg.solver.Polynomial
 
zero() - Method in class org.ddogleg.struct.DogArray_B
 
zero() - Method in class org.ddogleg.struct.DogArray_F32
 
zero() - Method in class org.ddogleg.struct.DogArray_F64
 
zero() - Method in class org.ddogleg.struct.DogArray_I16
 
zero() - Method in class org.ddogleg.struct.DogArray_I32
 
zero() - Method in class org.ddogleg.struct.DogArray_I64
 
zero() - Method in class org.ddogleg.struct.DogArray_I8
 
zero() - Method in interface org.ddogleg.struct.DogArrayPrimitive
Sets all elements to 0 or False for binary queues
zero(CRArray, int) - Method in class org.ddogleg.chainrule.MathCRMatrixD
 
zero(CRArray, int) - Method in interface org.ddogleg.chainrule.MathCRMatrix
Fills all elements in the array with zero
zero(CRMatrix) - Method in interface org.ddogleg.chainrule.MathCRMatrix
Fills all elements in the matrix with zero
zeroObserved() - Method in class org.ddogleg.chainrule.ops.CRErrorVectorSW
Sets the observed vector to zero.
zeros(int) - Static method in class org.ddogleg.struct.DogArray_B
Creates a queue with the specified length as its size filled with false
zeros(int) - Static method in class org.ddogleg.struct.DogArray_F32
Creates a queue with the specified length as its size filled with all zeros
zeros(int) - Static method in class org.ddogleg.struct.DogArray_F64
Creates a queue with the specified length as its size filled with all zeros
zeros(int) - Static method in class org.ddogleg.struct.DogArray_I16
Creates a queue with the specified length as its size filled with all zeros
zeros(int) - Static method in class org.ddogleg.struct.DogArray_I32
Creates a queue with the specified length as its size filled with all zeros
zeros(int) - Static method in class org.ddogleg.struct.DogArray_I64
Creates a queue with the specified length as its size filled with all zeros
zeros(int) - Static method in class org.ddogleg.struct.DogArray_I8
Creates a queue with the specified length as its size filled with all zeros

_

_findClosest(P) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
 
A B C D E F G H I J K L M N O P Q R S T U V W X Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form