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 All Packages

A

a - Variable in class org.ddogleg.combinatorics.Combinations
 
acceptNewState(boolean, double) - Method in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
 
add(boolean) - Method in class org.ddogleg.struct.GrowQueue_B
 
add(double) - Method in class org.ddogleg.struct.CircularQueue_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.GrowQueue_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.CircularQueue_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.GrowQueue_F32
 
add(int) - Method in class org.ddogleg.struct.CircularQueue_I32
Adds a new element to the queue.
add(int) - Method in class org.ddogleg.struct.GrowQueue_I32
 
add(int) - Method in class org.ddogleg.struct.GrowQueue_I8
 
add(int, T) - Method in class org.ddogleg.struct.FastArrayList
 
add(int, T) - Method in class org.ddogleg.struct.FastQueueList
 
add(long) - Method in class org.ddogleg.struct.GrowQueue_I64
 
add(Polynomial, Polynomial, Polynomial) - Static method in class org.ddogleg.solver.PolynomialOps
Adds two polynomials together.
add(T) - Method in class org.ddogleg.struct.CircularQueue
Adds a new element to the queue.
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) - Method in class org.ddogleg.struct.FastQueueList
 
add(T) - Method in class org.ddogleg.struct.FastQueueList.MyIterator
 
add(T[], int, int) - Method in class org.ddogleg.struct.FastArray
 
addAll(byte[], int, int) - Method in class org.ddogleg.struct.GrowQueue_I8
 
addAll(double[], int, int) - Method in class org.ddogleg.struct.GrowQueue_F64
 
addAll(float[], int, int) - Method in class org.ddogleg.struct.GrowQueue_F32
 
addAll(int[], int, int) - Method in class org.ddogleg.struct.GrowQueue_I32
 
addAll(int, Collection<? extends T>) - Method in class org.ddogleg.struct.FastArrayList
 
addAll(int, Collection<? extends T>) - Method in class org.ddogleg.struct.FastQueueList
 
addAll(long[], int, int) - Method in class org.ddogleg.struct.GrowQueue_I64
 
addAll(Collection<? extends T>) - Method in class org.ddogleg.struct.FastArrayList
 
addAll(Collection<? extends T>) - Method in class org.ddogleg.struct.FastQueueList
 
addAll(List<T>) - Method in class org.ddogleg.struct.FastArray
 
addAll(List<T>) - Method in class org.ddogleg.struct.LinkedList
Add all elements in list into this linked list
addAll(FastAccess<T>) - Method in class org.ddogleg.struct.FastArray
 
addAll(GrowQueue_F32) - Method in class org.ddogleg.struct.GrowQueue_F32
 
addAll(GrowQueue_F64) - Method in class org.ddogleg.struct.GrowQueue_F64
 
addAll(GrowQueue_I32) - Method in class org.ddogleg.struct.GrowQueue_I32
 
addAll(GrowQueue_I64) - Method in class org.ddogleg.struct.GrowQueue_I64
 
addAll(GrowQueue_I8) - Method in class org.ddogleg.struct.GrowQueue_I8
 
addAll(T[], int, int) - Method in class org.ddogleg.struct.LinkedList
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.
addMean(double[], double) - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
Helper function for computing Gaussian parameters.
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.CircularQueue_I32
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.CircularQueue
Adds a new element to the queue, but if the queue is full write over the oldest element.
allPoints - Variable in class org.ddogleg.fitting.modelset.distance.FitByMeanStatistics
 
applyHessianScaling() - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
Apply scaling to gradient and Hessian
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.GrowQueue_B
 
array(double...) - Static method in class org.ddogleg.struct.GrowQueue_F64
 
array(float...) - Static method in class org.ddogleg.struct.GrowQueue_F32
 
array(int...) - Static method in class org.ddogleg.struct.GrowQueue_B
Non-zero values are set to true
array(int...) - Static method in class org.ddogleg.struct.GrowQueue_I32
 
array(int...) - Static method in class org.ddogleg.struct.GrowQueue_I8
 
array(long...) - Static method in class org.ddogleg.struct.GrowQueue_I64
 
assign(double[]) - Method in class org.ddogleg.clustering.gmm.AssignGmm_F64
 
assign(double[]) - Method in class org.ddogleg.clustering.kmeans.AssignKMeans_F64
 
assign(double[], double[]) - Method in class org.ddogleg.clustering.gmm.AssignGmm_F64
 
assign(double[], double[]) - Method in class org.ddogleg.clustering.kmeans.AssignKMeans_F64
Soft assignment is done by summing the total distance of the point from each cluster.
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.
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<GaussianGmm_F64>) - 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_F64 - Class in org.ddogleg.clustering.kmeans
Implementation of AssignCluster for K-Means.
AssignKMeans_F64(List<double[]>) - Constructor for class org.ddogleg.clustering.kmeans.AssignKMeans_F64
 
AssignKMeans_F64(AssignKMeans_F64) - Constructor for class org.ddogleg.clustering.kmeans.AssignKMeans_F64
 
assignMean(DMatrixRMaj) - Method in class org.ddogleg.rand.MultivariateGaussianDraw
Uses the referenced variable as the internal mean.
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<P>) - Constructor for class org.ddogleg.nn.alg.AxisSplitterMedian
Defaults to selecting the split axis with maximum variance
AxisSplitterMedian(KdTreeDistance<P>, AxisSplitRule) - Constructor for class org.ddogleg.nn.alg.AxisSplitterMedian
 

B

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.Ransac
 
bestFitParam - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
bestFitPoints - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
 
bestFitPoints - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
bestMatchToInput - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
 
bestMatchToInput - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
bins - Variable in class org.ddogleg.combinatorics.Combinations
 
bracket() - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
Searches for an upper bound.
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
 
candidateParam - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
 
candidatePoints - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
 
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(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.
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
centerError - Variable in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
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
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.
checkSmallStep() - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
Checks to see if alpha is changing by a significant amount.
chisq - Variable in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager.Likelihood
 
CircularQueue<T> - Class in org.ddogleg.struct
A circular queue which can grow as needed.
CircularQueue(Class<T>) - Constructor for class org.ddogleg.struct.CircularQueue
 
CircularQueue(Class<T>, int) - Constructor for class org.ddogleg.struct.CircularQueue
 
CircularQueue_F32 - Class in org.ddogleg.struct
A circular queue which can grow as needed.
CircularQueue_F32() - Constructor for class org.ddogleg.struct.CircularQueue_F32
 
CircularQueue_F32(int) - Constructor for class org.ddogleg.struct.CircularQueue_F32
 
CircularQueue_F64 - Class in org.ddogleg.struct
A circular queue which can grow as needed.
CircularQueue_F64() - Constructor for class org.ddogleg.struct.CircularQueue_F64
 
CircularQueue_F64(int) - Constructor for class org.ddogleg.struct.CircularQueue_F64
 
CircularQueue_I32 - Class in org.ddogleg.struct
A circular queue which can grow as needed.
CircularQueue_I32() - Constructor for class org.ddogleg.struct.CircularQueue_I32
 
CircularQueue_I32(int) - Constructor for class org.ddogleg.struct.CircularQueue_I32
 
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
 
clear() - Method in class org.ddogleg.struct.FastQueueList
 
clear() - Method in class org.ddogleg.struct.LinkedList.Element
 
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<T>, 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 - org.ddogleg.optimization.GaussNewtonBase_F64.Mode
 
computeBranch(List<P>, GrowQueue_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<P>, GrowQueue_I32) - Method in class org.ddogleg.nn.alg.KdTreeConstructor
Creates a child by checking to see if it is a leaf or branch.
ComputeClusters<D> - 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.
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.
computeDistance(List<Point>, 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.
computeDistance(Point) - Method in interface org.ddogleg.fitting.modelset.DistanceFromModel
Computes the distance the point is from the model.
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
Compuets the Hessian in block form
computeHessian(DMatrixSparseCSC, DMatrixSparseCSC) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DSCC
Compuets 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.
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
 
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
 
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
 
ConfigLevenbergMarquardt - Class in org.ddogleg.optimization.lm
Configuration for LevenbergMarquardt_F64
ConfigLevenbergMarquardt() - Constructor for class org.ddogleg.optimization.lm.ConfigLevenbergMarquardt
 
ConfigQuasiNewton - Class in org.ddogleg.optimization.quasinewton
Configuration for QuasiNewtonBFGS
ConfigQuasiNewton() - Constructor for class org.ddogleg.optimization.quasinewton.ConfigQuasiNewton
 
ConfigQuasiNewton.LineSearch - Enum 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(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
 
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.
construct(List<P>, boolean) - Method in class org.ddogleg.nn.alg.KdTreeConstructor
Creates a new KdTree from the provided points.
contains(byte) - Method in class org.ddogleg.struct.GrowQueue_I8
 
contains(double) - Method in class org.ddogleg.struct.GrowQueue_F64
 
contains(float) - Method in class org.ddogleg.struct.GrowQueue_F32
 
contains(int) - Method in class org.ddogleg.struct.GrowQueue_I32
 
contains(long) - Method in class org.ddogleg.struct.GrowQueue_I64
 
contains(Object) - Method in class org.ddogleg.struct.FastArrayList
 
contains(Object) - Method in class org.ddogleg.struct.FastQueue
 
contains(Object) - Method in class org.ddogleg.struct.FastQueueList
 
contains(T) - Method in class org.ddogleg.struct.FastArray
Returns true if the object is contained inside the array
containsAll(Collection<?>) - Method in class org.ddogleg.struct.FastArrayList
 
containsAll(Collection<?>) - Method in class org.ddogleg.struct.FastQueueList
 
CONVERGED - 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
 
copy() - Method in interface org.ddogleg.clustering.AssignCluster
Creates an exact copy of this class.
copy() - Method in class org.ddogleg.clustering.gmm.AssignGmm_F64
 
copy() - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
copy() - Method in class org.ddogleg.clustering.kmeans.AssignKMeans_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
 
copy() - Method in class org.ddogleg.optimization.trustregion.ConfigTrustRegion
 
copy() - Method in class org.ddogleg.struct.CircularQueue_F32
 
copy() - Method in class org.ddogleg.struct.CircularQueue_F64
 
copy() - Method in class org.ddogleg.struct.GrowQueue_B
 
copy() - Method in class org.ddogleg.struct.GrowQueue_F32
 
copy() - Method in class org.ddogleg.struct.GrowQueue_F64
 
copy() - Method in class org.ddogleg.struct.GrowQueue_I32
 
copy() - Method in class org.ddogleg.struct.GrowQueue_I64
 
copy() - Method in class org.ddogleg.struct.GrowQueue_I8
 
copy() - Method in interface org.ddogleg.struct.GrowQueue
 
copyAll(List<T>, FastQueue.Set<T>) - Method in class org.ddogleg.struct.FastQueue
Grows the array and adds all the items in list.
copyIntoList(List<T>) - Method in class org.ddogleg.struct.FastQueue
 
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.UnconLeastSqTrustRegion_F64
 
cost(DMatrixRMaj) - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_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
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 extends DMatrix> - Interface in org.ddogleg.optimization.functions
 
covariance - Variable in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
createEdge() - Method in class org.ddogleg.graph.GraphDataManager
 
createInstance() - Method in class org.ddogleg.struct.CircularQueue
 
createInstance() - Method in class org.ddogleg.struct.FastQueue
Deprecated.
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
 
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
 
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

d0 - Variable in class org.ddogleg.struct.Tuple3
 
d0 - Variable in class org.ddogleg.struct.Tuple4
 
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.fitting.modelset.distance.PointIndex
 
data - Variable in class org.ddogleg.struct.CircularQueue_F32
 
data - Variable in class org.ddogleg.struct.CircularQueue_F64
 
data - Variable in class org.ddogleg.struct.CircularQueue_I32
 
data - Variable in class org.ddogleg.struct.CircularQueue
 
data - Variable in class org.ddogleg.struct.FastAccess
 
data - Variable in class org.ddogleg.struct.GrowQueue_B
 
data - Variable in class org.ddogleg.struct.GrowQueue_F32
 
data - Variable in class org.ddogleg.struct.GrowQueue_F64
 
data - Variable in class org.ddogleg.struct.GrowQueue_I32
 
data - Variable in class org.ddogleg.struct.GrowQueue_I64
 
data - Variable in class org.ddogleg.struct.GrowQueue_I8
 
data0 - Variable in class org.ddogleg.struct.Tuple2
 
data1 - Variable in class org.ddogleg.struct.Tuple2
 
dataSet - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
dataSet - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
 
dataSet - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
DDoglegVersion - Class in org.ddogleg
Automatically generated file containing build version information.
DDRM(SchurJacobian<DMatrixRMaj>) - 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.
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 - org.ddogleg.optimization.GaussNewtonBase_F64.Mode
 
diagonal_max - Variable in class org.ddogleg.optimization.lm.ConfigLevenbergMarquardt
Clamps the diagonal values of J'*J when constructing the LM formula.
diagonal_min - Variable in class org.ddogleg.optimization.lm.ConfigLevenbergMarquardt
Clamps the diagonal values of J'*J when constructing the LM formula.
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.nn.alg.distance.KdTreeEuclideanSq_F64
 
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
 
distanceSq(double[], double[]) - Static method in class org.ddogleg.clustering.kmeans.StandardKMeans_F64
Returns the euclidean distance squared between the two poits
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
 
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
 
dogleg(ConfigTrustRegion) - Static method in class org.ddogleg.optimization.FactoryOptimizationSparse
Creates a sparse trust region optimization using dogleg steps.
dogleg(ConfigTrustRegion, boolean) - Static method in class org.ddogleg.optimization.FactoryOptimization
Creates a dense trust region least-squares 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(boolean, 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.
DoNothing() - Constructor for class org.ddogleg.struct.Process.DoNothing
 
draw(Random, double, double) - Static method in class org.ddogleg.rand.UniformDraw
 
DSCC(SchurJacobian<DMatrixSparseCSC>) - 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.LinkedList.Element
 
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
 
evaluate(double) - Method in class org.ddogleg.solver.Polynomial
Computes the polynomials output given the variable value Can handle infinite numbers
EVD - org.ddogleg.solver.RootFinderType
Eigenvalue decomposition based.
exhaustive(KdTreeDistance<P>) - Static method in class org.ddogleg.nn.FactoryNearestNeighbor
Performs an optimal NearestNeighbor by exhaustively consider all possible solutions.
ExhaustiveNeighbor<P> - Class in org.ddogleg.nn.alg
Exhaustively finds the nearest-neighbor to a n-dimensional point by considering every possibility.
ExhaustiveNeighbor() - Constructor for class org.ddogleg.nn.alg.ExhaustiveNeighbor
 
ExhaustiveNeighbor(KdTreeDistance<P>) - 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, 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.GrowQueue_B
 
extend(int) - Method in class org.ddogleg.struct.GrowQueue_F32
 
extend(int) - Method in class org.ddogleg.struct.GrowQueue_F64
 
extend(int) - Method in class org.ddogleg.struct.GrowQueue_I32
 
extend(int) - Method in class org.ddogleg.struct.GrowQueue_I64
 
extend(int) - Method in class org.ddogleg.struct.GrowQueue_I8
 
extend(int) - Method in interface org.ddogleg.struct.GrowQueue
Ensures that the internal array this size.
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_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
FactoryClass(Class<T>) - Constructor for class org.ddogleg.struct.FastQueue.FactoryClass
 
FactoryClustering - Class in org.ddogleg.clustering
Factory for creating clustering algorithms.
FactoryClustering() - Constructor for class org.ddogleg.clustering.FactoryClustering
 
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 FastQueue.
FastAccess(Class<T>) - Constructor for class org.ddogleg.struct.FastAccess
 
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<T>) - Constructor for class org.ddogleg.struct.FastArray
 
FastArray(Class<T>, 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<T>) - Constructor for class org.ddogleg.struct.FastArrayList
 
FastArrayList.MyIterator - Class in org.ddogleg.struct
 
FastQueue<T> - Class in org.ddogleg.struct
Growable array designed for fast access which creates, recycles and in general owns all of its elements.
FastQueue(int, Factory<T>) - Constructor for class org.ddogleg.struct.FastQueue
Constructor which allows new instances to be created using a lambda
FastQueue(Class<T>, Factory<T>) - Constructor for class org.ddogleg.struct.FastQueue
Constructor which allows new instances to be created using a lambda
FastQueue(Factory<T>) - Constructor for class org.ddogleg.struct.FastQueue
Constructor which allows new instances to be created using a lambda and determines the class by creating a new instance.
FastQueue(Factory<T>, Process<T>) - Constructor for class org.ddogleg.struct.FastQueue
User provided factory function and reset function.
FastQueue.FactoryClass - Class in org.ddogleg.struct
 
FastQueue.Set<T> - Interface in org.ddogleg.struct
 
FastQueueList<T> - Class in org.ddogleg.struct
Wrapper around queue which allows it to act as a List.
FastQueueList(FastQueue<T>) - Constructor for class org.ddogleg.struct.FastQueueList
 
FastQueueList.MyIterator - Class in org.ddogleg.struct
 
fill(boolean) - Method in class org.ddogleg.struct.GrowQueue_B
 
fill(byte) - Method in class org.ddogleg.struct.GrowQueue_I8
 
fill(double) - Method in class org.ddogleg.struct.GrowQueue_F64
 
fill(float) - Method in class org.ddogleg.struct.GrowQueue_F32
 
fill(int) - Method in class org.ddogleg.struct.GrowQueue_I32
 
fill(long) - Method in class org.ddogleg.struct.GrowQueue_I64
 
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
find(T) - Method in class org.ddogleg.struct.LinkedList
Returns the first element which contains 'object' starting from the head.
findBestMatch(double[]) - Method in class org.ddogleg.clustering.kmeans.StandardKMeans_F64
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, GrowQueue_I32, GrowQueue_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.
findMaxIndex(int[]) - Static method in class org.ddogleg.stats.UtilStatisticsInt
Finds the index in 'a' with the largest value.
findNearest(P, double, int, FastQueue<NnData<P>>) - Method in interface org.ddogleg.nn.NearestNeighbor.Search
Searches for the N nearest neighbor to the specified point.
findNearest(P, double, int, FastQueue<NnData<P>>) - Method in class org.ddogleg.nn.wrap.KdTreeInternalSearch
 
findNearest(P, double, NnData<P>) - Method in interface org.ddogleg.nn.NearestNeighbor.Search
Searches for the nearest neighbor to the specified point.
findNearest(P, double, NnData<P>) - 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, FastQueue<KdTreeResult>) - Method in interface org.ddogleg.nn.alg.KdTreeSearchN
Searches for the N nearest-neighbors to the target.
findNeighbor(P, int, FastQueue<KdTreeResult>) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchNBbf
 
findNeighbor(P, int, FastQueue<KdTreeResult>) - 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.
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<Point>, 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
 
FLETCHER86 - org.ddogleg.optimization.quasinewton.ConfigQuasiNewton.LineSearch
flip() - Method in class org.ddogleg.struct.FastQueue
 
flip() - Method in class org.ddogleg.struct.GrowQueue_B
 
flip() - Method in class org.ddogleg.struct.GrowQueue_F32
 
flip() - Method in class org.ddogleg.struct.GrowQueue_F64
 
flip() - Method in class org.ddogleg.struct.GrowQueue_I32
 
flip() - Method in class org.ddogleg.struct.GrowQueue_I64
 
flip() - Method in class org.ddogleg.struct.GrowQueue_I8
 
flip() - Method in interface org.ddogleg.struct.GrowQueue
Flips the elements such that a[i] = a[N-i-1] where N is the number of elements.
fp - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
fprev - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
fraction(GrowQueue_F64, double) - Static method in class org.ddogleg.stats.UtilStatisticsQueue
 
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.
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
 
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<S>) - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardt_F64
 
functionGradientHessian(DMatrixRMaj, boolean, DMatrixRMaj, HessianLeastSquares<S>) - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
functionGradientHessian(DMatrixRMaj, boolean, DMatrixRMaj, HessianSchurComplement<S>) - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
functionGradientHessian(DMatrixRMaj, boolean, DMatrixRMaj, HessianSchurComplement<S>) - 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 extends DMatrix> - 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.UnconLeastSqTrustRegion_F64
 
functionResiduals - Variable in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_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<GaussianGmm_F64>) - 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) - Static method in class org.ddogleg.clustering.FactoryClustering
High level interface for creating GMM cluster.
GaussNewtonBase_F64<C extends ConfigGaussNewton,​HM extends HessianMath> - Class in org.ddogleg.optimization
Base class for Gauss-Newton based approaches for unconstrained optimization.
GaussNewtonBase_F64() - Constructor for class org.ddogleg.optimization.GaussNewtonBase_F64
 
GaussNewtonBase_F64(HM) - Constructor for class org.ddogleg.optimization.GaussNewtonBase_F64
 
GaussNewtonBase_F64.Mode - Enum 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
 
generate(List<Point>, Model) - Method in interface org.ddogleg.fitting.modelset.ModelGenerator
Creates a list of hypotheses from the set of sample points.
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.CircularQueue_F32
Returns the element in the queue at index.
get(int) - Method in class org.ddogleg.struct.CircularQueue_F64
Returns the element in the queue at index.
get(int) - Method in class org.ddogleg.struct.CircularQueue_I32
Returns the element in the queue at index.
get(int) - Method in class org.ddogleg.struct.CircularQueue
Returns the element in the queue at index.
get(int) - Method in class org.ddogleg.struct.FastAccess
 
get(int) - Method in class org.ddogleg.struct.FastArrayList
 
get(int) - Method in class org.ddogleg.struct.FastQueueList
 
get(int) - Method in class org.ddogleg.struct.GrowQueue_B
 
get(int) - Method in class org.ddogleg.struct.GrowQueue_F32
 
get(int) - Method in class org.ddogleg.struct.GrowQueue_F64
 
get(int) - Method in class org.ddogleg.struct.GrowQueue_I32
 
get(int) - Method in class org.ddogleg.struct.GrowQueue_I64
 
get(int) - Method in class org.ddogleg.struct.GrowQueue_I8
 
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_F64
 
getBestDistance() - Method in class org.ddogleg.nn.alg.ExhaustiveNeighbor
 
getBucket(List<T>) - 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
 
getChisq() - Method in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager.Likelihood
 
getClusterMeans() - Method in class org.ddogleg.clustering.kmeans.StandardKMeans_F64
Returns the mean of each cluster
getClusters() - Method in class org.ddogleg.clustering.kmeans.AssignKMeans_F64
 
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
 
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
 
getD0() - Method in class org.ddogleg.struct.Tuple3
 
getD0() - Method in class org.ddogleg.struct.Tuple4
 
getD1() - Method in class org.ddogleg.struct.Tuple3
 
getD1() - Method in class org.ddogleg.struct.Tuple4
 
getD2() - Method in class org.ddogleg.struct.Tuple3
 
getD2() - Method in class org.ddogleg.struct.Tuple4
 
getD3() - Method in class org.ddogleg.struct.Tuple4
 
getData() - Method in class org.ddogleg.struct.FastQueue
 
getData0() - Method in class org.ddogleg.struct.Tuple2
 
getData1() - Method in class org.ddogleg.struct.Tuple2
 
getDeltaX() - Method in class org.ddogleg.solver.FitQuadratic3by3
 
getDeltaY() - Method in class org.ddogleg.solver.FitQuadratic3by3
 
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_F64
Computes the potential function.
getElement(int, boolean) - Method in class org.ddogleg.struct.LinkedList
Returns the N'th element when counting from the from or from the back
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.
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.GrowQueue_F32
Gets the value at the index which corresponds to the specified fraction
getFraction(double) - Method in class org.ddogleg.struct.GrowQueue_F64
Gets the value at the index which corresponds to the specified fraction
getFraction(double) - Method in class org.ddogleg.struct.GrowQueue_I32
Gets the value at the index which corresponds to the specified fraction
getFraction(double) - Method in class org.ddogleg.struct.GrowQueue_I64
Gets the value at the index which corresponds to the specified fraction
getFraction(double) - Method in class org.ddogleg.struct.GrowQueue_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.UnconstrainedLeastSquares
Returns the value of the objective function being evaluated at the current parameters value.
getFunctionValue() - Method in interface org.ddogleg.optimization.UnconstrainedLeastSquaresSchur
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.LinkedList
Returns the first element in the list
getHessian() - Method in class org.ddogleg.optimization.math.HessianMath_DDRM
 
getInitialSample() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
getInlierSize() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
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
 
getIteration() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
getJacobian() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
getLikelihood(int) - Method in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager
Returns a precomputed likelihood function
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
If configured to computer the inlier set it returns the computed inliers.
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
 
getMax() - Method in class org.ddogleg.rand.UniformDraw
 
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.FastAccess
The maximum number of elements before the 'data' array needs to grow
getMean() - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
getMin() - Method in class org.ddogleg.rand.UniformDraw
 
getMinimumPoints() - Method in interface org.ddogleg.fitting.modelset.ModelGenerator
The minimum number of points required to fit a data set
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
 
getMixture() - Method in class org.ddogleg.clustering.gmm.AssignGmm_F64
 
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 class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
getN() - Method in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
getN() - Method in class org.ddogleg.optimization.wrap.LsToNonLinearDeriv
 
getNext() - Method in class org.ddogleg.struct.LinkedList.Element
 
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_F64
 
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 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
 
getObject() - Method in class org.ddogleg.struct.LinkedList.Element
 
getOutside(List<T>) - 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.UnconstrainedLeastSquares
After each iteration this function can be called to get the current best set of parameters.
getParameters() - Method in interface org.ddogleg.optimization.UnconstrainedLeastSquaresSchur
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<T>) - Method in class org.ddogleg.combinatorics.Permute
Returns a list containing the current permutation.
getPoint() - Method in class org.ddogleg.nn.alg.KdTree.Node
 
getPointLabels() - Method in class org.ddogleg.clustering.kmeans.StandardKMeans_F64
Returns the labels assigned to each point
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
 
getPrevious() - Method in class org.ddogleg.struct.LinkedList.Element
 
getQueue() - Method in class org.ddogleg.struct.FastQueueList
 
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.
getSize() - Method in class org.ddogleg.struct.FastQueue
 
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.FastAccess
 
getTail() - Method in class org.ddogleg.struct.LinkedList
Returns the last element in the list
getTail(int) - Method in class org.ddogleg.struct.FastAccess
Returns an element in the list relative to the tail
getTail(int) - Method in class org.ddogleg.struct.GrowQueue_B
Returns an element starting from the end of the list.
getTail(int) - Method in class org.ddogleg.struct.GrowQueue_F32
Returns an element starting from the end of the list.
getTail(int) - Method in class org.ddogleg.struct.GrowQueue_F64
Returns an element starting from the end of the list.
getTail(int) - Method in class org.ddogleg.struct.GrowQueue_I32
Returns an element starting from the end of the list.
getTail(int) - Method in class org.ddogleg.struct.GrowQueue_I64
Returns an element starting from the end of the list.
getTail(int) - Method in class org.ddogleg.struct.GrowQueue_I8
Returns an element starting from the end of the list.
getThresholdFit() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
getTotalPermutations() - Method in class org.ddogleg.combinatorics.Permute
Returns the total number of permutations
getType() - Method in class org.ddogleg.struct.FastQueue
 
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_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
 
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.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(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
 
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
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
 
GraphDataManager<N,​E> - Class in org.ddogleg.graph
Handles creating and recycling data in a graph.
GraphDataManager() - Constructor for class org.ddogleg.graph.GraphDataManager
 
grow() - Method in class org.ddogleg.struct.CircularQueue
Adds a new element to the end of the list and returns it.
grow() - Method in class org.ddogleg.struct.FastQueue
Returns a new element of data.
growArray(int) - Method in class org.ddogleg.struct.FastArray
Increases the size of the internal array without changing the shape's size.
growArray(int) - Method in class org.ddogleg.struct.FastQueue
Increases the size of the internal array without changing the shape's size.
GrowQueue<T extends GrowQueue<T>> - Interface in org.ddogleg.struct
Interface for growable queues of primitive types
GrowQueue_B - Class in org.ddogleg.struct
This is a queue that is composed of booleans.
GrowQueue_B() - Constructor for class org.ddogleg.struct.GrowQueue_B
 
GrowQueue_B(int) - Constructor for class org.ddogleg.struct.GrowQueue_B
 
GrowQueue_F32 - Class in org.ddogleg.struct
This is a queue that is composed of integers.
GrowQueue_F32() - Constructor for class org.ddogleg.struct.GrowQueue_F32
 
GrowQueue_F32(int) - Constructor for class org.ddogleg.struct.GrowQueue_F32
 
GrowQueue_F64 - Class in org.ddogleg.struct
This is a queue that is composed of integers.
GrowQueue_F64() - Constructor for class org.ddogleg.struct.GrowQueue_F64
 
GrowQueue_F64(int) - Constructor for class org.ddogleg.struct.GrowQueue_F64
 
GrowQueue_I32 - Class in org.ddogleg.struct
This is a queue that is composed of integers.
GrowQueue_I32() - Constructor for class org.ddogleg.struct.GrowQueue_I32
 
GrowQueue_I32(int) - Constructor for class org.ddogleg.struct.GrowQueue_I32
 
GrowQueue_I64 - Class in org.ddogleg.struct
This is a queue that is composed of integers.
GrowQueue_I64() - Constructor for class org.ddogleg.struct.GrowQueue_I64
 
GrowQueue_I64(int) - Constructor for class org.ddogleg.struct.GrowQueue_I64
 
GrowQueue_I8 - Class in org.ddogleg.struct
This is a queue that is composed of bytes.
GrowQueue_I8() - Constructor for class org.ddogleg.struct.GrowQueue_I8
 
GrowQueue_I8(int) - Constructor for class org.ddogleg.struct.GrowQueue_I8
 
growW() - Method in class org.ddogleg.struct.CircularQueue
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

hasNext() - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
hasNext() - Method in class org.ddogleg.struct.FastQueueList.MyIterator
 
hasPrevious() - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
hasPrevious() - Method in class org.ddogleg.struct.FastQueueList.MyIterator
 
head() - Method in class org.ddogleg.struct.CircularQueue_F32
Value of the first element in the queue
head() - Method in class org.ddogleg.struct.CircularQueue_F64
Value of the first element in the queue
head() - Method in class org.ddogleg.struct.CircularQueue_I32
Value of the first element in the queue
head() - Method in class org.ddogleg.struct.CircularQueue
Value of the first element in the queue
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 extends DMatrix> - 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<DMatrixRMaj>) - 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<DMatrixSparseCSC, DMatrixRMaj>) - 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<DMatrixRMaj>) - 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<DMatrixSparseCSC, DMatrixRMaj>) - 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 extends DMatrix> - 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 extends DMatrix> - 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<S, DMatrixRMaj>, LinearSolverSparse<S, DMatrixRMaj>) - 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<DMatrixRMaj>, LinearSolverDense<DMatrixRMaj>) - 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<DMatrixSparseCSC, DMatrixRMaj>, LinearSolverSparse<DMatrixSparseCSC, DMatrixRMaj>) - Constructor for class org.ddogleg.optimization.math.HessianSchurComplement_DSCC
 

I

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.GrowQueue_B
Returns the index of the first element with the specified 'value'.
indexOf(byte) - Method in class org.ddogleg.struct.GrowQueue_I8
Returns the index of the first element with the specified 'value'.
indexOf(double) - Method in class org.ddogleg.struct.GrowQueue_F64
Returns the index of the first element with the specified 'value'.
indexOf(float) - Method in class org.ddogleg.struct.GrowQueue_F32
Returns the index of the first element with the specified 'value'.
indexOf(int) - Method in class org.ddogleg.struct.GrowQueue_I32
Returns the index of the first element with the specified 'value'.
indexOf(long) - Method in class org.ddogleg.struct.GrowQueue_I64
Returns the index of the first element with the specified 'value'.
indexOf(Object) - Method in class org.ddogleg.struct.FastArrayList
 
indexOf(Object) - Method in class org.ddogleg.struct.FastQueueList
 
indexOf(T) - Method in class org.ddogleg.struct.FastArray
Returns the first index which equals() obj.
indexOf(T) - Method in class org.ddogleg.struct.FastQueue
Returns the first index which equals() obj.
indexOfGreatest() - Method in class org.ddogleg.struct.GrowQueue_F32
 
indexOfGreatest() - Method in class org.ddogleg.struct.GrowQueue_F64
 
indexOfLeast() - Method in class org.ddogleg.struct.GrowQueue_F32
 
indexOfLeast() - Method in class org.ddogleg.struct.GrowQueue_F64
 
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 extends DMatrix> - Class in org.ddogleg.optimization.wrap
Individual_to_CoupledJacobian(FunctionNtoM, FunctionNtoMxN<S>) - 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, long) - Method in interface org.ddogleg.clustering.ComputeClusters
Must be called first to initializes internal data structures.
init(int, long) - Method in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64
 
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, long) - Method in interface org.ddogleg.clustering.kmeans.InitializeKMeans_F64
Initializes internal data structures.
init(int, long) - Method in class org.ddogleg.clustering.kmeans.InitializePlusPlus
 
init(int, long) - Method in class org.ddogleg.clustering.kmeans.InitializeStandard_F64
 
init(int, long) - Method in class org.ddogleg.clustering.kmeans.StandardKMeans_F64
 
init(int, Factory<T>) - Method in class org.ddogleg.struct.FastQueue
Data structure initialization is done here so that child classes can declay initialization until they are ready
init(List<T>, int) - Method in class org.ddogleg.combinatorics.Combinations
Initialize with a new list and bucket size
init(DistanceFromModel<Model, Point>, LinkedList<PointIndex<Point>>) - Method in class org.ddogleg.fitting.modelset.distance.FitByMeanStatistics
 
init(DistanceFromModel<Model, Point>, LinkedList<PointIndex<Point>>) - Method in class org.ddogleg.fitting.modelset.distance.FitByMedianStatistics
 
init(DistanceFromModel<Model, Point>, LinkedList<PointIndex<Point>>) - 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.UnconstrainedLeastSquares
Specify the initial set of parameters from which to start from.
initialize(double[], double, double) - Method in interface org.ddogleg.optimization.UnconstrainedLeastSquaresSchur
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(List<Point>) - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
Initialize internal data structures
initialize(List<Point>) - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
Initialize internal data structures before performing RANSAC iterations
initialize(TrustRegionBase_F64<S, ?>, int, double) - Method in interface org.ddogleg.optimization.trustregion.TrustRegionBase_F64.ParameterUpdate
Must call this function first.
initialize(TrustRegionBase_F64<S, ?>, int, double) - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateCauchy_F64
 
initialize(TrustRegionBase_F64<S, ?>, 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].
InitializeGmm_F64 - Interface in org.ddogleg.clustering.gmm
Selects initial Gaussians for EM algorithm.
InitializeKMeans_F64 - Interface in org.ddogleg.clustering.kmeans
Selects the initial cluster positions for k-means
InitializePlusPlus - Class in org.ddogleg.clustering.kmeans
Implementation of the seeding strategy described in [1].
InitializePlusPlus() - Constructor for class org.ddogleg.clustering.kmeans.InitializePlusPlus
 
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_F64 - Class in org.ddogleg.clustering.kmeans
Seeds are selects by randomly picking points.
InitializeStandard_F64() - Constructor for class org.ddogleg.clustering.kmeans.InitializeStandard_F64
 
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.Ransac
 
initialSample - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
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.
insert(int, boolean) - Method in class org.ddogleg.struct.GrowQueue_B
Inserts the value at the specified index and shifts all the other values down.
insert(int, double) - Method in class org.ddogleg.struct.GrowQueue_F64
Inserts the value at the specified index and shifts all the other values down.
insert(int, float) - Method in class org.ddogleg.struct.GrowQueue_F32
Inserts the value at the specified index and shifts all the other values down.
insert(int, int) - Method in class org.ddogleg.struct.GrowQueue_I32
Inserts the value at the specified index and shifts all the other values down.
insert(int, int) - Method in class org.ddogleg.struct.GrowQueue_I8
Inserts the value at the specified index and shifts all the other values down.
insert(int, long) - Method in class org.ddogleg.struct.GrowQueue_I64
Inserts the value at the specified index and shifts all the other values down.
insertAfter(LinkedList.Element<T>, T) - Method in class org.ddogleg.struct.LinkedList
Inserts the object into a new element after the provided element.
insertBefore(LinkedList.Element<T>, T) - Method in class org.ddogleg.struct.LinkedList
Inserts the object into a new element before the provided element.
interpolate(double, double) - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
Use either quadratic of cubic interpolation to guess the minimum.
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.
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.FastQueue
 
isEmpty() - Method in class org.ddogleg.struct.CircularQueue_F32
 
isEmpty() - Method in class org.ddogleg.struct.CircularQueue_F64
 
isEmpty() - Method in class org.ddogleg.struct.CircularQueue_I32
 
isEmpty() - Method in class org.ddogleg.struct.CircularQueue
 
isEmpty() - Method in class org.ddogleg.struct.FastArrayList
 
isEmpty() - Method in class org.ddogleg.struct.FastQueueList
 
isEmpty() - Method in class org.ddogleg.struct.LinkedList
Checks to see if there are no elements in the list
isFull() - Method in class org.ddogleg.struct.CircularQueue_F32
 
isFull() - Method in class org.ddogleg.struct.CircularQueue_F64
 
isFull() - Method in class org.ddogleg.struct.CircularQueue_I32
 
isFull() - Method in class org.ddogleg.struct.CircularQueue
 
isIdentical(Polynomial, double) - Method in class org.ddogleg.solver.Polynomial
Checks to see if the coefficients of two polynomials are identical to within tolerance.
isLeaf() - Method in class org.ddogleg.nn.alg.KdTree.Node
 
isStopRequested() - Method in interface org.ddogleg.struct.Stoppable
True if a request to stop has been sent.
isUnused(T) - Method in class org.ddogleg.struct.FastQueue
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
 
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.FastArrayList
 
iterator() - Method in class org.ddogleg.struct.FastQueueList
 

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(FunctionNtoM, FunctionNtoMxN<S>, double[], double) - Static method in class org.ddogleg.optimization.DerivativeChecker
 
jacobian(FunctionNtoM, FunctionNtoMxN<S>, double[], double, double) - Static method in class org.ddogleg.optimization.DerivativeChecker
 
jacobianForwards(FunctionNtoM, Class<D>) - Static method in class org.ddogleg.optimization.FactoryNumericalDerivative
 
jacobianPrint(FunctionNtoM, FunctionNtoMxN<S>, double[], double) - Static method in class org.ddogleg.optimization.DerivativeChecker
 
jacobianPrint(FunctionNtoM, FunctionNtoMxN<S>, double[], double, double) - Static method in class org.ddogleg.optimization.DerivativeChecker
 
jacobianPrintR(FunctionNtoM, FunctionNtoMxN<S>, double[], double) - Static method in class org.ddogleg.optimization.DerivativeChecker
Prints out the difference using a relative error threshold
jacobianPrintR(FunctionNtoM, FunctionNtoMxN<S>, double[], double, double) - Static method in class org.ddogleg.optimization.DerivativeChecker
 
jacobianR(FunctionNtoM, FunctionNtoMxN<S>, double[], double) - Static method in class org.ddogleg.optimization.DerivativeChecker
Checks the jacobian using a relative error threshold.
jacobianR(FunctionNtoM, FunctionNtoMxN<S>, double[], double, double) - Static method in class org.ddogleg.optimization.DerivativeChecker
Checks the jacobian using a relative error threshold.
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
 
KdForestBbfNearestNeighbor<P> - Class in org.ddogleg.nn.wrap
K-D tree search which searches through multiple trees.
KdForestBbfNearestNeighbor(int, int, KdTreeDistance<P>, AxisSplitter<P>) - Constructor for class org.ddogleg.nn.wrap.KdForestBbfNearestNeighbor
 
kdRandomForest(KdTreeDistance<P>, 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(KdTreeDistance<P>) - Static method in class org.ddogleg.nn.FactoryNearestNeighbor
Performs an optimal NearestNeighbor search using K-D tree.
kdtree(KdTreeDistance<P>, 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.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<P>) - 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<P>, AxisSplitter<P>) - 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<P>) - Constructor for class org.ddogleg.nn.wrap.KdTreeNearestNeighbor
 
KdTreeNearestNeighbor(KdTreeSearch1<P>, KdTreeSearchN<P>, AxisSplitter<P>) - 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<P>, 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<P>) - 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<P>, 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<P>, 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<P>) - Constructor for class org.ddogleg.nn.alg.searches.KdTreeSearchNStandard
 
kMeans_F64(KMeansInitializers, int, int, double) - Static method in class org.ddogleg.clustering.FactoryClustering
High level interface for creating k-means cluster.
KMeansInitializers - Enum in org.ddogleg.clustering
List of different initialization techniques for k-means

L

lambda - Variable in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
Dampening parameter.
lastIndexOf(Object) - Method in class org.ddogleg.struct.FastArrayList
 
lastIndexOf(Object) - Method in class org.ddogleg.struct.FastQueueList
 
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, double, ModelManager<Model>, ModelGenerator<Model, Point>, DistanceFromModel<Model, Point>) - Constructor for class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Configures the algorithm.
LeastMedianOfSquares(long, int, ModelManager<Model>, ModelGenerator<Model, Point>, DistanceFromModel<Model, Point>) - Constructor for class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Configures the algorithm.
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
levenbergMarquardt(ConfigLevenbergMarquardt) - Static method in class org.ddogleg.optimization.FactoryOptimizationSparse
 
levenbergMarquardt(ConfigLevenbergMarquardt, boolean) - Static method in class org.ddogleg.optimization.FactoryOptimization
 
LevenbergMarquardt_F64<S extends DMatrix,​HM extends HessianMath> - Class in org.ddogleg.optimization.lm
Implementation of Levenberg-Marquardt non-linear least squares optimization.
LevenbergMarquardt_F64(MatrixMath<S>, HM) - Constructor for class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
 
levenbergMarquardtSchur(boolean, 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
 
LinkedList<T> - Class in org.ddogleg.struct
A double linked list.
LinkedList() - Constructor for class org.ddogleg.struct.LinkedList
 
LinkedList.Element<T> - Class in org.ddogleg.struct
 
list - Variable in class org.ddogleg.combinatorics.Permute
 
listIterator() - Method in class org.ddogleg.struct.FastArrayList
 
listIterator() - Method in class org.ddogleg.struct.FastQueueList
 
listIterator(int) - Method in class org.ddogleg.struct.FastArrayList
 
listIterator(int) - Method in class org.ddogleg.struct.FastQueueList
 
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 extends DMatrix> - Class in org.ddogleg.optimization.wrap
Convert the Jacobian of a least squares function into a nonlinear optimization gradient.
LsToNonLinearDeriv(FunctionNtoM, FunctionNtoMxN<S>) - Constructor for class org.ddogleg.optimization.wrap.LsToNonLinearDeriv
 

M

main(String[]) - Static method in class org.ddogleg.combinatorics.Permute
 
matchPointsToClusters(List<double[]>) - Method in class org.ddogleg.clustering.kmeans.StandardKMeans_F64
Finds the cluster which is the closest to each point.
matchToInput - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
 
matchToInput - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
math - Variable in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
 
math - Variable in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
MatrixMath<S extends DMatrix> - 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(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
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.fitting.modelset.ransac.Ransac
 
maxIterations - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
maxIterations - Variable in class org.ddogleg.optimization.ConvergeOptParam
 
maxNodesSearched - Variable in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
 
mean - Variable in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
mean(GrowQueue_F64) - Static method in class org.ddogleg.stats.UtilStatisticsQueue
 
MEAN - org.ddogleg.fitting.modelset.distance.StatisticalDistance
Mean metric is used to evaluate goodness.
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
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 forumula.
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.Ransac
 
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.Ransac
 
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.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.
MORE94 - org.ddogleg.optimization.quasinewton.ConfigQuasiNewton.LineSearch
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
 
MyIterator() - Constructor for class org.ddogleg.struct.FastArrayList.MyIterator
 
MyIterator() - Constructor for class org.ddogleg.struct.FastQueueList.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
 
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.Factory
 
newInstance() - Method in class org.ddogleg.struct.FastQueue.FactoryClass
 
next - Variable in class org.ddogleg.solver.impl.SturmSequence
 
next - Variable in class org.ddogleg.struct.LinkedList.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.rand.UniformDraw
 
next() - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
next() - Method in class org.ddogleg.struct.FastQueueList.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.FastArrayList.MyIterator
 
nextIndex() - Method in class org.ddogleg.struct.FastQueueList.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
 
nu - Variable in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
 
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
 

O

object - Variable in class org.ddogleg.struct.LinkedList.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
 
oldCenter - Variable in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
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 in org.ddogleg.optimization
This message is thrown if something bad happens while optimizing that would be the results invalid
OptimizationException() - Constructor for exception org.ddogleg.optimization.OptimizationException
 
OptimizationException(String) - Constructor for exception org.ddogleg.optimization.OptimizationException
 
org.ddogleg - package org.ddogleg
 
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.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.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
 
owner - Variable in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 

P

p - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
param - Variable in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
parameterUpdate - Variable in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
 
parseHex(String) - Static method in class org.ddogleg.struct.GrowQueue_I8
 
PERCENTILE - 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() - Constructor for class org.ddogleg.combinatorics.Permute
 
Permute(List<T>) - Constructor for class org.ddogleg.combinatorics.Permute
Permute the elements in the list provided
PLUS_PLUS - 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
 
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() - 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.GrowQueue_B
 
pop() - Method in class org.ddogleg.struct.GrowQueue_F32
 
pop() - Method in class org.ddogleg.struct.GrowQueue_F64
 
pop() - Method in class org.ddogleg.struct.GrowQueue_I32
 
pop() - Method in class org.ddogleg.struct.GrowQueue_I64
 
pop() - Method in class org.ddogleg.struct.GrowQueue_I8
 
popHead() - Method in class org.ddogleg.struct.CircularQueue_F32
Returns and removes the first element from the queue.
popHead() - Method in class org.ddogleg.struct.CircularQueue_F64
Returns and removes the first element from the queue.
popHead() - Method in class org.ddogleg.struct.CircularQueue_I32
Returns and removes the first element from the queue.
popHead() - Method in class org.ddogleg.struct.CircularQueue
Returns and removes the first element from the queue.
popTail() - Method in class org.ddogleg.struct.CircularQueue_F32
Returns and removes the last element from the queue.
popTail() - Method in class org.ddogleg.struct.CircularQueue_F64
Returns and removes the last element from the queue.
popTail() - Method in class org.ddogleg.struct.CircularQueue_I32
Returns and removes the last element from the queue.
popTail() - Method in class org.ddogleg.struct.CircularQueue
Returns and removes the last element from the queue.
positiveDefinite - Variable in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
precomputeAll() - Method in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager
Precomputes likelihood for all the mixtures
previous - Variable in class org.ddogleg.solver.impl.SturmSequence
 
previous - Variable in class org.ddogleg.struct.LinkedList.Element
 
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.FastArrayList.MyIterator
 
previous() - Method in class org.ddogleg.struct.FastQueueList.MyIterator
 
previousIndex() - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
previousIndex() - Method in class org.ddogleg.struct.FastQueueList.MyIterator
 
PrimitiveArrays - Class in org.ddogleg.util
Various functions for manipulating primitive arrays
PrimitiveArrays() - Constructor for class org.ddogleg.util.PrimitiveArrays
 
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.GrowQueue_I8
Prints the queue to stdout as a hex array
process() - Method in class org.ddogleg.solver.FitQuadratic2D
 
process() - Method in class org.ddogleg.solver.FitQuadratic3by3
Computes the maximum.
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.optimization.functions.FunctionNtoS
Computes the output given an array of inputs.
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.
process(double[], double[]) - Method in interface org.ddogleg.optimization.functions.FunctionNtoN
Processes the function.
process(double[], double[]) - Method in class org.ddogleg.optimization.wrap.LsToNonLinearDeriv
 
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(int, int, double...) - Method in class org.ddogleg.solver.FitQuadratic1D
Computes polynomial coefficients for the given data.
process(List<D>, int) - Method in interface org.ddogleg.clustering.ComputeClusters
Computes a set of clusters which segment the points into numCluster sets.
process(List<double[]>, int) - Method in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64
 
process(List<double[]>, int) - Method in class org.ddogleg.clustering.kmeans.StandardKMeans_F64
 
process(List<Point>) - Method in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
process(List<Point>) - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
process(List<Point>) - 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<Point>) - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
process(List<Point>) - 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(T) - Method in class org.ddogleg.struct.Process.DoNothing
 
process(T) - Method in interface org.ddogleg.struct.Process
 
Process<T> - Interface in org.ddogleg.struct
Function which processes an object
Process.DoNothing<T> - Class in org.ddogleg.struct
Default implementation which does nothing
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.GrowQueue_B
 
push(double) - Method in class org.ddogleg.struct.GrowQueue_F64
 
push(float) - Method in class org.ddogleg.struct.GrowQueue_F32
 
push(int) - Method in class org.ddogleg.struct.GrowQueue_I32
 
push(int) - Method in class org.ddogleg.struct.GrowQueue_I8
 
push(long) - Method in class org.ddogleg.struct.GrowQueue_I64
 
pushHead(T) - Method in class org.ddogleg.struct.LinkedList
Adds the element to the front of the list.
pushTail(T) - Method in class org.ddogleg.struct.LinkedList
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
 
queueSize() - Method in class org.ddogleg.struct.CircularQueue_F32
 
queueSize() - Method in class org.ddogleg.struct.CircularQueue_F64
 
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
 
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<T>) - Constructor for class org.ddogleg.sorting.QuickSortComparator
 
QuickSortComparator(Comparator<T>) - 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.fitting.modelset.ransac.Ransac
 
rand - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
randomDraw(List<T>, int, List<T>, Random) - Static method in class org.ddogleg.fitting.modelset.ransac.Ransac
Performs a random draw in the dataSet.
randSeed - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
 
randSeed - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
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, ModelManager<Model>, ModelGenerator<Model, Point>, DistanceFromModel<Model, Point>, int, double) - Constructor for class org.ddogleg.fitting.modelset.ransac.Ransac
Creates a new instance of the ransac algorithm.
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<RansacMulti.ObjectType>, Class<Point>) - 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.
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<N, E>) - 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() - Constructor for class org.ddogleg.struct.RecycleManager
 
RecycleManager(Class<T>) - Constructor for class org.ddogleg.struct.RecycleManager
 
RecycleManagerL<T> - Class in org.ddogleg.struct
RecycleManager which maintains a used list.
RecycleManagerL(Class<T>) - Constructor for class org.ddogleg.struct.RecycleManagerL
 
recycleNode(Node<N, E>) - 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
remove() - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
remove() - Method in class org.ddogleg.struct.FastQueueList.MyIterator
 
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) - Method in class org.ddogleg.struct.FastQueue
Removes an element from the queue and preserves the order of all elements.
remove(int) - Method in class org.ddogleg.struct.FastQueueList
 
remove(int) - Method in class org.ddogleg.struct.GrowQueue_F32
 
remove(int) - Method in class org.ddogleg.struct.GrowQueue_F64
 
remove(int) - Method in class org.ddogleg.struct.GrowQueue_I32
 
remove(int) - Method in class org.ddogleg.struct.GrowQueue_I64
 
remove(int[], int, int, List<T>) - Method in class org.ddogleg.struct.FastQueue
Removes the indexes from the queue.
remove(int, int) - Method in class org.ddogleg.struct.GrowQueue_B
Removes elements from the list starting at 'first' and ending at 'last'
remove(int, int) - Method in class org.ddogleg.struct.GrowQueue_F32
Removes elements from the list starting at 'first' and ending at 'last'
remove(int, int) - Method in class org.ddogleg.struct.GrowQueue_F64
Removes elements from the list starting at 'first' and ending at 'last'
remove(int, int) - Method in class org.ddogleg.struct.GrowQueue_I32
Removes elements from the list starting at 'first' and ending at 'last'
remove(int, int) - Method in class org.ddogleg.struct.GrowQueue_I64
Removes elements from the list starting at 'first' and ending at 'last'
remove(int, int) - Method in class org.ddogleg.struct.GrowQueue_I8
Removes elements from the list starting at 'first' and ending at 'last'
remove(Object) - Method in class org.ddogleg.struct.FastArrayList
 
remove(Object) - Method in class org.ddogleg.struct.FastQueueList
 
remove(LinkedList.Element<T>) - Method in class org.ddogleg.struct.LinkedList
Removes the element from the list and saves the element data structure for later reuse.
removeAll(Collection<?>) - Method in class org.ddogleg.struct.FastArrayList
 
removeAll(Collection<?>) - Method in class org.ddogleg.struct.FastQueueList
 
removeHead() - Method in class org.ddogleg.struct.CircularQueue_F32
Removes the first element
removeHead() - Method in class org.ddogleg.struct.CircularQueue_F64
Removes the first element
removeHead() - Method in class org.ddogleg.struct.CircularQueue_I32
Removes the first element
removeHead() - Method in class org.ddogleg.struct.CircularQueue
Removes the first element
removeHead() - Method in class org.ddogleg.struct.LinkedList
Removes the first element from the list
removeHead(int) - Method in class org.ddogleg.struct.GrowQueue_I32
Removes the first 'total' elements from the queue.
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
 
removeSwap(int) - Method in class org.ddogleg.struct.FastQueue
Removes the specified index from the array by swapping it with last element.
removeTail() - Method in class org.ddogleg.struct.CircularQueue_F32
Removes the last element
removeTail() - Method in class org.ddogleg.struct.CircularQueue_F64
Removes the last element
removeTail() - Method in class org.ddogleg.struct.CircularQueue_I32
Removes the last element
removeTail() - Method in class org.ddogleg.struct.CircularQueue
Removes the last element
removeTail() - Method in class org.ddogleg.struct.FastArray
 
removeTail() - Method in class org.ddogleg.struct.FastQueue
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.GrowQueue_B
 
removeTail() - Method in class org.ddogleg.struct.GrowQueue_F32
 
removeTail() - Method in class org.ddogleg.struct.GrowQueue_F64
 
removeTail() - Method in class org.ddogleg.struct.GrowQueue_I32
 
removeTail() - Method in class org.ddogleg.struct.GrowQueue_I64
 
removeTail() - Method in class org.ddogleg.struct.GrowQueue_I8
 
removeTail() - Method in class org.ddogleg.struct.LinkedList
Removes the last element from the list
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.LinkedList
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
 
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.RansacMulti
 
reset() - Method in class org.ddogleg.graph.GraphDataManager
Takes all the used nodes and makes them unused.
reset() - Method in class org.ddogleg.solver.FitQuadratic2D
 
reset() - Method in class org.ddogleg.struct.CircularQueue_F32
 
reset() - Method in class org.ddogleg.struct.CircularQueue_F64
 
reset() - Method in class org.ddogleg.struct.CircularQueue_I32
 
reset() - Method in class org.ddogleg.struct.CircularQueue
 
reset() - Method in class org.ddogleg.struct.FastArray
Sets the size of the list to zero.
reset() - Method in class org.ddogleg.struct.FastQueue
 
reset() - Method in class org.ddogleg.struct.GrowQueue_B
 
reset() - Method in class org.ddogleg.struct.GrowQueue_F32
 
reset() - Method in class org.ddogleg.struct.GrowQueue_F64
 
reset() - Method in class org.ddogleg.struct.GrowQueue_I32
 
reset() - Method in class org.ddogleg.struct.GrowQueue_I64
 
reset() - Method in class org.ddogleg.struct.GrowQueue_I8
 
reset() - Method in interface org.ddogleg.struct.GrowQueue
Sets the size to zero.
reset() - Method in class org.ddogleg.struct.LinkedList
Puts the linked list back into its initial state.
resetHard() - Method in class org.ddogleg.graph.GraphDataManager
Takes all the used nodes and makes them unused.
residuals - Variable in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
residuals - Variable in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_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.FastArray
Changes the size to the specified length.
resize(int) - Method in class org.ddogleg.struct.FastQueue
Changes the size to the specified length.
resize(int) - Method in class org.ddogleg.struct.GrowQueue_B
 
resize(int) - Method in class org.ddogleg.struct.GrowQueue_F32
 
resize(int) - Method in class org.ddogleg.struct.GrowQueue_F64
 
resize(int) - Method in class org.ddogleg.struct.GrowQueue_I32
 
resize(int) - Method in class org.ddogleg.struct.GrowQueue_I64
 
resize(int) - Method in class org.ddogleg.struct.GrowQueue_I8
 
resize(int) - Method in interface org.ddogleg.struct.GrowQueue
Ensures that the internal array is at least this size and changes the size to be this.
resizeQueue(int) - Method in class org.ddogleg.struct.CircularQueue_F32
 
resizeQueue(int) - Method in class org.ddogleg.struct.CircularQueue_F64
 
result - Variable in class org.ddogleg.solver.impl.SturmSequence
 
retainAll(Collection<?>) - Method in class org.ddogleg.struct.FastArrayList
 
retainAll(Collection<?>) - Method in class org.ddogleg.struct.FastQueueList
 
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 in org.ddogleg.solver
Types of polynomial root finding algorithms that can be used

S

sameStateAsCost - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
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
 
SchurJacobian<S extends DMatrix> - Interface in org.ddogleg.optimization.functions
Jacobian calculation for use in Schur Complement.
SchurJacobian_to_NtoMxN<T extends DMatrix> - Class in org.ddogleg.optimization.wrap
Provides a way to convert a regular Jacobian matrix into a SchurJacobian
SchurJacobian_to_NtoMxN(SchurJacobian<T>) - 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 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_F64) - Constructor for class org.ddogleg.clustering.gmm.SeedFromKMeans_F64
 
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(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(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(Comparable[], 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(Comparable[], 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.
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<Point>, double, Model) - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
Looks for points in the data set which closely match the current best fit model in the optimizer.
selectMatchSet(List<Point>, DistanceFromModel<Model, Point>, 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.
selectNextSeed(List<double[]>, double) - Method in class org.ddogleg.clustering.kmeans.InitializePlusPlus
Randomly selects the next seed.
selectSeeds(List<double[]>, List<double[]>) - Method in interface org.ddogleg.clustering.kmeans.InitializeKMeans_F64
Given the set of points select reasonable seeds.
selectSeeds(List<double[]>, List<double[]>) - Method in class org.ddogleg.clustering.kmeans.InitializePlusPlus
 
selectSeeds(List<double[]>, List<double[]>) - Method in class org.ddogleg.clustering.kmeans.InitializeStandard_F64
 
selectSeeds(List<double[]>, List<GaussianGmm_F64>) - Method in interface org.ddogleg.clustering.gmm.InitializeGmm_F64
 
selectSeeds(List<double[]>, List<GaussianGmm_F64>) - Method in class org.ddogleg.clustering.gmm.SeedFromKMeans_F64
 
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.GrowQueue_B
 
set(int, double) - Method in class org.ddogleg.struct.GrowQueue_F64
 
set(int, float) - Method in class org.ddogleg.struct.GrowQueue_F32
 
set(int, int) - Method in class org.ddogleg.struct.GrowQueue_I32
 
set(int, int) - Method in class org.ddogleg.struct.GrowQueue_I8
 
set(int, long) - Method in class org.ddogleg.struct.GrowQueue_I64
 
set(int, T) - Method in class org.ddogleg.struct.FastArray
 
set(int, T) - Method in class org.ddogleg.struct.FastArrayList
 
set(int, T) - Method in class org.ddogleg.struct.FastQueueList
 
set(ConfigGaussNewton) - Method in class org.ddogleg.optimization.ConfigGaussNewton
 
set(CircularQueue_F32) - Method in class org.ddogleg.struct.CircularQueue_F32
 
set(CircularQueue_F64) - Method in class org.ddogleg.struct.CircularQueue_F64
 
set(T) - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
set(T) - Method in class org.ddogleg.struct.FastQueueList.MyIterator
 
set(T, T) - Method in interface org.ddogleg.struct.FastQueue.Set
 
setBestModel(Object) - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
Turns the current candidates into the best ones.
setClusters(List<double[]>) - Method in class org.ddogleg.clustering.kmeans.AssignKMeans_F64
 
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
 
setD0(A) - Method in class org.ddogleg.struct.Tuple3
 
setD0(A) - Method in class org.ddogleg.struct.Tuple4
 
setD1(B) - Method in class org.ddogleg.struct.Tuple3
 
setD1(B) - Method in class org.ddogleg.struct.Tuple4
 
setD2(C) - Method in class org.ddogleg.struct.Tuple3
 
setD2(C) - Method in class org.ddogleg.struct.Tuple4
 
setD3(D) - Method in class org.ddogleg.struct.Tuple4
 
setData(T[]) - Method in class org.ddogleg.struct.FastQueue
 
setData0(A) - Method in class org.ddogleg.struct.Tuple2
 
setData1(B) - Method in class org.ddogleg.struct.Tuple2
 
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 class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
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, FunctionNtoMxN<S>) - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardt_F64
 
setFunction(FunctionNtoM, FunctionNtoMxN<S>) - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
setFunction(FunctionNtoM, FunctionNtoMxN<S>) - Method in interface org.ddogleg.optimization.UnconstrainedLeastSquares
Specifies a set of functions and their Jacobian.
setFunction(FunctionNtoM, SchurJacobian<S>) - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
setFunction(FunctionNtoM, SchurJacobian<S>) - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 
setFunction(FunctionNtoM, SchurJacobian<S>) - Method in interface org.ddogleg.optimization.UnconstrainedLeastSquaresSchur
Specifies a set of functions and their 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.
setInitialHInv(DMatrixRMaj) - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
Manually specify the initial inverse hessian approximation.
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
 
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
 
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
 
setMaxSize(int) - Method in class org.ddogleg.struct.GrowQueue_B
 
setMaxSize(int) - Method in class org.ddogleg.struct.GrowQueue_F32
 
setMaxSize(int) - Method in class org.ddogleg.struct.GrowQueue_F64
 
setMaxSize(int) - Method in class org.ddogleg.struct.GrowQueue_I32
 
setMaxSize(int) - Method in class org.ddogleg.struct.GrowQueue_I64
 
setMaxSize(int) - Method in class org.ddogleg.struct.GrowQueue_I8
 
setMaxSize(int) - Method in interface org.ddogleg.struct.GrowQueue
Ensures that the internal array's length is at least this size.
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
 
setMixture(List<GaussianGmm_F64>) - Method in class org.ddogleg.clustering.gmm.AssignGmm_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.
setNext(LinkedList.Element<T>) - Method in class org.ddogleg.struct.LinkedList.Element
 
setObject(T) - Method in class org.ddogleg.struct.LinkedList.Element
 
setPoints(List<double[]>, boolean) - Method in class org.ddogleg.nn.alg.VpTree
 
setPoints(List<P>) - Method in class org.ddogleg.nn.alg.ExhaustiveNeighbor
The input list which the nearest-neighbor is to be found inside of
setPoints(List<P>, boolean) - Method in interface org.ddogleg.nn.NearestNeighbor
Specifies the set of points which are to be searched.
setPoints(List<P>, boolean) - Method in class org.ddogleg.nn.wrap.KdForestBbfNearestNeighbor
 
setPoints(List<P>, boolean) - Method in class org.ddogleg.nn.wrap.KdTreeNearestNeighbor
 
setPoints(List<P>, boolean) - Method in class org.ddogleg.nn.wrap.WrapExhaustiveNeighbor
 
setPrevious(LinkedList.Element<T>) - Method in class org.ddogleg.struct.LinkedList.Element
 
setQueue(FastQueue<T>) - Method in class org.ddogleg.struct.FastQueueList
 
setRand(Random) - Method in class org.ddogleg.rand.UniformDraw
 
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.lmeds.LeastMedianOfSquares
Number of points it samples to compute a model from.
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.
setSize(int) - Method in class org.ddogleg.struct.FastQueue
 
setThresholdFit(double) - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
setTo(byte[], int, int) - Method in class org.ddogleg.struct.GrowQueue_I8
Sets this array to be equal to the array segment
setTo(double[], int) - Method in class org.ddogleg.solver.Polynomial
 
setTo(double[], int, int) - Method in class org.ddogleg.struct.GrowQueue_F64
Sets this array to be equal to the array segment
setTo(float[], int, int) - Method in class org.ddogleg.struct.GrowQueue_F32
Sets this array to be equal to the array segment
setTo(int[], int, int) - Method in class org.ddogleg.struct.GrowQueue_I32
Sets this array to be equal to the array segment
setTo(long[], int, int) - Method in class org.ddogleg.struct.GrowQueue_I64
Sets this array to be equal to the array segment
setTo(Polynomial) - Method in class org.ddogleg.solver.Polynomial
 
setTo(GrowQueue_B) - Method in class org.ddogleg.struct.GrowQueue_B
 
setTo(GrowQueue_F32) - Method in class org.ddogleg.struct.GrowQueue_F32
 
setTo(GrowQueue_F64) - Method in class org.ddogleg.struct.GrowQueue_F64
 
setTo(GrowQueue_I32) - Method in class org.ddogleg.struct.GrowQueue_I32
 
setTo(GrowQueue_I64) - Method in class org.ddogleg.struct.GrowQueue_I64
 
setTo(GrowQueue_I8) - Method in class org.ddogleg.struct.GrowQueue_I8
 
setTo(T) - Method in interface org.ddogleg.struct.GrowQueue
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(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_F64
 
setVerbose(PrintStream, int) - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
If set to a non-null output then extra information will be printed to the specified stream.
setVerbose(PrintStream, int) - Method in interface org.ddogleg.optimization.IterativeOptimization
If set to a non-null output then extra information will be printed to the specified stream.
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<String>) - 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
 
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
 
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.FastQueue
 
size - Variable in class org.ddogleg.solver.Polynomial
 
size - Variable in class org.ddogleg.struct.CircularQueue_F32
 
size - Variable in class org.ddogleg.struct.CircularQueue_F64
 
size - Variable in class org.ddogleg.struct.CircularQueue_I32
 
size - Variable in class org.ddogleg.struct.CircularQueue
 
size - Variable in class org.ddogleg.struct.FastAccess
 
size - Variable in class org.ddogleg.struct.GrowQueue_B
 
size - Variable in class org.ddogleg.struct.GrowQueue_F32
 
size - Variable in class org.ddogleg.struct.GrowQueue_F64
 
size - Variable in class org.ddogleg.struct.GrowQueue_I32
 
size - Variable in class org.ddogleg.struct.GrowQueue_I64
 
size - Variable in class org.ddogleg.struct.GrowQueue_I8
 
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.CircularQueue_F32
 
size() - Method in class org.ddogleg.struct.CircularQueue_F64
 
size() - Method in class org.ddogleg.struct.CircularQueue_I32
 
size() - Method in class org.ddogleg.struct.CircularQueue
 
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 class org.ddogleg.struct.FastQueueList
 
size() - Method in class org.ddogleg.struct.GrowQueue_B
 
size() - Method in class org.ddogleg.struct.GrowQueue_F32
 
size() - Method in class org.ddogleg.struct.GrowQueue_F64
 
size() - Method in class org.ddogleg.struct.GrowQueue_I32
 
size() - Method in class org.ddogleg.struct.GrowQueue_I64
 
size() - Method in class org.ddogleg.struct.GrowQueue_I8
 
size() - Method in interface org.ddogleg.struct.GrowQueue
Number of elements in the queue
size() - Method in class org.ddogleg.struct.LinkedList
Returns the number of elements in the list
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
 
solverA - Variable in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
solverA - Variable in class org.ddogleg.optimization.math.HessianSchurComplement_DSCC
 
solverD - Variable in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
solverD - Variable in class org.ddogleg.optimization.math.HessianSchurComplement_DSCC
 
sort() - Method in class org.ddogleg.struct.GrowQueue_B
 
sort() - Method in class org.ddogleg.struct.GrowQueue_F32
 
sort() - Method in class org.ddogleg.struct.GrowQueue_F64
 
sort() - Method in class org.ddogleg.struct.GrowQueue_I32
 
sort() - Method in class org.ddogleg.struct.GrowQueue_I64
 
sort() - Method in class org.ddogleg.struct.GrowQueue_I8
 
sort() - Method in interface org.ddogleg.struct.GrowQueue
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<T>) - 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<T>) - 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<T>) - Method in class org.ddogleg.sorting.QuickSort_S32
Sorts the array and modifies the order in the list the same way
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.QuickSortComparator
 
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<P>, GrowQueue_I32, List<P>, GrowQueue_I32, List<P>, GrowQueue_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<P>, GrowQueue_I32, List<P>, GrowQueue_I32, List<P>, GrowQueue_I32) - Method in class org.ddogleg.nn.alg.AxisSplitterMedian
 
SQRT_2_PI - Static variable in class org.ddogleg.stats.UtilGaussian
 
STANDARD - org.ddogleg.clustering.KMeansInitializers
Randomly select seeds from the set of available points
StandardKMeans_F64 - Class in org.ddogleg.clustering.kmeans
Standard implementation of k-means [1], summary is provided below:
StandardKMeans_F64(int, int, double, InitializeKMeans_F64) - Constructor for class org.ddogleg.clustering.kmeans.StandardKMeans_F64
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.CircularQueue_F32
 
start - Variable in class org.ddogleg.struct.CircularQueue_F64
 
start - Variable in class org.ddogleg.struct.CircularQueue_I32
 
start - Variable in class org.ddogleg.struct.CircularQueue
 
state - Variable in class org.ddogleg.combinatorics.Combinations
 
StatisticalDistance - Enum 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<Model>, ModelFitter<Model, Point>, DistanceFromModel<Model, Point>, ModelCodec<Model>) - 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.
stdev(GrowQueue_F64, double) - Static method in class org.ddogleg.stats.UtilStatisticsQueue
 
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 in org.ddogleg.struct
Exception which is thrown when a process has been stopped early.
Stopped() - Constructor for exception org.ddogleg.struct.Stoppable.Stopped
 
Stopped(String) - Constructor for exception org.ddogleg.struct.Stoppable.Stopped
 
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 - 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.FastArrayList
 
subList(int, int) - Method in class org.ddogleg.struct.FastQueueList
 
sum(double[]) - Static method in class org.ddogleg.util.UtilDouble
 
sum(float[]) - Static method in class org.ddogleg.util.UtilDouble
 
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.FastQueue
 
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<T>, int, int) - Static method in class org.ddogleg.util.SwapElement
 
swap(LinkedList.Element<T>, LinkedList.Element<T>) - Method in class org.ddogleg.struct.LinkedList
Swaps the location of the two elements
swapCandidateWithBest() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
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
 

T

tail() - Method in class org.ddogleg.struct.CircularQueue_F32
Value of the last element in the queue
tail() - Method in class org.ddogleg.struct.CircularQueue_F64
Value of the last element in the queue
tail() - Method in class org.ddogleg.struct.CircularQueue_I32
Value of the last element in the queue
tail() - Method in class org.ddogleg.struct.CircularQueue
Value of the last element in the queue
targetClass - Variable in class org.ddogleg.struct.RecycleManager
 
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.FastArrayList
 
toArray() - Method in class org.ddogleg.struct.FastQueueList
 
toArray(T[]) - Method in class org.ddogleg.struct.FastArrayList
 
toArray(T[]) - Method in class org.ddogleg.struct.FastQueueList
 
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.
toList() - Method in class org.ddogleg.struct.FastQueue
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.solver.Polynomial
 
totalFullSteps - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
totalSelectSteps - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
truncateZeros(double) - Method in class org.ddogleg.solver.Polynomial
Prunes zero coefficients from the end of a sequence.
TrustRegionBase_F64<S extends DMatrix,​HM extends HessianMath> - Class in org.ddogleg.optimization.trustregion
Base class for all trust region implementations.
TrustRegionBase_F64(TrustRegionBase_F64.ParameterUpdate<S>, HM) - Constructor for class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
 
TrustRegionBase_F64.ParameterUpdate<S extends DMatrix> - Interface in org.ddogleg.optimization.trustregion
 
TrustRegionUpdateCauchy_F64<S extends DMatrix> - 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 extends DMatrix> - 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
 
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.struct.FastAccess
 

U

UnconLeastSqLevenbergMarquardt_F64<S extends DMatrix> - Class in org.ddogleg.optimization.lm
UnconLeastSqLevenbergMarquardt_F64(MatrixMath<S>, HessianLeastSquares<S>) - Constructor for class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardt_F64
 
UnconLeastSqLevenbergMarquardtSchur_F64<S extends DMatrix> - Class in org.ddogleg.optimization.lm
UnconLeastSqLevenbergMarquardtSchur_F64(MatrixMath<S>, HessianSchurComplement<S>) - Constructor for class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
UnconLeastSqTrustRegion_F64<S extends DMatrix> - Class in org.ddogleg.optimization.trustregion
Implementations of Trust Region for UnconstrainedLeastSquares.
UnconLeastSqTrustRegion_F64(TrustRegionBase_F64.ParameterUpdate<S>, HessianLeastSquares<S>, MatrixMath<S>) - Constructor for class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
UnconLeastSqTrustRegionSchur_F64<S extends DMatrix> - Class in org.ddogleg.optimization.trustregion
Implementations of UnconstrainedLeastSquaresSchur.
UnconLeastSqTrustRegionSchur_F64(TrustRegionBase_F64.ParameterUpdate<S>, HessianSchurComplement<S>) - 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 extends DMatrix> - Interface in org.ddogleg.optimization
Non-linear least squares problems have a special structure which can be taken advantage of for optimization.
UnconstrainedLeastSquaresSchur<S extends DMatrix> - 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
UniformDraw - Class in org.ddogleg.rand
Used to draw numbers from an uniform distibution.
UniformDraw(double, double) - Constructor for class org.ddogleg.rand.UniformDraw
 
UniformDraw(Random, double, double) - Constructor for class org.ddogleg.rand.UniformDraw
 
unsafe_get(int) - Method in class org.ddogleg.struct.GrowQueue_B
 
unsafe_get(int) - Method in class org.ddogleg.struct.GrowQueue_F32
 
unsafe_get(int) - Method in class org.ddogleg.struct.GrowQueue_F64
 
unsafe_get(int) - Method in class org.ddogleg.struct.GrowQueue_I32
 
unsafe_get(int) - Method in class org.ddogleg.struct.GrowQueue_I64
 
unsafe_get(int) - Method in class org.ddogleg.struct.GrowQueue_I8
 
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.
updateClusterCenters() - Method in class org.ddogleg.clustering.kmeans.StandardKMeans_F64
Sets the location of each cluster to the average location of all its members.
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
updateDistances(List<double[]>, double[]) - Method in class org.ddogleg.clustering.kmeans.InitializePlusPlus
Updates the list of distances from a point to the closest cluster.
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
 
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
 
UtilStatisticsQueue - Class in org.ddogleg.stats
 
UtilStatisticsQueue() - Constructor for class org.ddogleg.stats.UtilStatisticsQueue
 

V

valid - Variable in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager.Likelihood
 
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
valueOf(String) - Static method in enum org.ddogleg.clustering.KMeansInitializers
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.ddogleg.fitting.modelset.distance.StatisticalDistance
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.ddogleg.optimization.GaussNewtonBase_F64.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.ddogleg.optimization.quasinewton.ConfigQuasiNewton.LineSearch
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.ddogleg.optimization.quasinewton.SearchStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.ddogleg.solver.RootFinderType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.ddogleg.clustering.KMeansInitializers
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.ddogleg.fitting.modelset.distance.StatisticalDistance
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.ddogleg.optimization.GaussNewtonBase_F64.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.ddogleg.optimization.quasinewton.ConfigQuasiNewton.LineSearch
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.ddogleg.optimization.quasinewton.SearchStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.ddogleg.solver.RootFinderType
Returns an array containing the constants of this enum type, in the order they are declared.
valueZero - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
variance(GrowQueue_F64, double) - Static method in class org.ddogleg.stats.UtilStatisticsQueue
 
verbose - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
verboseLevel - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
VerbosePrint - Interface in org.ddogleg.struct
Generic interface for implementing verbose output to a PrintStream.
VERSION - Static variable in class org.ddogleg.DDoglegVersion
 
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

weight - Variable in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
weights - Variable in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64.PointInfo
 
wolfeCondition(DMatrixRMaj, DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.trustregion.UnconMinTrustRegionBFGS_F64
Indicates if there's sufficient decrease and curvature.
wrap(double...) - Static method in class org.ddogleg.solver.Polynomial
Wraps the polynomial around the array:
f(x) = c[0] + c[1]*x + ...
WrapExhaustiveNeighbor<P> - Class in org.ddogleg.nn.wrap
WrapExhaustiveNeighbor(KdTreeDistance<P>) - 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
 

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.GrowQueue_B
 
zero() - Method in class org.ddogleg.struct.GrowQueue_F32
 
zero() - Method in class org.ddogleg.struct.GrowQueue_F64
 
zero() - Method in class org.ddogleg.struct.GrowQueue_I32
 
zero() - Method in class org.ddogleg.struct.GrowQueue_I64
 
zero() - Method in class org.ddogleg.struct.GrowQueue_I8
 
zero() - Method in interface org.ddogleg.struct.GrowQueue
Sets all elements to 0 or False for binary queues
zeros(int) - Static method in class org.ddogleg.struct.GrowQueue_B
Creates a queue with the specified length as its size filled with false
zeros(int) - Static method in class org.ddogleg.struct.GrowQueue_F32
Creates a queue with the specified length as its size filled with all zeros
zeros(int) - Static method in class org.ddogleg.struct.GrowQueue_F64
Creates a queue with the specified length as its size filled with all zeros
zeros(int) - Static method in class org.ddogleg.struct.GrowQueue_I32
Creates a queue with the specified length as its size filled with all zeros
zeros(int) - Static method in class org.ddogleg.struct.GrowQueue_I64
Creates a queue with the specified length as its size filled with all zeros
zeros(int) - Static method in class org.ddogleg.struct.GrowQueue_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 All Packages