Index

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

A

a - Variable in class org.ddogleg.combinatorics.Combinations
 
acceptNewState(boolean, double) - Method in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
 
add(boolean) - Method in class org.ddogleg.struct.BigDogArray_B
Appends a single value to the end of the array.
add(boolean) - Method in class org.ddogleg.struct.DogArray_B
 
add(byte) - Method in class org.ddogleg.struct.BigDogArray_I8
Appends a single value to the end of the array.
add(double) - Method in class org.ddogleg.struct.BigDogArray_F64
Appends a single value to the end of the array.
add(double) - Method in class org.ddogleg.struct.CircularArray_F64
Adds a new element to the queue, but if the queue is full write over the oldest element.
add(double) - Method in class org.ddogleg.struct.DogArray_F64
 
add(double, double, double) - Method in class org.ddogleg.solver.FitQuadratic2D
 
add(double, DMatrixRMaj, double, DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DDRM
 
add(double, DMatrixSparseCSC, double, DMatrixSparseCSC, DMatrixSparseCSC) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DSCC
 
add(double, S, double, S, S) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
add(float) - Method in class org.ddogleg.struct.BigDogArray_F32
Appends a single value to the end of the array.
add(float) - Method in class org.ddogleg.struct.CircularArray_F32
Adds a new element to the queue, but if the queue is full write over the oldest element.
add(float) - Method in class org.ddogleg.struct.DogArray_F32
 
add(int) - Method in class org.ddogleg.struct.BigDogArray_I32
Appends a single value to the end of the array.
add(int) - Method in class org.ddogleg.struct.CircularArray_I32
Adds a new element to the queue.
add(int) - Method in class org.ddogleg.struct.DogArray_I16
 
add(int) - Method in class org.ddogleg.struct.DogArray_I32
 
add(int) - Method in class org.ddogleg.struct.DogArray_I8
 
add(int, T) - Method in class org.ddogleg.struct.DogArrayList
 
add(int, T) - Method in class org.ddogleg.struct.FastArrayList
 
add(long) - Method in class org.ddogleg.struct.BigDogArray_I64
Appends a single value to the end of the array.
add(long) - Method in class org.ddogleg.struct.DogArray_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.CircularArray
Adds a new element to the queue.
add(T) - Method in class org.ddogleg.struct.DogArrayList
 
add(T) - Method in class org.ddogleg.struct.DogArrayList.MyIterator
 
add(T) - Method in class org.ddogleg.struct.FastArray
 
add(T) - Method in class org.ddogleg.struct.FastArrayList
 
add(T) - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
add(T[], int, int) - Method in class org.ddogleg.struct.FastArray
 
addAll(boolean[], int, int) - Method in class org.ddogleg.struct.DogArray_B
 
addAll(byte[], int, int) - Method in class org.ddogleg.struct.DogArray_I8
 
addAll(double[], int, int) - Method in class org.ddogleg.struct.DogArray_F64
 
addAll(float[], int, int) - Method in class org.ddogleg.struct.DogArray_F32
 
addAll(int[], int, int) - Method in class org.ddogleg.struct.DogArray_I32
 
addAll(int, Collection<? extends T>) - Method in class org.ddogleg.struct.DogArrayList
 
addAll(int, Collection<? extends T>) - Method in class org.ddogleg.struct.FastArrayList
 
addAll(long[], int, int) - Method in class org.ddogleg.struct.DogArray_I64
 
addAll(short[], int, int) - Method in class org.ddogleg.struct.DogArray_I16
 
addAll(Collection<? extends T>) - Method in class org.ddogleg.struct.DogArrayList
 
addAll(Collection<? extends T>) - Method in class org.ddogleg.struct.FastArrayList
 
addAll(List<T>) - Method in class org.ddogleg.struct.DogLinkedList
Add all elements in list into this linked list
addAll(List<T>) - Method in class org.ddogleg.struct.FastArray
 
addAll(DogArray_B) - Method in class org.ddogleg.struct.DogArray_B
 
addAll(DogArray_F32) - Method in class org.ddogleg.struct.DogArray_F32
 
addAll(DogArray_F64) - Method in class org.ddogleg.struct.DogArray_F64
 
addAll(DogArray_I16) - Method in class org.ddogleg.struct.DogArray_I16
 
addAll(DogArray_I32) - Method in class org.ddogleg.struct.DogArray_I32
 
addAll(DogArray_I64) - Method in class org.ddogleg.struct.DogArray_I64
 
addAll(DogArray_I8) - Method in class org.ddogleg.struct.DogArray_I8
 
addAll(FastAccess<T>) - Method in class org.ddogleg.struct.FastArray
 
addAll(T[], int, int) - Method in class org.ddogleg.struct.DogLinkedList
Adds the specified elements from array into this list
addCovariance(double[], double) - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
Helper function for computing Gaussian parameters.
addMean(double[], double) - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
Helper function for computing Gaussian parameters.
addSelect(DogArray_I32, int, List<T>, List<T>) - Static method in class org.ddogleg.fitting.modelset.ransac.Ransac
Adds the selected elements to the initialSample list and undoes the shuffling.
addToQueue(double, KdTree.Node, P) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
Adds a node to the priority queue.
addW(int) - Method in class org.ddogleg.struct.CircularArray_I32
Adds a new element to the queue, but if the queue is full write over the oldest element.
addW(T) - Method in class org.ddogleg.struct.CircularArray
Adds a new element to the queue, but if the queue is full write over the oldest element.
allocate(int, boolean, boolean) - Method in class org.ddogleg.struct.BigDogArrayBase
Allocate more memory so that an array of the specified desiredSize can be stored.
allPoints - Variable in class org.ddogleg.fitting.modelset.distance.FitByMeanStatistics
 
append(boolean) - Method in class org.ddogleg.struct.BigDogArray_B
Appends a single value to the end of the array
append(byte) - Method in class org.ddogleg.struct.BigDogArray_I8
Appends a single value to the end of the array
append(double) - Method in class org.ddogleg.struct.BigDogArray_F64
Appends a single value to the end of the array
append(float) - Method in class org.ddogleg.struct.BigDogArray_F32
Appends a single value to the end of the array
append(int) - Method in class org.ddogleg.struct.BigDogArray_I32
Appends a single value to the end of the array
append(long) - Method in class org.ddogleg.struct.BigDogArray_I64
Appends a single value to the end of the array
append(Array, int, int) - Method in class org.ddogleg.struct.BigDogArrayBase
Adds the input array to the end of this array.
applyHessianScaling() - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
Apply scaling to gradient and Hessian
applyIdx(int, int, DogArray_B.FunctionApplyIdx) - Method in class org.ddogleg.struct.BigDogArray_B
Simulates a for-each loop.
applyIdx(int, int, DogArray_F32.FunctionApplyIdx) - Method in class org.ddogleg.struct.BigDogArray_F32
Simulates a for-each loop.
applyIdx(int, int, DogArray_F64.FunctionApplyIdx) - Method in class org.ddogleg.struct.BigDogArray_F64
Simulates a for-each loop.
applyIdx(int, int, DogArray_I32.FunctionApplyIdx) - Method in class org.ddogleg.struct.BigDogArray_I32
Simulates a for-each loop.
applyIdx(int, int, DogArray_I64.FunctionApplyIdx) - Method in class org.ddogleg.struct.BigDogArray_I64
Simulates a for-each loop.
applyIdx(int, int, DogArray_I8.FunctionApplyIdx) - Method in class org.ddogleg.struct.BigDogArray_I8
Simulates a for-each loop.
applyIdx(DogArray_B.FunctionApplyIdx) - Method in class org.ddogleg.struct.DogArray_B
 
applyIdx(DogArray_F32.FunctionApplyIdx) - Method in class org.ddogleg.struct.DogArray_F32
 
applyIdx(DogArray_F64.FunctionApplyIdx) - Method in class org.ddogleg.struct.DogArray_F64
 
applyIdx(DogArray_I16.FunctionApplyIdx) - Method in class org.ddogleg.struct.DogArray_I16
 
applyIdx(DogArray_I32.FunctionApplyIdx) - Method in class org.ddogleg.struct.DogArray_I32
 
applyIdx(DogArray_I64.FunctionApplyIdx) - Method in class org.ddogleg.struct.DogArray_I64
 
applyIdx(DogArray_I8.FunctionApplyIdx) - Method in class org.ddogleg.struct.DogArray_I8
 
ApproximateSort_F32 - Class in org.ddogleg.sorting
Counting sort for floating point numbers.
ApproximateSort_F32(int) - Constructor for class org.ddogleg.sorting.ApproximateSort_F32
 
ApproximateSort_F32(int, int, int) - Constructor for class org.ddogleg.sorting.ApproximateSort_F32
 
ApproximateSort_F64 - Class in org.ddogleg.sorting
Counting sort for floating point numbers.
ApproximateSort_F64(double, double, int) - Constructor for class org.ddogleg.sorting.ApproximateSort_F64
 
ApproximateSort_F64(int) - Constructor for class org.ddogleg.sorting.ApproximateSort_F64
 
array(boolean...) - Static method in class org.ddogleg.struct.DogArray_B
 
array(byte...) - Static method in class org.ddogleg.struct.DogArray_I8
 
array(double...) - Static method in class org.ddogleg.struct.DogArray_F64
 
array(float...) - Static method in class org.ddogleg.struct.DogArray_F32
 
array(int...) - Static method in class org.ddogleg.struct.DogArray_B
Non-zero values are set to true
array(int...) - Static method in class org.ddogleg.struct.DogArray_I16
 
array(int...) - Static method in class org.ddogleg.struct.DogArray_I32
 
array(int...) - Static method in class org.ddogleg.struct.DogArray_I8
 
array(long...) - Static method in class org.ddogleg.struct.DogArray_I64
 
array(short...) - Static method in class org.ddogleg.struct.DogArray_I16
 
arrayLength(boolean[]) - Method in class org.ddogleg.struct.BigDogArray_B
 
arrayLength(byte[]) - Method in class org.ddogleg.struct.BigDogArray_I8
 
arrayLength(double[]) - Method in class org.ddogleg.struct.BigDogArray_F64
 
arrayLength(float[]) - Method in class org.ddogleg.struct.BigDogArray_F32
 
arrayLength(int[]) - Method in class org.ddogleg.struct.BigDogArray_I32
 
arrayLength(long[]) - Method in class org.ddogleg.struct.BigDogArray_I64
 
arrayLength(Array) - Method in class org.ddogleg.struct.BigDogArrayBase
 
arrayLength(T[]) - Method in class org.ddogleg.struct.BigDogArray
 
assign(double[]) - Method in class org.ddogleg.clustering.gmm.AssignGmm_F64
 
assign(double[], double[]) - Method in class org.ddogleg.clustering.gmm.AssignGmm_F64
 
assign(int) - Method in interface org.ddogleg.struct.DogLambdas.AssignIdx_B
 
assign(int) - Method in interface org.ddogleg.struct.DogLambdas.AssignIdx_F32
 
assign(int) - Method in interface org.ddogleg.struct.DogLambdas.AssignIdx_F64
 
assign(int) - Method in interface org.ddogleg.struct.DogLambdas.AssignIdx_I16
 
assign(int) - Method in interface org.ddogleg.struct.DogLambdas.AssignIdx_I32
 
assign(int) - Method in interface org.ddogleg.struct.DogLambdas.AssignIdx_I64
 
assign(int) - Method in interface org.ddogleg.struct.DogLambdas.AssignIdx_I8
 
assign(D) - Method in interface org.ddogleg.clustering.AssignCluster
Assigns the point to cluster which is the best fit.
assign(D, double[]) - Method in interface org.ddogleg.clustering.AssignCluster
Performs a soft assignment of a point to all the clusters.
assign(P) - Method in class org.ddogleg.clustering.kmeans.AssignKMeans
 
assign(P, double[]) - Method in class org.ddogleg.clustering.kmeans.AssignKMeans
Soft assignment is done by summing the total distance of the point from each cluster.
AssignCluster<D> - Interface in org.ddogleg.clustering
Used to assign a point to set of clusters.
AssignGmm_F64 - Class in org.ddogleg.clustering.gmm
Given a mixture model it will compute the hard and soft assignment of a point to Gaussians in the cluster.
AssignGmm_F64(List<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<P> - Class in org.ddogleg.clustering.kmeans
Implementation of AssignCluster for K-Means.
AssignKMeans(List<P>, PointDistance<P>) - Constructor for class org.ddogleg.clustering.kmeans.AssignKMeans
 
assignMean(DMatrixRMaj) - Method in class org.ddogleg.rand.MultivariateGaussianDraw
Uses the referenced variable as the internal mean.
available - Variable in class org.ddogleg.struct.DogLinkedList
 
AxisSplitRule - Interface in org.ddogleg.nn.alg
Selects which axis the data should be split along when given a list of variances.
AxisSplitRuleMax - Class in org.ddogleg.nn.alg
Selects the axis with the largest variance to split.
AxisSplitRuleMax() - Constructor for class org.ddogleg.nn.alg.AxisSplitRuleMax
 
AxisSplitRuleRandomK - Class in org.ddogleg.nn.alg
Randomly selects the larger variances.
AxisSplitRuleRandomK(Random, int) - Constructor for class org.ddogleg.nn.alg.AxisSplitRuleRandomK
 
AxisSplitter<P> - Interface in org.ddogleg.nn.alg
Selects which dimension the set of points should be split by, which point is used to split the lists, and splits the lists into two sets.
AxisSplitterMedian<P> - Class in org.ddogleg.nn.alg
Splits the points in K-D Tree node by selecting the axis with the largest variance.
AxisSplitterMedian(KdTreeDistance<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.RansacMulti
 
bestFitPoints - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
bestMatchToInput - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac.TrialHelper
 
bestMatchToInput - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
bestMedian - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
BigDogArray<T> - Class in org.ddogleg.struct
Implementation of BigDogArrayBase for any Object[].
BigDogArray(int, int, BigDogGrowth, Factory<T>, DProcess<T>) - Constructor for class org.ddogleg.struct.BigDogArray
 
BigDogArray(Factory<T>) - Constructor for class org.ddogleg.struct.BigDogArray
 
BigDogArray(Factory<T>, DProcess<T>) - Constructor for class org.ddogleg.struct.BigDogArray
 
BigDogArray_B - Class in org.ddogleg.struct
Implementation of BigDogArrayBase for boolean[].
BigDogArray_B() - Constructor for class org.ddogleg.struct.BigDogArray_B
 
BigDogArray_B(int) - Constructor for class org.ddogleg.struct.BigDogArray_B
 
BigDogArray_B(int, int, BigDogGrowth) - Constructor for class org.ddogleg.struct.BigDogArray_B
 
BigDogArray_F32 - Class in org.ddogleg.struct
Implementation of BigDogArrayBase for float[].
BigDogArray_F32() - Constructor for class org.ddogleg.struct.BigDogArray_F32
 
BigDogArray_F32(int) - Constructor for class org.ddogleg.struct.BigDogArray_F32
 
BigDogArray_F32(int, int, BigDogGrowth) - Constructor for class org.ddogleg.struct.BigDogArray_F32
 
BigDogArray_F64 - Class in org.ddogleg.struct
Implementation of BigDogArrayBase for double[].
BigDogArray_F64() - Constructor for class org.ddogleg.struct.BigDogArray_F64
 
BigDogArray_F64(int) - Constructor for class org.ddogleg.struct.BigDogArray_F64
 
BigDogArray_F64(int, int, BigDogGrowth) - Constructor for class org.ddogleg.struct.BigDogArray_F64
 
BigDogArray_I32 - Class in org.ddogleg.struct
Implementation of BigDogArrayBase for int[].
BigDogArray_I32() - Constructor for class org.ddogleg.struct.BigDogArray_I32
 
BigDogArray_I32(int) - Constructor for class org.ddogleg.struct.BigDogArray_I32
 
BigDogArray_I32(int, int, BigDogGrowth) - Constructor for class org.ddogleg.struct.BigDogArray_I32
 
BigDogArray_I64 - Class in org.ddogleg.struct
Implementation of BigDogArrayBase for long[].
BigDogArray_I64() - Constructor for class org.ddogleg.struct.BigDogArray_I64
 
BigDogArray_I64(int) - Constructor for class org.ddogleg.struct.BigDogArray_I64
 
BigDogArray_I64(int, int, BigDogGrowth) - Constructor for class org.ddogleg.struct.BigDogArray_I64
 
BigDogArray_I8 - Class in org.ddogleg.struct
Implementation of BigDogArrayBase for byte[].
BigDogArray_I8() - Constructor for class org.ddogleg.struct.BigDogArray_I8
 
BigDogArray_I8(int) - Constructor for class org.ddogleg.struct.BigDogArray_I8
 
BigDogArray_I8(int, int, BigDogGrowth) - Constructor for class org.ddogleg.struct.BigDogArray_I8
 
BigDogArrayBase<Array> - Class in org.ddogleg.struct
A growable array that is composed of internal blocks.
BigDogArrayBase(int, int, BigDogGrowth, BigDogArrayBase.NewArray<Array>, BigDogArrayBase.AssignNewArrayElements<Array>) - Constructor for class org.ddogleg.struct.BigDogArrayBase
 
BigDogArrayBase.AssignNewArrayElements<Array> - Interface in org.ddogleg.struct
Assigns values to elements in a newly constructed array
BigDogArrayBase.FunctionEachRange<Array> - Interface in org.ddogleg.struct
 
BigDogArrayBase.NewArray<Array> - Interface in org.ddogleg.struct
 
BigDogGrowth - Enum Class in org.ddogleg.struct
Specifies which strategy is used to select internal array size when adding new blocks.
bins - Variable in class org.ddogleg.combinatorics.Combinations
 
blockArrayLength(int) - Method in class org.ddogleg.struct.BigDogArrayBase
 
blocks - Variable in class org.ddogleg.struct.BigDogArrayBase
Storage for blocks.
blockSize - Variable in class org.ddogleg.struct.BigDogArrayBase
Number of elements in a full block
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
 
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.
checkTrialGenerators() - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
If the maximum number of iterations has changed then re-generate the RNG for each trial
checkTrialGenerators() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
If the maximum number of iterations has changed then re-generate the RNG for each trial
checkValidity() - Method in class org.ddogleg.clustering.ConfigKMeans
 
checkValidity() - Method in class org.ddogleg.nn.ConfigNearestNeighborSearch
 
checkValidity() - Method in class org.ddogleg.nn.ConfigNearestNeighborSearch.KDTree
 
checkValidity() - Method in class org.ddogleg.nn.ConfigNearestNeighborSearch.RandomForest
 
chisq - Variable in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager.Likelihood
 
CircularArray<T> - Class in org.ddogleg.struct
A circular queue which can grow as needed.
CircularArray(Class<T>) - Constructor for class org.ddogleg.struct.CircularArray
 
CircularArray(Class<T>, int) - Constructor for class org.ddogleg.struct.CircularArray
 
CircularArray_F32 - Class in org.ddogleg.struct
A circular queue which can grow as needed.
CircularArray_F32() - Constructor for class org.ddogleg.struct.CircularArray_F32
 
CircularArray_F32(int) - Constructor for class org.ddogleg.struct.CircularArray_F32
 
CircularArray_F64 - Class in org.ddogleg.struct
A circular queue which can grow as needed.
CircularArray_F64() - Constructor for class org.ddogleg.struct.CircularArray_F64
 
CircularArray_F64(int) - Constructor for class org.ddogleg.struct.CircularArray_F64
 
CircularArray_I32 - Class in org.ddogleg.struct
A circular queue which can grow as needed.
CircularArray_I32() - Constructor for class org.ddogleg.struct.CircularArray_I32
 
CircularArray_I32(int) - Constructor for class org.ddogleg.struct.CircularArray_I32
 
clear() - Method in class org.ddogleg.struct.DogArrayList
 
clear() - Method in class org.ddogleg.struct.DogLinkedList.Element
 
clear() - Method in class org.ddogleg.struct.FastArray
Sets the size of the list to zero and removes all internal references inside the current array.
clear() - Method in class org.ddogleg.struct.FastArrayList
 
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 - Enum constant in enum class org.ddogleg.optimization.GaussNewtonBase_F64.Mode
 
computeBranch(List<P>, DogArray_I32) - Method in class org.ddogleg.nn.alg.KdTreeConstructor
Given the data inside this particular node, select a point for the node and compute the node's children
computeChild(List<P>, DogArray_I32) - Method in class org.ddogleg.nn.alg.KdTreeConstructor
Creates a child by checking to see if it is a leaf or branch.
ComputeClusters<P> - Interface in org.ddogleg.clustering
Given a set of points in N-dimensional space, compute a set of unique assignment for each point to a cluster.
computeDegree() - Method in class org.ddogleg.solver.Polynomial
Finds the power of the largest non-zero coefficient in the polynomial.
computeDerivative() - Method in interface org.ddogleg.optimization.functions.CoupledDerivative
 
computeDerivative() - Method in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
computeDerivative() - Method in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
computeDerivative() - Method in class org.ddogleg.optimization.wrap.Individual_to_CoupledDerivative
 
computeDerivative(State, double[][]) - Method in interface org.ddogleg.optimization.OptimizationDerivative
Computes the gradient for each function with respect to model parameters.
computeDiff(Model, Model) - Method in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
Computes the difference between the two parameters.
computeFunction() - Method in interface org.ddogleg.optimization.functions.CoupledDerivative
 
computeFunction() - Method in interface org.ddogleg.optimization.functions.CoupledGradient
 
computeFunction() - Method in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
computeFunction() - Method in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
computeFunction() - Method in class org.ddogleg.optimization.wrap.Individual_to_CoupledDerivative
 
computeFunctions(double) - Method in class org.ddogleg.solver.impl.SturmSequence
Computes the values for each function in the sequence iterative starting at the end and working its way towards the beginning..
computeFunctions(double[]) - Method in interface org.ddogleg.optimization.functions.CoupledJacobian
 
computeFunctions(double[]) - Method in class org.ddogleg.optimization.wrap.Individual_to_CoupledJacobian
 
computeGradient(double[]) - Method in interface org.ddogleg.optimization.functions.CoupledGradient
 
computeGradient(double[]) - Method in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
computeGradient(double[]) - Method in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
computeGradient(S, S, DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
Computes the gradient using Schur complement
computeGradient(S, S, DMatrixRMaj, DMatrixRMaj) - Method in interface org.ddogleg.optimization.math.HessianSchurComplement
Computes the gradient given the Jacobian and the residuals.
computeHessian(DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DDRM
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.
computeInlierSet(List<Point>, int, LeastMedianOfSquares.TrialHelper) - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
computeJacobian(S) - Method in interface org.ddogleg.optimization.functions.CoupledJacobian
Processes the input parameters into the 2D Jacobian matrix.
computeJacobian(S) - Method in class org.ddogleg.optimization.wrap.Individual_to_CoupledJacobian
 
computeLikelihoodP() - Method in class org.ddogleg.rand.MultivariateGaussianDraw
 
ComputeMeanClusters<P> - Interface in org.ddogleg.clustering
Abstract way to update the cluster mean values from a set of points which have been assigned to a single cluster.
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
 
ConfigKMeans - Class in org.ddogleg.clustering
Configuration for K-Means clustering
ConfigKMeans() - Constructor for class org.ddogleg.clustering.ConfigKMeans
 
ConfigLevenbergMarquardt - Class in org.ddogleg.optimization.lm
Configuration for LevenbergMarquardt_F64
ConfigLevenbergMarquardt() - Constructor for class org.ddogleg.optimization.lm.ConfigLevenbergMarquardt
 
ConfigNearestNeighborSearch - Class in org.ddogleg.nn
Generic configuration for all NearestNeighbor algorithms.
ConfigNearestNeighborSearch() - Constructor for class org.ddogleg.nn.ConfigNearestNeighborSearch
 
ConfigNearestNeighborSearch.KDTree - Class in org.ddogleg.nn
 
ConfigNearestNeighborSearch.RandomForest - Class in org.ddogleg.nn
 
ConfigNearestNeighborSearch.Type - Enum Class in org.ddogleg.nn
 
ConfigQuasiNewton - Class in org.ddogleg.optimization.quasinewton
Configuration for QuasiNewtonBFGS
ConfigQuasiNewton() - Constructor for class org.ddogleg.optimization.quasinewton.ConfigQuasiNewton
 
ConfigQuasiNewton.LineSearch - Enum Class in org.ddogleg.optimization.quasinewton
 
ConfigTrustRegion - Class in org.ddogleg.optimization.trustregion
Configuration parameters for Trust Region
ConfigTrustRegion() - Constructor for class org.ddogleg.optimization.trustregion.ConfigTrustRegion
 
configure(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(boolean) - Method in class org.ddogleg.struct.DogArray_B
 
contains(byte) - Method in class org.ddogleg.struct.DogArray_I8
 
contains(double) - Method in class org.ddogleg.struct.DogArray_F64
 
contains(float) - Method in class org.ddogleg.struct.DogArray_F32
 
contains(int) - Method in class org.ddogleg.struct.DogArray_I32
 
contains(long) - Method in class org.ddogleg.struct.DogArray_I64
 
contains(short) - Method in class org.ddogleg.struct.DogArray_I16
 
contains(Object) - Method in class org.ddogleg.struct.DogArrayList
 
contains(Object) - Method in class org.ddogleg.struct.FastAccess
Returns true if an object 'a' in the array returns true for 'a.equals(o)'
contains(Object) - Method in class org.ddogleg.struct.FastArrayList
 
containsAll(Collection<?>) - Method in class org.ddogleg.struct.DogArrayList
 
containsAll(Collection<?>) - Method in class org.ddogleg.struct.FastArrayList
 
CONVERGED - Enum constant in enum class org.ddogleg.optimization.GaussNewtonBase_F64.Mode
 
ConvergeOptParam - Class in org.ddogleg.optimization
ConvergeOptParam() - Constructor for class org.ddogleg.optimization.ConvergeOptParam
 
ConvergeOptParam(int, double, double) - Constructor for class org.ddogleg.optimization.ConvergeOptParam
 
ConvergeOptParam(ConvergeOptParam) - Constructor for class org.ddogleg.optimization.ConvergeOptParam
 
convergeTol - Variable in class org.ddogleg.clustering.ConfigKMeans
Change in distance criteria when testing for convergence
convergeTol - Variable in class org.ddogleg.clustering.kmeans.StandardKMeans
It is considered to be converged when the change in sum score is <= than this amount.
copy() - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
copy() - Method in interface org.ddogleg.nn.alg.KdTreeSearch1
Creates a copy of this search with the same configuration.
copy() - Method in interface org.ddogleg.nn.alg.KdTreeSearchN
Creates a copy of this search with the same configuration.
copy() - Method in class org.ddogleg.nn.alg.searches.KdTreeSearch1Bbf
 
copy() - Method in class org.ddogleg.nn.alg.searches.KdTreeSearch1Standard
 
copy() - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchNBbf
 
copy() - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchNStandard
 
copy() - Method in class org.ddogleg.optimization.lm.ConfigLevenbergMarquardt
 
copy() - Method in class org.ddogleg.optimization.trustregion.ConfigTrustRegion
 
copy() - Method in class org.ddogleg.struct.CircularArray_F32
 
copy() - Method in class org.ddogleg.struct.CircularArray_F64
 
copy() - Method in class org.ddogleg.struct.DogArray_B
 
copy() - Method in class org.ddogleg.struct.DogArray_F32
 
copy() - Method in class org.ddogleg.struct.DogArray_F64
 
copy() - Method in class org.ddogleg.struct.DogArray_I16
 
copy() - Method in class org.ddogleg.struct.DogArray_I32
 
copy() - Method in class org.ddogleg.struct.DogArray_I64
 
copy() - Method in class org.ddogleg.struct.DogArray_I8
 
copy() - Method in interface org.ddogleg.struct.DogArrayPrimitive
 
copy(P, P) - Method in class org.ddogleg.clustering.misc.ListAccessor
 
copy(P, P) - Method in interface org.ddogleg.struct.DogLambdas.Copy
 
copy(P, P) - Method in interface org.ddogleg.struct.LArrayAccessor
Copies src into dst
copyAll(List<S>, DogArray.Set<S, T>) - Method in class org.ddogleg.struct.DogArray
Grows the array and adds all the items in list.
copyIntoList(List<T>) - Method in class org.ddogleg.struct.DogArray
 
copyModel(Model, Model) - Method in interface org.ddogleg.fitting.modelset.ModelManager
Turns 'dst' into an exact copy of 'src'.
copyModel(T, T) - Method in class org.ddogleg.fitting.modelset.ModelManagerDefault
 
cost(DMatrixRMaj) - Method in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
Computes the function's value at x
cost(DMatrixRMaj) - Method in class org.ddogleg.optimization.trustregion.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
count(boolean) - Method in class org.ddogleg.struct.DogArray_B
Counts the number of times the specified value occurs in the list
count(double) - Method in class org.ddogleg.struct.DogArray_F64
Counts the number of times the specified value occurs in the list
count(float) - Method in class org.ddogleg.struct.DogArray_F32
Counts the number of times the specified value occurs in the list
count(int) - Method in class org.ddogleg.struct.DogArray_I16
Counts the number of times the specified value occurs in the list
count(int) - Method in class org.ddogleg.struct.DogArray_I32
Counts the number of times the specified value occurs in the list
count(int) - Method in class org.ddogleg.struct.DogArray_I8
Counts the number of times the specified value occurs in the list
count(long) - Method in class org.ddogleg.struct.DogArray_I64
Counts the number of times the specified value occurs in the list
count(DogArray_F32.Filter) - Method in class org.ddogleg.struct.DogArray_F32
 
count(DogArray_F64.Filter) - Method in class org.ddogleg.struct.DogArray_F64
 
count(DogArray_I16.Filter) - Method in class org.ddogleg.struct.DogArray_I16
 
count(DogArray_I32.Filter) - Method in class org.ddogleg.struct.DogArray_I32
 
count(DogArray_I64.Filter) - Method in class org.ddogleg.struct.DogArray_I64
 
count(DogArray_I8.Filter) - Method in class org.ddogleg.struct.DogArray_I8
 
count(FastAccess.FunctionMatches<T>) - Method in class org.ddogleg.struct.FastAccess
Counts the number of times an element returns true when passed into 'test'
CountingSort - Class in org.ddogleg.sorting
A O(N) sorting routine for integer valued elements with a known upper and lower bound.
CountingSort() - Constructor for class org.ddogleg.sorting.CountingSort
 
CountingSort(int, int) - Constructor for class org.ddogleg.sorting.CountingSort
 
countRealRoots(double, double) - Method in class org.ddogleg.solver.impl.SturmSequence
Determines the number of real roots there are in the polynomial within the specified bounds.
countRealRoots(Polynomial) - Static method in class org.ddogleg.solver.PolynomialOps
 
countSignChanges() - Method in class org.ddogleg.solver.impl.SturmSequence
Looks at the value of each function in the sequence and counts the number of sign changes.
CoupledDerivative - Interface in org.ddogleg.optimization.functions
 
CoupledGradient - Interface in org.ddogleg.optimization.functions
 
CoupledJacobian<S extends DMatrix> - Interface in org.ddogleg.optimization.functions
 
covariance - Variable in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
create(int) - Method in interface org.ddogleg.struct.BigDogArrayBase.NewArray
 
createEdge() - Method in class org.ddogleg.graph.GraphDataManager
 
createInstance() - Method in class org.ddogleg.struct.CircularArray
 
createInstance() - Method in class org.ddogleg.struct.DogArray
Creates a new instance of elements stored in this array
createInstance() - Method in class org.ddogleg.struct.RecycleManager
Creates a new instance using the class.
createMatrix() - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DDRM
 
createMatrix() - Method in class org.ddogleg.optimization.math.HessianSchurComplement_DSCC
 
createMatrix() - Method in interface org.ddogleg.optimization.math.HessianSchurComplement
Creates a matrix of the same type that this interface can process
createMatrix() - Method in class org.ddogleg.optimization.math.MatrixMath_DDRM
 
createMatrix() - Method in class org.ddogleg.optimization.math.MatrixMath_DSCC
 
createMatrix() - Method in interface org.ddogleg.optimization.math.MatrixMath
 
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.Tuple2
 
d0 - Variable in class org.ddogleg.struct.Tuple3
 
d0 - Variable in class org.ddogleg.struct.Tuple4
 
d1 - Variable in class org.ddogleg.struct.Tuple2
 
d1 - Variable in class org.ddogleg.struct.Tuple3
 
d1 - Variable in class org.ddogleg.struct.Tuple4
 
d2 - Variable in class org.ddogleg.struct.Tuple3
 
d2 - Variable in class org.ddogleg.struct.Tuple4
 
d3 - Variable in class org.ddogleg.struct.Tuple4
 
dampeningInitial - Variable in class org.ddogleg.optimization.lm.ConfigLevenbergMarquardt
Initial value for the dampening parameter.
data - Variable in class org.ddogleg.fitting.modelset.distance.PointIndex
 
data - Variable in class org.ddogleg.struct.CircularArray_F32
 
data - Variable in class org.ddogleg.struct.CircularArray_F64
 
data - Variable in class org.ddogleg.struct.CircularArray_I32
 
data - Variable in class org.ddogleg.struct.CircularArray
 
data - Variable in class org.ddogleg.struct.DogArray_B
 
data - Variable in class org.ddogleg.struct.DogArray_F32
 
data - Variable in class org.ddogleg.struct.DogArray_F64
 
data - Variable in class org.ddogleg.struct.DogArray_I16
 
data - Variable in class org.ddogleg.struct.DogArray_I32
 
data - Variable in class org.ddogleg.struct.DogArray_I64
 
data - Variable in class org.ddogleg.struct.DogArray_I8
 
data - Variable in class org.ddogleg.struct.FastAccess
 
dataSet - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
DDoglegConcurrency - Class in org.ddogleg
Used to turn on and off functions/classes which can automatically switch between concurrent operations
DDoglegConcurrency() - Constructor for class org.ddogleg.DDoglegConcurrency
 
DDoglegVersion - Class in org.ddogleg
Automatically generated 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.
DEFAULT_BLOCK_SIZE - Static variable in class org.ddogleg.struct.BigDogArrayBase
Default block size.
derivative(Polynomial, Polynomial) - Static method in class org.ddogleg.solver.PolynomialOps
 
derivative1(double, double, double) - Static method in class org.ddogleg.stats.UtilGaussian
 
derivative2(double, double, double) - Static method in class org.ddogleg.stats.UtilGaussian
 
derivative3(double, double, double) - Static method in class org.ddogleg.stats.UtilGaussian
 
derivative4(double, double, double) - Static method in class org.ddogleg.stats.UtilGaussian
 
DerivativeChecker - Class in org.ddogleg.optimization
Used to validate an algebraic Jacobian numerically.
DerivativeChecker() - Constructor for class org.ddogleg.optimization.DerivativeChecker
 
derivZero - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
DETERMINE_STEP - Enum constant in enum class org.ddogleg.optimization.GaussNewtonBase_F64.Mode
 
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.
diagOrig - Variable in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
 
diagStep - Variable in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
 
direction - Variable in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
direction - Variable in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
direction - Variable in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
DIRTY - Static variable in class org.ddogleg.DDoglegVersion
 
distance - Variable in class org.ddogleg.nn.alg.KdTreeResult
 
distance - Variable in class org.ddogleg.nn.NnData
 
distance(byte[], byte[]) - Method in class org.ddogleg.nn.alg.distance.KdTreeEuclideanSq_U8
 
distance(double[], double[]) - Method in class org.ddogleg.clustering.misc.EuclideanSqArrayF64
 
distance(double[], double[]) - Method in class org.ddogleg.nn.alg.distance.KdTreeEuclideanSq_F64
 
distance(Point) - Method in interface org.ddogleg.fitting.modelset.DistanceFromModel
Computes the distance the point is from the model.
distance(P, P) - Method in interface org.ddogleg.clustering.PointDistance
Computes the distance between the two input points
distance(P, P) - Method in interface org.ddogleg.nn.alg.KdTreeDistance
Computes the distance between the two input points
DistanceFromModel<Model,Point> - Interface in org.ddogleg.fitting.modelset
Computes the distance a sample point is from the provided model.
distanceGN - Variable in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
distances(List<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.
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
 
DogArray<T> - Class in org.ddogleg.struct
Growable array which automatically creates, recycles, and resets its elements.
DogArray(int, Factory<T>) - Constructor for class org.ddogleg.struct.DogArray
Constructor which allows new instances to be created using a lambda
DogArray(Class<T>, Factory<T>) - Constructor for class org.ddogleg.struct.DogArray
Constructor which allows new instances to be created using a lambda
DogArray(Factory<T>) - Constructor for class org.ddogleg.struct.DogArray
Constructor which allows new instances to be created using a lambda and determines the class by creating a new instance.
DogArray(Factory<T>, DProcess<T>) - Constructor for class org.ddogleg.struct.DogArray
User provided factory function and reset function.
DogArray(Factory<T>, DProcess<T>, DProcess<T>) - Constructor for class org.ddogleg.struct.DogArray
User provided factory function and reset function.
DogArray_B - Class in org.ddogleg.struct
Growable array composed of booleans.
DogArray_B() - Constructor for class org.ddogleg.struct.DogArray_B
 
DogArray_B(int) - Constructor for class org.ddogleg.struct.DogArray_B
 
DogArray_B.FunctionApplyIdx - Interface in org.ddogleg.struct
 
DogArray_B.FunctionEach - Interface in org.ddogleg.struct
 
DogArray_B.FunctionEachIdx - Interface in org.ddogleg.struct
 
DogArray_F32 - Class in org.ddogleg.struct
Growable array composed of floats.
DogArray_F32() - Constructor for class org.ddogleg.struct.DogArray_F32
 
DogArray_F32(int) - Constructor for class org.ddogleg.struct.DogArray_F32
 
DogArray_F32.Filter - Interface in org.ddogleg.struct
 
DogArray_F32.FunctionApplyIdx - Interface in org.ddogleg.struct
 
DogArray_F32.FunctionEach - Interface in org.ddogleg.struct
 
DogArray_F32.FunctionEachIdx - Interface in org.ddogleg.struct
 
DogArray_F64 - Class in org.ddogleg.struct
Growable array composed of doubles.
DogArray_F64() - Constructor for class org.ddogleg.struct.DogArray_F64
 
DogArray_F64(int) - Constructor for class org.ddogleg.struct.DogArray_F64
 
DogArray_F64.Filter - Interface in org.ddogleg.struct
 
DogArray_F64.FunctionApplyIdx - Interface in org.ddogleg.struct
 
DogArray_F64.FunctionEach - Interface in org.ddogleg.struct
 
DogArray_F64.FunctionEachIdx - Interface in org.ddogleg.struct
 
DogArray_I16 - Class in org.ddogleg.struct
Growable array composed of short.
DogArray_I16() - Constructor for class org.ddogleg.struct.DogArray_I16
 
DogArray_I16(int) - Constructor for class org.ddogleg.struct.DogArray_I16
 
DogArray_I16.Filter - Interface in org.ddogleg.struct
 
DogArray_I16.FunctionApplyIdx - Interface in org.ddogleg.struct
 
DogArray_I16.FunctionEach - Interface in org.ddogleg.struct
 
DogArray_I16.FunctionEachIdx - Interface in org.ddogleg.struct
 
DogArray_I32 - Class in org.ddogleg.struct
Growable array composed of ints.
DogArray_I32() - Constructor for class org.ddogleg.struct.DogArray_I32
 
DogArray_I32(int) - Constructor for class org.ddogleg.struct.DogArray_I32
 
DogArray_I32.Filter - Interface in org.ddogleg.struct
 
DogArray_I32.FunctionApplyIdx - Interface in org.ddogleg.struct
 
DogArray_I32.FunctionEach - Interface in org.ddogleg.struct
 
DogArray_I32.FunctionEachIdx - Interface in org.ddogleg.struct
 
DogArray_I64 - Class in org.ddogleg.struct
Growable array composed of longs.
DogArray_I64() - Constructor for class org.ddogleg.struct.DogArray_I64
 
DogArray_I64(int) - Constructor for class org.ddogleg.struct.DogArray_I64
 
DogArray_I64.Filter - Interface in org.ddogleg.struct
 
DogArray_I64.FunctionApplyIdx - Interface in org.ddogleg.struct
 
DogArray_I64.FunctionEach - Interface in org.ddogleg.struct
 
DogArray_I64.FunctionEachIdx - Interface in org.ddogleg.struct
 
DogArray_I8 - Class in org.ddogleg.struct
Growable array composed of bytes.
DogArray_I8() - Constructor for class org.ddogleg.struct.DogArray_I8
 
DogArray_I8(int) - Constructor for class org.ddogleg.struct.DogArray_I8
 
DogArray_I8.Filter - Interface in org.ddogleg.struct
 
DogArray_I8.FunctionApplyIdx - Interface in org.ddogleg.struct
 
DogArray_I8.FunctionEach - Interface in org.ddogleg.struct
 
DogArray_I8.FunctionEachIdx - Interface in org.ddogleg.struct
 
DogArray.Set<S,D> - Interface in org.ddogleg.struct
 
DogArrayList<T> - Class in org.ddogleg.struct
Wrapper around queue which allows it to act as a List.
DogArrayList(DogArray<T>) - Constructor for class org.ddogleg.struct.DogArrayList
 
DogArrayList.MyIterator - Class in org.ddogleg.struct
 
DogArrayPrimitive<T extends DogArrayPrimitive<T>> - Interface in org.ddogleg.struct
Interface for growable queues of primitive types
DogLambdas - Interface in org.ddogleg.struct
Common lambdas used in DDogleg
DogLambdas.AssignIdx_B - Interface in org.ddogleg.struct
 
DogLambdas.AssignIdx_F32 - Interface in org.ddogleg.struct
 
DogLambdas.AssignIdx_F64 - Interface in org.ddogleg.struct
 
DogLambdas.AssignIdx_I16 - Interface in org.ddogleg.struct
 
DogLambdas.AssignIdx_I32 - Interface in org.ddogleg.struct
 
DogLambdas.AssignIdx_I64 - Interface in org.ddogleg.struct
 
DogLambdas.AssignIdx_I8 - Interface in org.ddogleg.struct
 
DogLambdas.Copy<P> - Interface in org.ddogleg.struct
 
DogLambdas.NewInstance<P> - Interface in org.ddogleg.struct
 
dogleg(ConfigTrustRegion) - Static method in class org.ddogleg.optimization.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.
DogLinkedList<T> - Class in org.ddogleg.struct
A double linked list.
DogLinkedList() - Constructor for class org.ddogleg.struct.DogLinkedList
 
DogLinkedList.Element<T> - Class in org.ddogleg.struct
 
DoNothing() - Constructor for class org.ddogleg.struct.DProcess.DoNothing
 
DoNothing() - Constructor for class org.ddogleg.struct.DProcessIdx.DoNothing
 
DProcess<T> - Interface in org.ddogleg.struct
Function which processes an object
DProcess.DoNothing<T> - Class in org.ddogleg.struct
Default implementation which does nothing
DProcessIdx<T> - Interface in org.ddogleg.struct
Function which processes an object and passes in an integer that represents the index
DProcessIdx.DoNothing<T> - Class in org.ddogleg.struct
Default implementation which does nothing
DSCC(SchurJacobian<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.DogLinkedList.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
 
errorFraction - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
errors - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares.TrialHelper
 
EuclideanSqArrayF64 - Class in org.ddogleg.clustering.misc
Returns Euclidean distance squared for double[] points.
EuclideanSqArrayF64(int) - Constructor for class org.ddogleg.clustering.misc.EuclideanSqArrayF64
 
evaluate(double) - Method in class org.ddogleg.solver.Polynomial
Computes the polynomials output given the variable value Can handle infinite numbers
EVD - Enum constant in enum class 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.
EXHAUSTIVE - Enum constant in enum class org.ddogleg.nn.ConfigNearestNeighborSearch.Type
 
ExhaustiveNeighbor<P> - Class in org.ddogleg.nn.alg
Exhaustively finds the nearest-neighbor to a n-dimensional point by considering every possibility.
ExhaustiveNeighbor(KdTreeDistance<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, int, InitializeGmm_F64) - Constructor for class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64
Configures EM parameters
ExpectationMaximizationGmm_F64.PointInfo - Class in org.ddogleg.clustering.gmm
 
extend(int) - Method in class org.ddogleg.struct.DogArray_B
 
extend(int) - Method in class org.ddogleg.struct.DogArray_F32
 
extend(int) - Method in class org.ddogleg.struct.DogArray_F64
 
extend(int) - Method in class org.ddogleg.struct.DogArray_I16
 
extend(int) - Method in class org.ddogleg.struct.DogArray_I32
 
extend(int) - Method in class org.ddogleg.struct.DogArray_I64
 
extend(int) - Method in class org.ddogleg.struct.DogArray_I8
 
extend(int) - Method in interface org.ddogleg.struct.DogArrayPrimitive
Changes the array to the specified size.
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
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 DogArray.
FastAccess(Class<T>) - Constructor for class org.ddogleg.struct.FastAccess
 
FastAccess.FunctionEach<T> - Interface in org.ddogleg.struct
 
FastAccess.FunctionEachIdx<T> - Interface in org.ddogleg.struct
 
FastAccess.FunctionMatches<T> - Interface in org.ddogleg.struct
 
FastArray<T> - Class in org.ddogleg.struct
A growable array which provides access to the raw array but does not own the elements inside of the array.
FastArray(Class<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
 
feedbackIdxDOp(byte[], int, int, PrimitiveArrays.FeedbackIdxD) - Static method in class org.ddogleg.util.PrimitiveArrays
Recursively computes a result from an array.
feedbackIdxDOp(double[], int, int, PrimitiveArrays.FeedbackIdxD) - Static method in class org.ddogleg.util.PrimitiveArrays
Recursively computes a result from an array.
feedbackIdxDOp(float[], int, int, PrimitiveArrays.FeedbackIdxD) - Static method in class org.ddogleg.util.PrimitiveArrays
Recursively computes a result from an array.
feedbackIdxDOp(int[], int, int, PrimitiveArrays.FeedbackIdxD) - Static method in class org.ddogleg.util.PrimitiveArrays
Recursively computes a result from an array.
feedbackIdxDOp(long[], int, int, PrimitiveArrays.FeedbackIdxD) - Static method in class org.ddogleg.util.PrimitiveArrays
Recursively computes a result from an array.
feedbackIdxDOp(short[], int, int, PrimitiveArrays.FeedbackIdxD) - Static method in class org.ddogleg.util.PrimitiveArrays
Recursively computes a result from an array.
fill(boolean) - Method in class org.ddogleg.struct.DogArray_B
 
fill(byte) - Method in class org.ddogleg.struct.DogArray_I8
 
fill(double) - Method in class org.ddogleg.struct.DogArray_F64
 
fill(float) - Method in class org.ddogleg.struct.DogArray_F32
 
fill(int) - Method in class org.ddogleg.struct.DogArray_I32
 
fill(int, int, boolean) - Method in class org.ddogleg.struct.BigDogArray_B
Fills the elements in the specified range with the specified value.
fill(int, int, boolean) - Method in class org.ddogleg.struct.DogArray_B
 
fill(int, int, byte) - Method in class org.ddogleg.struct.BigDogArray_I8
Fills the elements in the specified range with the specified value.
fill(int, int, byte) - Method in class org.ddogleg.struct.DogArray_I8
 
fill(int, int, double) - Method in class org.ddogleg.struct.BigDogArray_F64
Fills the elements in the specified range with the specified value.
fill(int, int, double) - Method in class org.ddogleg.struct.DogArray_F64
 
fill(int, int, float) - Method in class org.ddogleg.struct.BigDogArray_F32
Fills the elements in the specified range with the specified value.
fill(int, int, float) - Method in class org.ddogleg.struct.DogArray_F32
 
fill(int, int, int) - Method in class org.ddogleg.struct.BigDogArray_I32
Fills the elements in the specified range with the specified value.
fill(int, int, int) - Method in class org.ddogleg.struct.DogArray_I32
 
fill(int, int, long) - Method in class org.ddogleg.struct.BigDogArray_I64
Fills the elements in the specified range with the specified value.
fill(int, int, long) - Method in class org.ddogleg.struct.DogArray_I64
 
fill(int, int, short) - Method in class org.ddogleg.struct.DogArray_I16
 
fill(int, int, DProcess<T>) - Method in class org.ddogleg.struct.BigDogArray
Fills the elements in the specified range with the specified value.
fill(long) - Method in class org.ddogleg.struct.DogArray_I64
 
fill(short) - Method in class org.ddogleg.struct.DogArray_I16
 
fillCounting(int) - Static method in class org.ddogleg.util.PrimitiveArrays
 
fillCounting(int[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Sets each element within range to a number counting up
filter(FastAccess.FunctionMatches<T>) - Method in class org.ddogleg.struct.FastAccess
find(FastAccess.FunctionMatches<T>) - Method in class org.ddogleg.struct.FastAccess
Returns the first instance which matches the function.
find(T) - Method in class org.ddogleg.struct.DogLinkedList
Returns the first element which contains 'object' starting from the head.
findAll(List<T>, FastAccess.FunctionMatches<T>) - Method in class org.ddogleg.struct.FastAccess
Finds the indexes of all elements which match.
findAllIdx(DogArray_I32, FastAccess.FunctionMatches<T>) - Method in class org.ddogleg.struct.FastAccess
Finds the indexes of all elements which match.
findBestMatch(P, DogArray<P>) - Method in class org.ddogleg.clustering.kmeans.StandardKMeans
Searches for this cluster which is the closest to p
findBestMatch(P, DogArray<P>, StandardKMeans_MT.MatchData) - Method in class org.ddogleg.clustering.kmeans.StandardKMeans_MT
Searches for this cluster which is the closest to p
findClosest(P, double) - Method in class org.ddogleg.nn.alg.ExhaustiveNeighbor
Finds the index of the point which has the smallest Euclidean distance to 'p' and is < maxDistance away.
findClosestN(P, double, int, DogArray_I32, DogArray_F64) - Method in class org.ddogleg.nn.alg.ExhaustiveNeighbor
Finds the index of the point which has the smallest Euclidean distance to 'p' and is < maxDistance away.
findIdx(FastAccess.FunctionMatches<T>) - Method in class org.ddogleg.struct.FastAccess
Returns the first instance's index which matches the function.
findMaxIndex(int[]) - Static method in class org.ddogleg.stats.UtilStatisticsInt
Finds the index in 'a' with the largest value.
findNearest(P, double, int, DogArray<NnData<P>>) - Method in interface org.ddogleg.nn.NearestNeighbor.Search
Searches for the N nearest neighbor to the specified point.
findNearest(P, double, int, DogArray<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, DogArray<KdTreeResult>) - Method in interface org.ddogleg.nn.alg.KdTreeSearchN
Searches for the N nearest-neighbors to the target.
findNeighbor(P, int, DogArray<KdTreeResult>) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchNBbf
 
findNeighbor(P, int, DogArray<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.
first - Variable in class org.ddogleg.struct.DogLinkedList
 
FitByMeanStatistics<Model,Point> - Class in org.ddogleg.fitting.modelset.distance
Computes the mean error and prunes points based on the number of standard deviations they are away.
FitByMeanStatistics(double) - Constructor for class org.ddogleg.fitting.modelset.distance.FitByMeanStatistics
 
FitByMedianStatistics<Model,Point> - Class in org.ddogleg.fitting.modelset.distance
Computes the median error and prunes points if they have more than the specified percentile error.
FitByMedianStatistics(double) - Constructor for class org.ddogleg.fitting.modelset.distance.FitByMedianStatistics
Creates a new FitByMedianStatistics.
fitModel(List<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
 
FIXED - Enum constant in enum class org.ddogleg.struct.BigDogGrowth
Blocks always have a fixed size.
FLETCHER86 - Enum constant in enum class org.ddogleg.optimization.quasinewton.ConfigQuasiNewton.LineSearch
flip() - Method in class org.ddogleg.struct.DogArray_B
 
flip() - Method in class org.ddogleg.struct.DogArray_F32
 
flip() - Method in class org.ddogleg.struct.DogArray_F64
 
flip() - Method in class org.ddogleg.struct.DogArray_I16
 
flip() - Method in class org.ddogleg.struct.DogArray_I32
 
flip() - Method in class org.ddogleg.struct.DogArray_I64
 
flip() - Method in class org.ddogleg.struct.DogArray_I8
 
flip() - Method in interface org.ddogleg.struct.DogArrayPrimitive
Flips the elements such that a[i] = a[N-i-1] where N is the number of elements.
forEach(int, int, DogArray_B.FunctionEach) - Method in class org.ddogleg.struct.BigDogArray_B
Simulates a for-each loop.
forEach(int, int, DogArray_F32.FunctionEach) - Method in class org.ddogleg.struct.BigDogArray_F32
Simulates a for-each loop.
forEach(int, int, DogArray_F64.FunctionEach) - Method in class org.ddogleg.struct.BigDogArray_F64
Simulates a for-each loop.
forEach(int, int, DogArray_I32.FunctionEach) - Method in class org.ddogleg.struct.BigDogArray_I32
Simulates a for-each loop.
forEach(int, int, DogArray_I64.FunctionEach) - Method in class org.ddogleg.struct.BigDogArray_I64
Simulates a for-each loop.
forEach(int, int, DogArray_I8.FunctionEach) - Method in class org.ddogleg.struct.BigDogArray_I8
Simulates a for-each loop.
forEach(int, int, DProcess<T>) - Method in class org.ddogleg.struct.BigDogArray
Simulates a for-each loop.
forEach(int, int, FastAccess.FunctionEach<T>) - Method in class org.ddogleg.struct.FastAccess
For each with a range of values specified
forEach(DogArray_B.FunctionEach) - Method in class org.ddogleg.struct.DogArray_B
 
forEach(DogArray_F32.FunctionEach) - Method in class org.ddogleg.struct.DogArray_F32
 
forEach(DogArray_F64.FunctionEach) - Method in class org.ddogleg.struct.DogArray_F64
 
forEach(DogArray_I16.FunctionEach) - Method in class org.ddogleg.struct.DogArray_I16
 
forEach(DogArray_I32.FunctionEach) - Method in class org.ddogleg.struct.DogArray_I32
 
forEach(DogArray_I64.FunctionEach) - Method in class org.ddogleg.struct.DogArray_I64
 
forEach(DogArray_I8.FunctionEach) - Method in class org.ddogleg.struct.DogArray_I8
 
forEach(FastAccess.FunctionEach<T>) - Method in class org.ddogleg.struct.FastAccess
The passed in function is called once for each element in the list
forIdx(int, int, DogArray_B.FunctionEachIdx) - Method in class org.ddogleg.struct.BigDogArray_B
Simulates a for-each loop.
forIdx(int, int, DogArray_F32.FunctionEachIdx) - Method in class org.ddogleg.struct.BigDogArray_F32
Simulates a for-each loop.
forIdx(int, int, DogArray_F64.FunctionEachIdx) - Method in class org.ddogleg.struct.BigDogArray_F64
Simulates a for-each loop.
forIdx(int, int, DogArray_I32.FunctionEachIdx) - Method in class org.ddogleg.struct.BigDogArray_I32
Simulates a for-each loop.
forIdx(int, int, DogArray_I64.FunctionEachIdx) - Method in class org.ddogleg.struct.BigDogArray_I64
Simulates a for-each loop.
forIdx(int, int, DogArray_I8.FunctionEachIdx) - Method in class org.ddogleg.struct.BigDogArray_I8
Simulates a for-each loop.
forIdx(int, int, DProcessIdx<T>) - Method in class org.ddogleg.struct.BigDogArray
Simulates a for-each loop.
forIdx(int, int, FastAccess.FunctionEachIdx<T>) - Method in class org.ddogleg.struct.FastAccess
For each with a range of values specified
forIdx(DogArray_B.FunctionEachIdx) - Method in class org.ddogleg.struct.DogArray_B
 
forIdx(DogArray_F32.FunctionEachIdx) - Method in class org.ddogleg.struct.DogArray_F32
 
forIdx(DogArray_F64.FunctionEachIdx) - Method in class org.ddogleg.struct.DogArray_F64
 
forIdx(DogArray_I16.FunctionEachIdx) - Method in class org.ddogleg.struct.DogArray_I16
 
forIdx(DogArray_I32.FunctionEachIdx) - Method in class org.ddogleg.struct.DogArray_I32
 
forIdx(DogArray_I64.FunctionEachIdx) - Method in class org.ddogleg.struct.DogArray_I64
 
forIdx(DogArray_I8.FunctionEachIdx) - Method in class org.ddogleg.struct.DogArray_I8
 
forIdx(FastAccess.FunctionEachIdx<T>) - Method in class org.ddogleg.struct.FastAccess
The passed in function is called once for each element in the list
fp - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
fprev - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
fraction(DogArray_F64, double) - Static method in class org.ddogleg.stats.StatisticsDogArray
 
ftest_val - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
ftol - Variable in class org.ddogleg.optimization.ConfigGaussNewton
tolerance for termination, change in function value.
ftol - Variable in class org.ddogleg.optimization.ConvergeOptParam
 
ftol - Variable in class org.ddogleg.optimization.quasinewton.ConfigQuasiNewton
ftol convergence test.
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, int) - 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(HM) - Constructor for class org.ddogleg.optimization.GaussNewtonBase_F64
 
GaussNewtonBase_F64.Mode - Enum Class in org.ddogleg.optimization
Optimization mode
gaussNewtonStep(DMatrixRMaj) - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
gBg - Variable in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
generate(List<Point>, Model) - Method in interface org.ddogleg.fitting.modelset.ModelGenerator
Creates a list of hypotheses from the set of sample points.
generatorArray - Variable in class org.ddogleg.struct.BigDogArrayBase
 
generic(ConfigNearestNeighborSearch, KdTreeDistance<P>) - Static method in class org.ddogleg.nn.FactoryNearestNeighbor
Factory for generic NearestNeighbor.
get(int) - Method in class org.ddogleg.combinatorics.Combinations
Returns element 'i' in the bucket.
get(int) - Method in class org.ddogleg.combinatorics.Permute
Returns element 'i' in the current permutation
get(int) - Method in class org.ddogleg.solver.Polynomial
 
get(int) - Method in class org.ddogleg.struct.BigDogArray_B
Returns the value in the array at the specified index
get(int) - Method in class org.ddogleg.struct.BigDogArray_F32
Returns the value in the array at the specified index
get(int) - Method in class org.ddogleg.struct.BigDogArray_F64
Returns the value in the array at the specified index
get(int) - Method in class org.ddogleg.struct.BigDogArray_I32
Returns the value in the array at the specified index
get(int) - Method in class org.ddogleg.struct.BigDogArray_I64
Returns the value in the array at the specified index
get(int) - Method in class org.ddogleg.struct.BigDogArray_I8
Returns the value in the array at the specified index
get(int) - Method in class org.ddogleg.struct.BigDogArray
Returns the value in the array at the specified index
get(int) - Method in class org.ddogleg.struct.CircularArray_F32
Returns the element in the queue at index.
get(int) - Method in class org.ddogleg.struct.CircularArray_F64
Returns the element in the queue at index.
get(int) - Method in class org.ddogleg.struct.CircularArray_I32
Returns the element in the queue at index.
get(int) - Method in class org.ddogleg.struct.CircularArray
Returns the element in the queue at index.
get(int) - Method in class org.ddogleg.struct.DogArray_B
 
get(int) - Method in class org.ddogleg.struct.DogArray_F32
 
get(int) - Method in class org.ddogleg.struct.DogArray_F64
 
get(int) - Method in class org.ddogleg.struct.DogArray_I16
 
get(int) - Method in class org.ddogleg.struct.DogArray_I32
 
get(int) - Method in class org.ddogleg.struct.DogArray_I64
 
get(int) - Method in class org.ddogleg.struct.DogArray_I8
 
get(int) - Method in class org.ddogleg.struct.DogArrayList
 
get(int) - Method in class org.ddogleg.struct.FastAccess
 
get(int) - Method in class org.ddogleg.struct.FastArrayList
 
getArray() - Method in class org.ddogleg.struct.DogArrayList
 
getArray(int, boolean[], int, int) - Method in class org.ddogleg.struct.BigDogArray_B
Copies a sub-array into the passed in array
getArray(int, byte[], int, int) - Method in class org.ddogleg.struct.BigDogArray_I8
Copies a sub-array into the passed in array
getArray(int, double[], int, int) - Method in class org.ddogleg.struct.BigDogArray_F64
Copies a sub-array into the passed in array
getArray(int, float[], int, int) - Method in class org.ddogleg.struct.BigDogArray_F32
Copies a sub-array into the passed in array
getArray(int, int[], int, int) - Method in class org.ddogleg.struct.BigDogArray_I32
Copies a sub-array into the passed in array
getArray(int, long[], int, int) - Method in class org.ddogleg.struct.BigDogArray_I64
Copies a sub-array into the passed in array
getAssignment() - Method in interface org.ddogleg.clustering.ComputeClusters
Returns a class which is used to assign a point to a cluster.
getAssignment() - Method in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64
 
getAssignment() - Method in class org.ddogleg.clustering.kmeans.StandardKMeans
 
getBestDistance() - Method in class org.ddogleg.nn.alg.ExhaustiveNeighbor
 
getBucket(List<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
 
getCheckD0() - Method in class org.ddogleg.struct.Tuple2
Returns d0 but performs a null check first
getCheckD0() - Method in class org.ddogleg.struct.Tuple3
Returns d0 but performs a null check first
getCheckD0() - Method in class org.ddogleg.struct.Tuple4
Returns d0 but performs a null check first
getCheckD1() - Method in class org.ddogleg.struct.Tuple2
Returns d1 but performs a null check first
getCheckD1() - Method in class org.ddogleg.struct.Tuple3
Returns d1 but performs a null check first
getCheckD1() - Method in class org.ddogleg.struct.Tuple4
Returns d1 but performs a null check first
getCheckD2() - Method in class org.ddogleg.struct.Tuple3
Returns d2 but performs a null check first
getCheckD2() - Method in class org.ddogleg.struct.Tuple4
Returns d2 but performs a null check first
getCheckD3() - Method in class org.ddogleg.struct.Tuple4
Returns d3 but performs a null check first
getChisq() - Method in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager.Likelihood
 
getCoefficients() - Method in class org.ddogleg.solver.FitQuadratic1D
 
getCoefficients() - Method in class org.ddogleg.solver.Polynomial
 
getConfig() - Method in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
 
getCopy(int, P) - Method in class org.ddogleg.clustering.misc.ListAccessor
 
getCopy(int, P) - Method in interface org.ddogleg.struct.LArrayAccessor
Copies the element at 'index' into 'dst'.
getCovariance() - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
getCurrentState() - Method in interface org.ddogleg.optimization.functions.LineSearchFunction
 
getCurrentState() - Method in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
getCurrentState() - Method in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
getData() - Method in class org.ddogleg.struct.DogArray
 
getDeltaX() - Method in class org.ddogleg.solver.FitQuadratic3by3
 
getDeltaY() - Method in class org.ddogleg.solver.FitQuadratic3by3
 
getDesiredBlocks(int) - Method in class org.ddogleg.struct.BigDogArrayBase
Returns the number of blocks needed to store an array of the specified size
getDistance() - Method in interface org.ddogleg.nn.alg.KdTreeSearch1
Returns the distance of the closest node.
getDistance() - Method in class org.ddogleg.nn.alg.searches.KdTreeSearch1Bbf
 
getDistance() - Method in class org.ddogleg.nn.alg.searches.KdTreeSearch1Standard
 
getDistanceMeasure() - Method in interface org.ddogleg.clustering.ComputeClusters
Returns the sum of all the distances between each point in the set.
getDistanceMeasure() - Method in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64
 
getDistanceMeasure() - Method in class org.ddogleg.clustering.kmeans.StandardKMeans
Computes the potential function.
getElement(int, boolean) - Method in class org.ddogleg.struct.DogLinkedList
Returns the N'th element when counting from the from or from the back
getElementType() - Method in class org.ddogleg.clustering.misc.ListAccessor
 
getElementType() - Method in interface org.ddogleg.struct.LArrayAccessor
Data type of element
getErrorFraction() - Method in interface org.ddogleg.fitting.modelset.InlierFraction
Gets the inlier set's fractional value
getErrorFraction() - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
getErrorMetric() - Method in class org.ddogleg.fitting.modelset.distance.FitByMeanStatistics
 
getErrorMetric() - Method in class org.ddogleg.fitting.modelset.distance.FitByMedianStatistics
 
getErrorMetric() - Method in interface org.ddogleg.fitting.modelset.distance.StatisticalFit
Returns the computed statistical error.
getFirst() - Method in class org.ddogleg.struct.DogLinkedList
Returns the value in the head
getFitQuality() - Method in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
getFitQuality() - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Value of the best median error.
getFitQuality() - Method in interface org.ddogleg.fitting.modelset.ModelMatcher
Returns the metric used to evaluate the quality of fit.
getFitQuality() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
getFitQuality() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
getFitScore() - Method in interface org.ddogleg.fitting.modelset.ModelFitter
Returns the fit score.
getFoundX() - Method in class org.ddogleg.solver.FitQuadratic2D
 
getFoundY() - Method in class org.ddogleg.solver.FitQuadratic2D
 
getFraction(double) - Method in class org.ddogleg.struct.DogArray_F32
Gets the value at the index which corresponds to the specified fraction
getFraction(double) - Method in class org.ddogleg.struct.DogArray_F64
Gets the value at the index which corresponds to the specified fraction
getFraction(double) - Method in class org.ddogleg.struct.DogArray_I16
Gets the value at the index which corresponds to the specified fraction
getFraction(double) - Method in class org.ddogleg.struct.DogArray_I32
Gets the value at the index which corresponds to the specified fraction
getFraction(double) - Method in class org.ddogleg.struct.DogArray_I64
Gets the value at the index which corresponds to the specified fraction
getFraction(double) - Method in class org.ddogleg.struct.DogArray_I8
Gets the value at the index which corresponds to the specified fraction
getFuncMinValue() - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
 
getFunction() - Method in interface org.ddogleg.optimization.LineSearch
Function value at the current step
getFunction() - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
getFunction() - Method in class org.ddogleg.optimization.quasinewton.LineSearchMore94
 
getFunctionValue() - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardt_F64
 
getFunctionValue() - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
getFunctionValue() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
getFunctionValue() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 
getFunctionValue() - Method in class org.ddogleg.optimization.trustregion.UnconMinTrustRegionBFGS_F64
 
getFunctionValue() - Method in interface org.ddogleg.optimization.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.DogLinkedList
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
 
getLast() - Method in class org.ddogleg.struct.DogLinkedList
Returns the value in the trail
getLikelihood(int) - Method in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager
Returns a precomputed likelihood function
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
 
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
 
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
 
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
 
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
 
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
 
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
 
getPointLength() - Method in interface org.ddogleg.nn.alg.AxisSplitter
Number of elements in a point
getPointLength() - Method in class org.ddogleg.nn.alg.AxisSplitterMedian
 
getPointType() - Method in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
getPointType() - Method in interface org.ddogleg.fitting.modelset.DistanceFromModel
Returns a class for the input point object
getPointType() - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
getPointType() - Method in interface org.ddogleg.fitting.modelset.ModelMatcher
Returns a class for the input point object
getPointType() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
getPointType() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
getPredictedReduction() - Method in interface org.ddogleg.optimization.trustregion.TrustRegionBase_F64.ParameterUpdate
Returns the predicted reduction from the quadratic model.

reduction = m(0) - m(p) = -g(0)*p - 0.5*pT*H(0)*p
getPredictedReduction() - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateCauchy_F64
 
getPredictedReduction() - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
getResiduals() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
getResiduals() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 
getRoots() - Method in class org.ddogleg.solver.impl.FindRealRootsSturm
 
getRoots() - Method in class org.ddogleg.solver.impl.RootFinderCompanion
 
getRoots() - Method in class org.ddogleg.solver.impl.WrapRealRootsSturm
 
getRoots() - Method in interface org.ddogleg.solver.PolynomialRoots
Returns all the found roots of the polynomial.
getSize() - Method in class org.ddogleg.struct.DogArray
 
getSplitAxis() - Method in interface org.ddogleg.nn.alg.AxisSplitter
The axis/dimension that the input list was split on
getSplitAxis() - Method in class org.ddogleg.nn.alg.AxisSplitterMedian
 
getSplitIndex() - Method in interface org.ddogleg.nn.alg.AxisSplitter
Index associated with the split point
getSplitIndex() - Method in class org.ddogleg.nn.alg.AxisSplitterMedian
 
getSplitPoint() - Method in interface org.ddogleg.nn.alg.AxisSplitter
Returns the point used to split the data
getSplitPoint() - Method in class org.ddogleg.nn.alg.AxisSplitterMedian
 
getStep() - Method in interface org.ddogleg.optimization.LineSearch
Returns the current approximate solution for the line search
getStep() - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
getStep() - Method in class org.ddogleg.optimization.quasinewton.LineSearchMore94
 
getStepLength() - Method in interface org.ddogleg.optimization.trustregion.TrustRegionBase_F64.ParameterUpdate
This function returns ||p||.
getStepLength() - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateCauchy_F64
 
getStepLength() - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
getTail() - Method in class org.ddogleg.struct.DogArray_B
 
getTail() - Method in class org.ddogleg.struct.DogArray_F32
 
getTail() - Method in class org.ddogleg.struct.DogArray_F64
 
getTail() - Method in class org.ddogleg.struct.DogArray_I16
 
getTail() - Method in class org.ddogleg.struct.DogArray_I32
 
getTail() - Method in class org.ddogleg.struct.DogArray_I64
 
getTail() - Method in class org.ddogleg.struct.DogArray_I8
 
getTail() - Method in class org.ddogleg.struct.DogLinkedList
Returns the last element in the list
getTail() - Method in class org.ddogleg.struct.FastAccess
 
getTail(int) - Method in class org.ddogleg.struct.BigDogArray_B
Returns the value in the array at the specified index, counting from the end of the array.
getTail(int) - Method in class org.ddogleg.struct.BigDogArray_F32
Returns the value in the array at the specified index, counting from the end of the array.
getTail(int) - Method in class org.ddogleg.struct.BigDogArray_F64
Returns the value in the array at the specified index, counting from the end of the array.
getTail(int) - Method in class org.ddogleg.struct.BigDogArray_I32
Returns the value in the array at the specified index, counting from the end of the array.
getTail(int) - Method in class org.ddogleg.struct.BigDogArray_I64
Returns the value in the array at the specified index, counting from the end of the array.
getTail(int) - Method in class org.ddogleg.struct.BigDogArray_I8
Returns the value in the array at the specified index, counting from the end of the array.
getTail(int) - Method in class org.ddogleg.struct.BigDogArray
Returns the value in the array at the specified index, counting from the end of the array.
getTail(int) - Method in class org.ddogleg.struct.DogArray_B
Returns an element starting from the end of the list.
getTail(int) - Method in class org.ddogleg.struct.DogArray_F32
Returns an element starting from the end of the list.
getTail(int) - Method in class org.ddogleg.struct.DogArray_F64
Returns an element starting from the end of the list.
getTail(int) - Method in class org.ddogleg.struct.DogArray_I16
Returns an element starting from the end of the list.
getTail(int) - Method in class org.ddogleg.struct.DogArray_I32
Returns an element starting from the end of the list.
getTail(int) - Method in class org.ddogleg.struct.DogArray_I64
Returns an element starting from the end of the list.
getTail(int) - Method in class org.ddogleg.struct.DogArray_I8
Returns an element starting from the end of the list.
getTail(int) - Method in class org.ddogleg.struct.FastAccess
Returns an element in the list relative to the tail
getTemp(int) - Method in class org.ddogleg.clustering.misc.ListAccessor
 
getTemp(int) - Method in interface org.ddogleg.struct.LArrayAccessor
Returns an instance of P which has the value of the element at 'index'.
getThresholdFit() - Method in interface org.ddogleg.fitting.modelset.InlierThreshold
Returns the inlier threshold
getThresholdFit() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
getTotalAllocation() - Method in class org.ddogleg.struct.BigDogArrayBase
Returns the number of elements which have been allocated.
getTotalPermutations() - Method in class org.ddogleg.combinatorics.Permute
Returns the total number of permutations
getType() - Method in class org.ddogleg.struct.DogArray
 
getUnused() - Method in class org.ddogleg.struct.RecycleManager
Returns the stack containing all the unused instances.
getUsed() - Method in class org.ddogleg.struct.RecycleManagerL
 
getWeight() - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
GIT_BRANCH - Static variable in class org.ddogleg.DDoglegVersion
 
GIT_DATE - Static variable in class org.ddogleg.DDoglegVersion
 
GIT_REVISION - Static variable in class org.ddogleg.DDoglegVersion
 
GIT_SHA - Static variable in class org.ddogleg.DDoglegVersion
 
glm - Variable in class org.ddogleg.clustering.gmm.AssignGmm_F64
 
gp - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
gprev - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
gradient - Variable in class org.ddogleg.optimization.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.BigDogArray
Adds a new element to the tail and returns it.
grow() - Method in class org.ddogleg.struct.CircularArray
Adds a new element to the end of the list and returns it.
grow() - Method in class org.ddogleg.struct.DogArray
Returns a new element of data.
GROW - Enum constant in enum class org.ddogleg.struct.BigDogGrowth
Every new block will start out as small as possible.
GROW_FIRST - Enum constant in enum class org.ddogleg.struct.BigDogGrowth
The first block will grow as needed but all blocks later on are fixed.
growth - Variable in class org.ddogleg.struct.BigDogArrayBase
Approach used for growth.
growW() - Method in class org.ddogleg.struct.CircularArray
Adds a new element to the end of the list and returns it.
gtest_val - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
gtol - Variable in class org.ddogleg.optimization.ConfigGaussNewton
tolerance for termination.
gtol - Variable in class org.ddogleg.optimization.ConvergeOptParam
 
gtol - Variable in class org.ddogleg.optimization.quasinewton.ConfigQuasiNewton
gtol convergence test.

H

hasNext() - Method in class org.ddogleg.struct.DogArrayList.MyIterator
 
hasNext() - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
hasPrevious() - Method in class org.ddogleg.struct.DogArrayList.MyIterator
 
hasPrevious() - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
head() - Method in class org.ddogleg.struct.CircularArray_F32
Value of the first element in the queue
head() - Method in class org.ddogleg.struct.CircularArray_F64
Value of the first element in the queue
head() - Method in class org.ddogleg.struct.CircularArray_I32
Value of the first element in the queue
head() - Method in class org.ddogleg.struct.CircularArray
Value of the first element in the queue
helper - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
helper - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
 
Helper() - Constructor for class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst.Helper
 
hessian - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
hessian - Variable in class org.ddogleg.optimization.math.HessianMath_DDRM
 
HessianBFGS - Interface in org.ddogleg.optimization.math
Hessian update using BFGS.
HessianBFGS_DDRM - Class in org.ddogleg.optimization.math
Uses DFP to estimate the Hessian and BFGS to estimate the inverse Hessian.
HessianBFGS_DDRM(boolean) - Constructor for class org.ddogleg.optimization.math.HessianBFGS_DDRM
 
HessianLeastSquares<S 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

include(double) - Method in interface org.ddogleg.struct.DogArray_F32.Filter
 
include(double) - Method in interface org.ddogleg.struct.DogArray_F64.Filter
 
include(int) - Method in interface org.ddogleg.struct.DogArray_I16.Filter
 
include(int) - Method in interface org.ddogleg.struct.DogArray_I32.Filter
 
include(int) - Method in interface org.ddogleg.struct.DogArray_I8.Filter
 
include(long) - Method in interface org.ddogleg.struct.DogArray_I64.Filter
 
index - Variable in class org.ddogleg.fitting.modelset.distance.PointIndex
 
index - Variable in class org.ddogleg.nn.alg.KdTree.Node
Optional index that can be associated with the point to an array or look up in a hash table
index - Variable in class org.ddogleg.nn.NnData
 
indexOf(boolean) - Method in class org.ddogleg.struct.DogArray_B
Returns the index of the first element with the specified 'value'.
indexOf(double) - Method in class org.ddogleg.struct.DogArray_F64
Returns the index of the first element with the specified 'value'.
indexOf(float) - Method in class org.ddogleg.struct.DogArray_F32
Returns the index of the first element with the specified 'value'.
indexOf(int) - Method in class org.ddogleg.struct.DogArray_I16
Returns the index of the first element with the specified 'value'.
indexOf(int) - Method in class org.ddogleg.struct.DogArray_I32
Returns the index of the first element with the specified 'value'.
indexOf(int) - Method in class org.ddogleg.struct.DogArray_I8
Returns the index of the first element with the specified 'value'.
indexOf(long) - Method in class org.ddogleg.struct.DogArray_I64
Returns the index of the first element with the specified 'value'.
indexOf(Object) - Method in class org.ddogleg.struct.DogArrayList
 
indexOf(Object) - Method in class org.ddogleg.struct.FastArrayList
 
indexOf(T) - Method in class org.ddogleg.struct.FastAccess
Returns the first index which equals() obj.
indexOfGreatest() - Method in class org.ddogleg.struct.DogArray_F32
 
indexOfGreatest() - Method in class org.ddogleg.struct.DogArray_F64
 
indexOfGreatest() - Method in class org.ddogleg.struct.DogArray_I16
 
indexOfGreatest() - Method in class org.ddogleg.struct.DogArray_I32
 
indexOfGreatest() - Method in class org.ddogleg.struct.DogArray_I64
 
indexOfGreatest() - Method in class org.ddogleg.struct.DogArray_I8
 
indexOfLeast() - Method in class org.ddogleg.struct.DogArray_F32
 
indexOfLeast() - Method in class org.ddogleg.struct.DogArray_F64
 
indexOfLeast() - Method in class org.ddogleg.struct.DogArray_I16
 
indexOfLeast() - Method in class org.ddogleg.struct.DogArray_I32
 
indexOfLeast() - Method in class org.ddogleg.struct.DogArray_I64
 
indexOfLeast() - Method in class org.ddogleg.struct.DogArray_I8
 
Individual_to_CoupledDerivative - Class in org.ddogleg.optimization.wrap
Takes two functions which independently computes the function's value and derivative and allows them to be used in a coupled function.
Individual_to_CoupledDerivative(FunctionStoS, FunctionStoS) - Constructor for class org.ddogleg.optimization.wrap.Individual_to_CoupledDerivative
 
Individual_to_CoupledJacobian<S 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.gmm.InitializeGmm_F64
Initializes internal data structures.
init(int, long) - Method in class org.ddogleg.clustering.gmm.SeedFromKMeans_F64
 
init(int, Factory<T>) - Method in class org.ddogleg.struct.DogArray
Data structure initialization is done here so that child classes can declay initialization until they are ready
init(List<T>, int) - Method in class org.ddogleg.combinatorics.Combinations
Initialize with a new list and bucket size
init(DistanceFromModel<Model, Point>, ArrayDeque<PointIndex<Point>>) - Method in class org.ddogleg.fitting.modelset.distance.FitByMeanStatistics
 
init(DistanceFromModel<Model, Point>, ArrayDeque<PointIndex<Point>>) - Method in class org.ddogleg.fitting.modelset.distance.FitByMedianStatistics
 
init(DistanceFromModel<Model, Point>, ArrayDeque<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(int) - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares.TrialHelper
 
initialize(long) - Method in interface org.ddogleg.clustering.ComputeClusters
Must be called first to initializes internal data structures.
initialize(long) - Method in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64
 
initialize(long) - Method in class org.ddogleg.clustering.kmeans.StandardKMeans
 
initialize(Array, int) - Method in interface org.ddogleg.struct.BigDogArrayBase.AssignNewArrayElements
 
initialize(List<Point>) - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
Initialize internal data structures before performing RANSAC iterations
initialize(PointDistance<P>, long) - Method in interface org.ddogleg.clustering.kmeans.InitializeKMeans
Initializes internal data structures.
initialize(PointDistance<P>, long) - Method in class org.ddogleg.clustering.kmeans.InitializePlusPlus
 
initialize(PointDistance<P>, long) - Method in class org.ddogleg.clustering.kmeans.InitializeStandard
 
initialize(ModelGenerator<Model, Point>, DistanceFromModel<Model, Point>) - Method in interface org.ddogleg.fitting.modelset.ransac.Ransac.InitializeModels
 
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].
initializeArray - Variable in class org.ddogleg.struct.BigDogArrayBase
 
InitializeGmm_F64 - Interface in org.ddogleg.clustering.gmm
Selects initial Gaussians for EM algorithm.
InitializeKMeans<P> - Interface in org.ddogleg.clustering.kmeans
Selects the initial cluster positions for k-means
initializeModels - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Optional function for initializing generator and distance functions
initializeModels - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
Optional function for initializing generator and distance functions
InitializePlusPlus<P> - Class in org.ddogleg.clustering.kmeans
Implementation of the seeding strategy described in [1].
InitializePlusPlus() - Constructor for class org.ddogleg.clustering.kmeans.InitializePlusPlus
 
InitializePlusPlus_MT<P> - Class in org.ddogleg.clustering.kmeans
Concurrent implementation of InitializePlusPlus
InitializePlusPlus_MT(DogLambdas.NewInstance<P>) - Constructor for class org.ddogleg.clustering.kmeans.InitializePlusPlus_MT
 
initializer - Variable in class org.ddogleg.clustering.ConfigKMeans
Which initialization algorithm
initializeSearch(double, double, double, double) - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
initializeSolver() - Method in class org.ddogleg.optimization.math.HessianBFGS_DDRM
 
initializeSolver() - Method in class org.ddogleg.optimization.math.HessianMath_DDRM
 
initializeSolver() - Method in class org.ddogleg.optimization.math.HessianMath_DSCC
 
initializeSolver() - Method in interface org.ddogleg.optimization.math.HessianMath
Initializes the solver
initializeSolver() - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
InitializeStandard<P> - Class in org.ddogleg.clustering.kmeans
Seeds are selects by randomly picking points.
InitializeStandard() - Constructor for class org.ddogleg.clustering.kmeans.InitializeStandard
 
initializeUpdate() - Method in interface org.ddogleg.optimization.trustregion.TrustRegionBase_F64.ParameterUpdate
Initialize the parameter update.
initializeUpdate() - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateCauchy_F64
 
initializeUpdate() - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
initialSample - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
inlierFrac - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
InlierFraction - Interface in org.ddogleg.fitting.modelset
Specifies inlier set as a fraction
inlierSet - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
InlierThreshold - Interface in org.ddogleg.fitting.modelset
Specifies a fit threshold for an inlier set based upon a maximum allowed error
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.DogArray_B
Inserts the value at the specified index and shifts all the other values down.
insert(int, double) - Method in class org.ddogleg.struct.DogArray_F64
Inserts the value at the specified index and shifts all the other values down.
insert(int, float) - Method in class org.ddogleg.struct.DogArray_F32
Inserts the value at the specified index and shifts all the other values down.
insert(int, int) - Method in class org.ddogleg.struct.DogArray_I16
Inserts the value at the specified index and shifts all the other values down.
insert(int, int) - Method in class org.ddogleg.struct.DogArray_I32
Inserts the value at the specified index and shifts all the other values down.
insert(int, int) - Method in class org.ddogleg.struct.DogArray_I8
Inserts the value at the specified index and shifts all the other values down.
insert(int, long) - Method in class org.ddogleg.struct.DogArray_I64
Inserts the value at the specified index and shifts all the other values down.
insertAfter(DogLinkedList.Element<T>, T) - Method in class org.ddogleg.struct.DogLinkedList
Inserts the object into a new element after the provided element.
insertBefore(DogLinkedList.Element<T>, T) - Method in class org.ddogleg.struct.DogLinkedList
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.
intersection(int[], int, int[], int, int, int, DogArray_I32, DogArray_I8) - Static method in class org.ddogleg.util.PrimitiveArrays
Finds the intersection of two sets.
intersection(int[], int, int[], int, DogArray_I32, DogArray_I8) - Static method in class org.ddogleg.util.PrimitiveArrays
Finds the itersection of two sets.
invCov - Variable in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager.Likelihood
 
inverseUpdate(DMatrixRMaj, DMatrixRMaj, DMatrixRMaj, DMatrixRMaj, DMatrixRMaj) - Static method in class org.ddogleg.optimization.quasinewton.EquationsBFGS
BFGS inverse hessian update equation that orders the multiplications to minimize the number of operations.
isConverged() - Method in interface org.ddogleg.optimization.IterativeOptimization
Indicates if iteration stopped due to convergence or not.
isConverged() - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardt_F64
 
isConverged() - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
isConverged() - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
isConverged() - Method in class org.ddogleg.optimization.quasinewton.LineSearchMore94
 
isConverged() - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
True if the line search converged to a solution
isConverged() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
isConverged() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 
isConverged() - Method in class org.ddogleg.optimization.trustregion.UnconMinTrustRegionBFGS_F64
 
isConverged() - Method in class org.ddogleg.optimization.wrap.QuasiNewtonBFGS_to_UnconstrainedMinimization
 
isDeclare() - Method in class org.ddogleg.struct.DogArray
 
isEmpty() - Method in class org.ddogleg.struct.CircularArray_F32
 
isEmpty() - Method in class org.ddogleg.struct.CircularArray_F64
 
isEmpty() - Method in class org.ddogleg.struct.CircularArray_I32
 
isEmpty() - Method in class org.ddogleg.struct.CircularArray
 
isEmpty() - Method in class org.ddogleg.struct.DogArrayList
 
isEmpty() - Method in interface org.ddogleg.struct.DogArrayPrimitive
True if the container has no elements
isEmpty() - Method in class org.ddogleg.struct.DogLinkedList
Checks to see if there are no elements in the list
isEmpty() - Method in class org.ddogleg.struct.FastAccess
True if the container has no elements
isEmpty() - Method in class org.ddogleg.struct.FastArrayList
 
isEquals(boolean...) - Method in class org.ddogleg.struct.DogArray_B
 
isEquals(byte...) - Method in class org.ddogleg.struct.DogArray_I8
Sees is the primitive array is equal to the values in this array
isEquals(double...) - Method in class org.ddogleg.struct.DogArray_F64
Sees is the primitive array is equal to the values in this array
isEquals(float...) - Method in class org.ddogleg.struct.DogArray_F32
Sees is the primitive array is equal to the values in this array
isEquals(int...) - Method in class org.ddogleg.struct.DogArray_B
Sees is the primitive array is equal to the values in this array
isEquals(int...) - Method in class org.ddogleg.struct.DogArray_I16
 
isEquals(int...) - Method in class org.ddogleg.struct.DogArray_I32
Sees is the primitive array is equal to the values in this array
isEquals(int...) - Method in class org.ddogleg.struct.DogArray_I8
 
isEquals(long...) - Method in class org.ddogleg.struct.DogArray_I64
Sees is the primitive array is equal to the values in this array
isEquals(short...) - Method in class org.ddogleg.struct.DogArray_I16
Sees is the primitive array is equal to the values in this array
isEquals(DogArray_B) - Method in class org.ddogleg.struct.DogArray_B
 
isEquals(DogArray_F32) - Method in class org.ddogleg.struct.DogArray_F32
 
isEquals(DogArray_F64) - Method in class org.ddogleg.struct.DogArray_F64
 
isEquals(DogArray_I16) - Method in class org.ddogleg.struct.DogArray_I16
 
isEquals(DogArray_I32) - Method in class org.ddogleg.struct.DogArray_I32
 
isEquals(DogArray_I64) - Method in class org.ddogleg.struct.DogArray_I64
 
isEquals(DogArray_I8) - Method in class org.ddogleg.struct.DogArray_I8
 
isFull() - Method in class org.ddogleg.struct.CircularArray_F32
 
isFull() - Method in class org.ddogleg.struct.CircularArray_F64
 
isFull() - Method in class org.ddogleg.struct.CircularArray_I32
 
isFull() - Method in class org.ddogleg.struct.CircularArray
 
isIdentical(Polynomial, double) - Method in class org.ddogleg.solver.Polynomial
Checks to see if the coefficients of two polynomials are identical to within tolerance.
isIndexOutOfBounds(int) - Method in class org.ddogleg.struct.BigDogArrayBase
Returns true if the specified array index is outside the allowed value range
isIndexOutOfBounds(int) - Method in interface org.ddogleg.struct.DogArrayPrimitive
Returns true if the specified array index is outside the allowed value range
isIndexOutOfBounds(int) - Method in class org.ddogleg.struct.FastAccess
Returns true if the specified array index is outside the allowed value range
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.DogArray
Checks to see if the object is in the unused list.
isUpdated() - Method in interface org.ddogleg.optimization.IterativeOptimization
True if the parameter(s) being optimized have been updated
isUpdated() - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardt_F64
 
isUpdated() - Method in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
isUpdated() - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
isUpdated() - Method in class org.ddogleg.optimization.quasinewton.LineSearchMore94
 
isUpdated() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
isUpdated() - Method in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 
isUpdated() - Method in class org.ddogleg.optimization.trustregion.UnconMinTrustRegionBFGS_F64
 
isUpdated() - Method in class org.ddogleg.optimization.wrap.QuasiNewtonBFGS_to_UnconstrainedMinimization
 
isUpdatedParameters() - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
 
isUseConcurrent() - Static method in class org.ddogleg.DDoglegConcurrency
 
isValidStructure() - Method in class org.ddogleg.struct.BigDogArrayBase
Performs an internal check to make sure all data structures and values are internally consistent.
iterate() - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
Performs one iteration
iterate() - Method in interface org.ddogleg.optimization.IterativeOptimization
Updates the search.
iterate() - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
Updates the search.
iterate() - Method in class org.ddogleg.optimization.quasinewton.LineSearchMore94
 
iterate() - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
Perform one iteration in the optimization.
iterate() - Method in class org.ddogleg.optimization.wrap.QuasiNewtonBFGS_to_UnconstrainedMinimization
 
iteration - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
IterativeOptimization - Interface in org.ddogleg.optimization
Interface for iterative optimization classes.
iterator() - Method in class org.ddogleg.struct.DogArrayList
 
iterator() - Method in class org.ddogleg.struct.FastArrayList
 

J

jacLeft - Variable in class org.ddogleg.optimization.lm.UnconLeastSqLevenbergMarquardtSchur_F64
 
jacLeft - Variable in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegionSchur_F64
 
jacobian - Variable in class org.ddogleg.optimization.trustregion.UnconLeastSqTrustRegion_F64
 
jacobian(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
 
KD_TREE - Enum constant in enum class org.ddogleg.nn.ConfigNearestNeighborSearch.Type
 
KdForestBbfNearestNeighbor<P> - Class in org.ddogleg.nn.wrap
K-D tree search which searches through multiple trees.
KdForestBbfNearestNeighbor(int, int, KdTreeDistance<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 - Variable in class org.ddogleg.nn.ConfigNearestNeighborSearch
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() - Constructor for class org.ddogleg.nn.ConfigNearestNeighborSearch.KDTree
 
KdTree.Node - Class in org.ddogleg.nn.alg
Data type for each node in the binary tree.
KdTreeConstructor<P> - Class in org.ddogleg.nn.alg
Creates a new KD-Tree from a list of points and (optional) associated data.
KdTreeConstructor(KdTreeDistance<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(ConfigKMeans, int, Class<T>) - Static method in class org.ddogleg.clustering.FactoryClustering
K-Means using a primitive array, e.g.
kMeans(ConfigKMeans, ComputeMeanClusters<P>, PointDistance<P>, DogLambdas.NewInstance<P>) - Static method in class org.ddogleg.clustering.FactoryClustering
High level interface for creating k-means cluster.
kMeans_MT(ConfigKMeans, int, int, Class<T>) - Static method in class org.ddogleg.clustering.FactoryClustering
 
kMeans_MT(ConfigKMeans, int, ComputeMeanClusters<P>, PointDistance<P>, DogLambdas.NewInstance<P>) - Static method in class org.ddogleg.clustering.FactoryClustering
 
KMeansInitializers - Enum Class 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.
LArrayAccessor<P> - Interface in org.ddogleg.struct
Provides access to the elements inside very large or small arrays.
last - Variable in class org.ddogleg.struct.DogLinkedList
 
lastIndexOf(Object) - Method in class org.ddogleg.struct.DogArrayList
 
lastIndexOf(Object) - Method in class org.ddogleg.struct.FastArrayList
 
LeastMedianOfSquares<Model,Point> - Class in org.ddogleg.fitting.modelset.lmeds
Another technique similar to RANSAC known as Least Median of Squares (LMedS).
LeastMedianOfSquares(long, int, double, double, ModelManager<Model>, Class<Point>) - Constructor for class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Configures the algorithm.
LeastMedianOfSquares(long, int, ModelManager<Model>, Class<Point>) - Constructor for class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
Configures the algorithm.
LeastMedianOfSquares_MT<Model,Point> - Class in org.ddogleg.fitting.modelset.lmeds
Concurrent version of LeastMedianOfSquares
LeastMedianOfSquares_MT(long, int, double, double, ModelManager<Model>, Class<Point>) - Constructor for class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares_MT
 
LeastMedianOfSquares_MT(long, int, ModelManager<Model>, Class<Point>) - Constructor for class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares_MT
 
LeastMedianOfSquares.TrialHelper - Class in org.ddogleg.fitting.modelset.lmeds
 
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
 
list - Variable in class org.ddogleg.combinatorics.Permute
 
ListAccessor<P> - Class in org.ddogleg.clustering.misc
Wrapper around List for LArrayAccessor.
ListAccessor(List<P>, DogLambdas.Copy<P>, Class<P>) - Constructor for class org.ddogleg.clustering.misc.ListAccessor
 
listIterator() - Method in class org.ddogleg.struct.DogArrayList
 
listIterator() - Method in class org.ddogleg.struct.FastArrayList
 
listIterator(int) - Method in class org.ddogleg.struct.DogArrayList
 
listIterator(int) - Method in class org.ddogleg.struct.FastArrayList
 
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
 
masterModelManager - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
 
matchPointsToClusters(LArrayAccessor<P>, DogArray<P>) - Method in class org.ddogleg.clustering.kmeans.StandardKMeans_MT
Finds the cluster which is the closest to each point.
matchPointsToClusters(LArrayAccessor<P>, DogArray<P>) - Method in class org.ddogleg.clustering.kmeans.StandardKMeans
Finds the cluster which is the closest to each point.
matchToInput - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
matchToInput - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac.TrialHelper
 
matchToInput - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
math - Variable in class org.ddogleg.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
maxIdx(byte[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the maximum value
maxIdx(double[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the maximum value
maxIdx(float[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the maximum value
maxIdx(int[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the maximum value
maximization() - Method in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64
Using points responsibility information to recompute the Gaussians and their weights, maximizing the likelihood of the mixture.
maximumLambdaNu() - Method in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
If the size of lambda or nu has grown so large it's reached a limit stop optimizing
maxIterations - Variable in class org.ddogleg.clustering.ConfigKMeans
Maximum number of iterations, across all seeds combined
maxIterations - Variable in class org.ddogleg.clustering.kmeans.StandardKMeans
maximum number of iterations
maxIterations - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
 
maxIterations - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
maxIterations - Variable in class org.ddogleg.optimization.ConvergeOptParam
 
maxMedianError - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
maxNodesSearched - Variable in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
 
maxNodesSearched - Variable in class org.ddogleg.nn.ConfigNearestNeighborSearch.KDTree
Maximum number of nodes it will search.
maxNodesSearched - Variable in class org.ddogleg.nn.ConfigNearestNeighborSearch.RandomForest
Maximum number of nodes it will search.
maxReSeed - Variable in class org.ddogleg.clustering.ConfigKMeans
Maximum number of times it will reseed before stopping.
maxReSeed - Variable in class org.ddogleg.clustering.kmeans.StandardKMeans
max number of times it will re-seed
mean - Variable in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
mean(DogArray_F64) - Static method in class org.ddogleg.stats.StatisticsDogArray
 
MEAN - Enum constant in enum class org.ddogleg.fitting.modelset.distance.StatisticalDistance
Mean metric is used to evaluate goodness.
MeanArrayF64 - Class in org.ddogleg.clustering.misc
Computes the mean for points composed of double[]
MeanArrayF64(int) - Constructor for class org.ddogleg.clustering.misc.MeanArrayF64
 
min(byte[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the minimum value
min(double[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the minimum value
min(float[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the minimum value
min(int[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the minimum value
min(long[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the minimum value
min(short[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the value of the element with the minimum value
minIdx(byte[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the index of the element with the minimum value
minIdx(double[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the index of the element with the minimum value
minIdx(float[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the index of the element with the minimum value
minIdx(int[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Returns the index of the element with the minimum value
minimumFunctionValue - Variable in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
mixture - Variable in class org.ddogleg.clustering.gmm.AssignGmm_F64
 
mixture - Variable in class org.ddogleg.optimization.lm.ConfigLevenbergMarquardt
Used to switch between Levenberg's and Marquardt's 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.RansacMulti.ObjectType
computes the distance a point is from the model
modelError - Variable in class org.ddogleg.fitting.modelset.distance.FitByMeanStatistics
 
ModelFitter<Model,Point> - Interface in org.ddogleg.fitting.modelset
Computes a model from a set of points and optionally an initial estimate.
modelGenerator - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti.ObjectType
generates an initial model given a set of points
ModelGenerator<Model,Point> - Interface in org.ddogleg.fitting.modelset
Given a set of points create a model hypothesis.
modelManager - Variable in class org.ddogleg.fitting.modelset.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
ModelManager - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
ModelManagerDefault<T> - Class in org.ddogleg.fitting.modelset
Default model manager.
ModelManagerDefault(Class) - Constructor for class org.ddogleg.fitting.modelset.ModelManagerDefault
 
ModelMatcher<Model,Point> - Interface in org.ddogleg.fitting.modelset
Given a set of points and it finds a set of model parameters which fit the data robustly.
ModelMatcherMulti<Point> - Interface in org.ddogleg.fitting.modelset
Given a set of points and a set of models, it selects which model and model parameters best fits the points robustly.
ModelMatcherPost<Model,Point> - Interface in org.ddogleg.fitting.modelset
Extension of ModelMatcher where the models are specified after construction.
MORE94 - Enum constant in enum class org.ddogleg.optimization.quasinewton.ConfigQuasiNewton.LineSearch
mult(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.DogArrayList.MyIterator
 
MyIterator() - Constructor for class org.ddogleg.struct.FastArrayList.MyIterator
 

N

N - Variable in class org.ddogleg.combinatorics.Combinations
 
N - Variable in class org.ddogleg.nn.alg.KdTree
 
N - Variable in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
 
N - Variable in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
N - Variable in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
NearestNeighbor<P> - Interface in org.ddogleg.nn
Abstract interface for finding the nearest neighbor to a user specified point inside of a set of points in K-dimensional space.
NearestNeighbor.Search<P> - Interface in org.ddogleg.nn
An independent search instance.
newInstance() - Method in interface org.ddogleg.struct.DogLambdas.NewInstance
 
newInstance() - Method in interface org.ddogleg.struct.Factory
 
newInstanceThread() - Method in interface org.ddogleg.clustering.ComputeClusters
Creates a new instance which has the same configuration and can be run in parallel.
newInstanceThread() - Method in interface org.ddogleg.clustering.ComputeMeanClusters
Creates a new instance which has the same configuration and can be run in parallel.
newInstanceThread() - Method in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64
 
newInstanceThread() - Method in interface org.ddogleg.clustering.kmeans.InitializeKMeans
Creates a new instance which has the same configuration and can be run in parallel.
newInstanceThread() - Method in class org.ddogleg.clustering.kmeans.InitializePlusPlus_MT
 
newInstanceThread() - Method in class org.ddogleg.clustering.kmeans.InitializePlusPlus
 
newInstanceThread() - Method in class org.ddogleg.clustering.kmeans.InitializeStandard
 
newInstanceThread() - Method in class org.ddogleg.clustering.kmeans.StandardKMeans_MT
 
newInstanceThread() - Method in class org.ddogleg.clustering.kmeans.StandardKMeans
 
newInstanceThread() - Method in class org.ddogleg.clustering.misc.EuclideanSqArrayF64
 
newInstanceThread() - Method in class org.ddogleg.clustering.misc.MeanArrayF64
 
newInstanceThread() - Method in interface org.ddogleg.clustering.PointDistance
Creates a new instance which has the same configuration and can be run in parallel.
next - Variable in class org.ddogleg.solver.impl.SturmSequence
 
next - Variable in class org.ddogleg.struct.DogLinkedList.Element
 
next() - Method in class org.ddogleg.combinatorics.Combinations
This will shuffle the elements in and out of the bins.
next() - Method in class org.ddogleg.combinatorics.Permute
This will permute the list once
next() - Method in class org.ddogleg.struct.DogArrayList.MyIterator
 
next() - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
next(DMatrixRMaj) - Method in class org.ddogleg.rand.MultivariateGaussianDraw
Makes a draw on the distribution and stores the results in parameter 'x'
nextIndex() - Method in class org.ddogleg.struct.DogArrayList.MyIterator
 
nextIndex() - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
NnData<P> - Class in org.ddogleg.nn
Results from a Nearest-Neighbor search.
NnData() - Constructor for class org.ddogleg.nn.NnData
 
node - Variable in class org.ddogleg.nn.alg.KdTreeResult
 
Node<N,E> - Class in org.ddogleg.graph
 
Node() - Constructor for class org.ddogleg.graph.Node
 
Node() - Constructor for class org.ddogleg.nn.alg.KdTree.Node
 
Node(double[]) - Constructor for class org.ddogleg.nn.alg.KdTree.Node
 
Node(double[], int) - Constructor for class org.ddogleg.nn.alg.KdTree.Node
 
normalize(double[]) - Static method in class org.ddogleg.util.UtilDouble
 
normalize(float[]) - Static method in class org.ddogleg.util.UtilDouble
 
nu - Variable in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
 
numConsiderSplit - Variable in class org.ddogleg.nn.ConfigNearestNeighborSearch.RandomForest
Number of nodes that are considered when generating a tree.
NumericalDerivativeFB - Class in org.ddogleg.optimization.derivative
Finite difference numerical derivative calculation using the forward+backwards equation.
NumericalDerivativeFB(FunctionStoS) - Constructor for class org.ddogleg.optimization.derivative.NumericalDerivativeFB
 
NumericalDerivativeFB(FunctionStoS, double) - Constructor for class org.ddogleg.optimization.derivative.NumericalDerivativeFB
 
NumericalDerivativeForward - Class in org.ddogleg.optimization.derivative
Finite difference numerical gradient calculation using forward equation.
NumericalDerivativeForward(FunctionStoS) - Constructor for class org.ddogleg.optimization.derivative.NumericalDerivativeForward
 
NumericalDerivativeForward(FunctionStoS, double) - Constructor for class org.ddogleg.optimization.derivative.NumericalDerivativeForward
 
NumericalGradientFB - Class in org.ddogleg.optimization.derivative
Finite difference numerical gradient calculation using the forward+backwards equation.
NumericalGradientFB(FunctionNtoS) - Constructor for class org.ddogleg.optimization.derivative.NumericalGradientFB
 
NumericalGradientFB(FunctionNtoS, double) - Constructor for class org.ddogleg.optimization.derivative.NumericalGradientFB
 
NumericalGradientForward - Class in org.ddogleg.optimization.derivative
Finite difference numerical gradient calculation using forward equation.
NumericalGradientForward(FunctionNtoS) - Constructor for class org.ddogleg.optimization.derivative.NumericalGradientForward
 
NumericalGradientForward(FunctionNtoS, double) - Constructor for class org.ddogleg.optimization.derivative.NumericalGradientForward
 
NumericalJacobianFB - Class in org.ddogleg.optimization.derivative
Finite difference numerical jacobian calculation using the forward+backwards equation.
NumericalJacobianFB(FunctionNtoM) - Constructor for class org.ddogleg.optimization.derivative.NumericalJacobianFB
 
NumericalJacobianFB(FunctionNtoM, double) - Constructor for class org.ddogleg.optimization.derivative.NumericalJacobianFB
 
NumericalJacobianForward_DDRM - Class in org.ddogleg.optimization.derivative
Finite difference numerical gradient calculation using forward equation.
NumericalJacobianForward_DDRM(FunctionNtoM) - Constructor for class org.ddogleg.optimization.derivative.NumericalJacobianForward_DDRM
 
NumericalJacobianForward_DDRM(FunctionNtoM, double) - Constructor for class org.ddogleg.optimization.derivative.NumericalJacobianForward_DDRM
 
NumericalJacobianForward_DSCC - Class in org.ddogleg.optimization.derivative
Finite difference numerical gradient calculation using forward equation.
NumericalJacobianForward_DSCC(FunctionNtoM) - Constructor for class org.ddogleg.optimization.derivative.NumericalJacobianForward_DSCC
 
NumericalJacobianForward_DSCC(FunctionNtoM, double) - Constructor for class org.ddogleg.optimization.derivative.NumericalJacobianForward_DSCC
 
numNodesSearched - Variable in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
 
numTrees - Variable in class org.ddogleg.nn.ConfigNearestNeighborSearch.RandomForest
Number of trees that are considered.

O

object - Variable in class org.ddogleg.struct.DogLinkedList.Element
 
objectCandidateParam - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
objectParam - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
ObjectType() - Constructor for class org.ddogleg.fitting.modelset.ransac.RansacMulti.ObjectType
 
objectTypes - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
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.clustering.misc - package org.ddogleg.clustering.misc
 
org.ddogleg.combinatorics - package org.ddogleg.combinatorics
 
org.ddogleg.fitting.modelset - package org.ddogleg.fitting.modelset
 
org.ddogleg.fitting.modelset.distance - package org.ddogleg.fitting.modelset.distance
 
org.ddogleg.fitting.modelset.lmeds - package org.ddogleg.fitting.modelset.lmeds
 
org.ddogleg.fitting.modelset.ransac - package org.ddogleg.fitting.modelset.ransac
 
org.ddogleg.graph - package org.ddogleg.graph
 
org.ddogleg.nn - package org.ddogleg.nn
 
org.ddogleg.nn.alg - package org.ddogleg.nn.alg
 
org.ddogleg.nn.alg.distance - package org.ddogleg.nn.alg.distance
 
org.ddogleg.nn.alg.searches - package org.ddogleg.nn.alg.searches
 
org.ddogleg.nn.wrap - package org.ddogleg.nn.wrap
 
org.ddogleg.optimization - package org.ddogleg.optimization
 
org.ddogleg.optimization.derivative - package org.ddogleg.optimization.derivative
 
org.ddogleg.optimization.functions - package org.ddogleg.optimization.functions
 
org.ddogleg.optimization.lm - package org.ddogleg.optimization.lm
 
org.ddogleg.optimization.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.DogArray_I16
 
parseHex(String) - Static method in class org.ddogleg.struct.DogArray_I32
 
parseHex(String) - Static method in class org.ddogleg.struct.DogArray_I8
 
PERCENTILE - Enum constant in enum class org.ddogleg.fitting.modelset.distance.StatisticalDistance
Median is used to evaluate goodness.
Permute<T> - Class in org.ddogleg.combinatorics
Exhaustively computes all the permutations of a set, without recursion.
Permute(List<T>) - Constructor for class org.ddogleg.combinatorics.Permute
Permute the elements in the list provided
PLUS_PLUS - Enum constant in enum class org.ddogleg.clustering.KMeansInitializers
point - Variable in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64.PointInfo
 
point - Variable in class org.ddogleg.nn.alg.KdTree.Node
The node's point.
point - Variable in class org.ddogleg.nn.NnData
 
PointDistance<P> - Interface in org.ddogleg.clustering
Computes the distance between two points.
PointIndex<Point> - Class in org.ddogleg.fitting.modelset.distance
Contains a reference to a point and the original index of the point
PointIndex(Point, int) - Constructor for class org.ddogleg.fitting.modelset.distance.PointIndex
 
PointInfo(int) - Constructor for class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64.PointInfo
 
Polynomial - Class in org.ddogleg.solver
Data structure for storing polynomials.
Polynomial(int) - Constructor for class org.ddogleg.solver.Polynomial
Creates a polynomial which can hold the specified number of coefficients.
Polynomial(Polynomial) - Constructor for class org.ddogleg.solver.Polynomial
 
PolynomialOps - Class in org.ddogleg.solver
 
PolynomialOps() - Constructor for class org.ddogleg.solver.PolynomialOps
 
PolynomialRoots - Interface in org.ddogleg.solver
Interface for finding the roots of a polynomial.
polynomialRootsEVD(double...) - Static method in class org.ddogleg.solver.PolynomialSolver
Finds real and imaginary roots in a polynomial using the companion matrix and Eigenvalue decomposition.
PolynomialSolver - Class in org.ddogleg.solver
Provides functions for finding the roots of polynomials
PolynomialSolver() - Constructor for class org.ddogleg.solver.PolynomialSolver
 
pop() - Method in class org.ddogleg.struct.DogArray_B
 
pop() - Method in class org.ddogleg.struct.DogArray_F32
 
pop() - Method in class org.ddogleg.struct.DogArray_F64
 
pop() - Method in class org.ddogleg.struct.DogArray_I16
 
pop() - Method in class org.ddogleg.struct.DogArray_I32
 
pop() - Method in class org.ddogleg.struct.DogArray_I64
 
pop() - Method in class org.ddogleg.struct.DogArray_I8
 
popHead() - Method in class org.ddogleg.struct.CircularArray_F32
Returns and removes the first element from the queue.
popHead() - Method in class org.ddogleg.struct.CircularArray_F64
Returns and removes the first element from the queue.
popHead() - Method in class org.ddogleg.struct.CircularArray_I32
Returns and removes the first element from the queue.
popHead() - Method in class org.ddogleg.struct.CircularArray
Returns and removes the first element from the queue.
popTail() - Method in class org.ddogleg.struct.CircularArray_F32
Returns and removes the last element from the queue.
popTail() - Method in class org.ddogleg.struct.CircularArray_F64
Returns and removes the last element from the queue.
popTail() - Method in class org.ddogleg.struct.CircularArray_I32
Returns and removes the last element from the queue.
popTail() - Method in class org.ddogleg.struct.CircularArray
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
prev - Variable in class org.ddogleg.struct.DogLinkedList.Element
 
previous - Variable in class org.ddogleg.solver.impl.SturmSequence
 
previous() - Method in class org.ddogleg.combinatorics.Combinations
Undoes the previous combination computed by Combinations.next().
previous() - Method in class org.ddogleg.combinatorics.Permute
This will undo a permutation.
previous() - Method in class org.ddogleg.struct.DogArrayList.MyIterator
 
previous() - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
previousIndex() - Method in class org.ddogleg.struct.DogArrayList.MyIterator
 
previousIndex() - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
PrimitiveArrays - Class in org.ddogleg.util
Various functions for manipulating primitive arrays
PrimitiveArrays() - Constructor for class org.ddogleg.util.PrimitiveArrays
 
PrimitiveArrays.FeedbackIdxD - Interface in org.ddogleg.util
 
print() - Method in class org.ddogleg.solver.Polynomial
 
print(double[], String) - Static method in class org.ddogleg.util.UtilDouble
 
print(float[], String) - Static method in class org.ddogleg.util.UtilDouble
 
printHex() - Method in class org.ddogleg.struct.DogArray_I16
Prints the queue to stdout as a hex array
printHex() - Method in class org.ddogleg.struct.DogArray_I8
Prints the queue to stdout as a hex array
process() - Method in class org.ddogleg.solver.FitQuadratic2D
 
process() - Method in class org.ddogleg.solver.FitQuadratic3by3
Computes the maximum.
process(boolean) - Method in interface org.ddogleg.struct.DogArray_B.FunctionEach
 
process(byte) - Method in interface org.ddogleg.struct.DogArray_I8.FunctionEach
 
process(double) - Method in class org.ddogleg.optimization.derivative.NumericalDerivativeFB
 
process(double) - Method in class org.ddogleg.optimization.derivative.NumericalDerivativeForward
 
process(double) - Method in interface org.ddogleg.optimization.functions.FunctionStoS
Processes the input to compute an output.
process(double) - Method in interface org.ddogleg.struct.DogArray_F64.FunctionEach
 
process(double[]) - Method in interface org.ddogleg.optimization.functions.FunctionNtoS
Computes the output given an array of inputs.
process(double[]) - Method in 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(float) - Method in interface org.ddogleg.struct.DogArray_F32.FunctionEach
 
process(int) - Method in interface org.ddogleg.struct.DogArray_I32.FunctionEach
 
process(int, boolean) - Method in interface org.ddogleg.struct.DogArray_B.FunctionApplyIdx
 
process(int, boolean) - Method in interface org.ddogleg.struct.DogArray_B.FunctionEachIdx
 
process(int, byte) - Method in interface org.ddogleg.struct.DogArray_I8.FunctionApplyIdx
 
process(int, byte) - Method in interface org.ddogleg.struct.DogArray_I8.FunctionEachIdx
 
process(int, double) - Method in interface org.ddogleg.struct.DogArray_F64.FunctionApplyIdx
 
process(int, double) - Method in interface org.ddogleg.struct.DogArray_F64.FunctionEachIdx
 
process(int, double, double) - Method in interface org.ddogleg.util.PrimitiveArrays.FeedbackIdxD
 
process(int, float) - Method in interface org.ddogleg.struct.DogArray_F32.FunctionApplyIdx
 
process(int, float) - Method in interface org.ddogleg.struct.DogArray_F32.FunctionEachIdx
 
process(int, int) - Method in interface org.ddogleg.struct.DogArray_I32.FunctionApplyIdx
 
process(int, int) - Method in interface org.ddogleg.struct.DogArray_I32.FunctionEachIdx
 
process(int, int, double...) - Method in class org.ddogleg.solver.FitQuadratic1D
Computes polynomial coefficients for the given data.
process(int, long) - Method in interface org.ddogleg.struct.DogArray_I64.FunctionApplyIdx
 
process(int, long) - Method in interface org.ddogleg.struct.DogArray_I64.FunctionEachIdx
 
process(int, short) - Method in interface org.ddogleg.struct.DogArray_I16.FunctionApplyIdx
 
process(int, short) - Method in interface org.ddogleg.struct.DogArray_I16.FunctionEachIdx
 
process(int, T) - Method in class org.ddogleg.struct.DProcessIdx.DoNothing
 
process(int, T) - Method in interface org.ddogleg.struct.DProcessIdx
 
process(int, T) - Method in interface org.ddogleg.struct.FastAccess.FunctionEachIdx
 
process(long) - Method in interface org.ddogleg.struct.DogArray_I64.FunctionEach
 
process(short) - Method in interface org.ddogleg.struct.DogArray_I16.FunctionEach
 
process(Array, int, int, int) - Method in interface org.ddogleg.struct.BigDogArrayBase.FunctionEachRange
Passes in internal blocks to be processed in chunks
process(List<Point>) - Method in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
process(List<Point>) - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares_MT
 
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_MT
 
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(LArrayAccessor<double[]>, int) - Method in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64
 
process(LArrayAccessor<double[]>, DogArray_I32, FastAccess<double[]>) - Method in class org.ddogleg.clustering.misc.MeanArrayF64
 
process(LArrayAccessor<P>, int) - Method in interface org.ddogleg.clustering.ComputeClusters
Computes a set of clusters which segment the points into numCluster sets.
process(LArrayAccessor<P>, int) - Method in class org.ddogleg.clustering.kmeans.StandardKMeans
 
process(LArrayAccessor<P>, DogArray_I32, FastAccess<P>) - Method in interface org.ddogleg.clustering.ComputeMeanClusters
Updates cluster means
process(T) - Method in class org.ddogleg.struct.DProcess.DoNothing
 
process(T) - Method in interface org.ddogleg.struct.DProcess
 
process(T) - Method in interface org.ddogleg.struct.FastAccess.FunctionEach
 
process(T) - Method in interface org.ddogleg.struct.FastAccess.FunctionMatches
 
processByBlock(int, int, BigDogArrayBase.FunctionEachRange<Array>) - Method in class org.ddogleg.struct.BigDogArrayBase
Passes in array elements to the operator one block at a time.
prune() - Method in class org.ddogleg.fitting.modelset.distance.FitByMeanStatistics
 
prune() - Method in class org.ddogleg.fitting.modelset.distance.FitByMedianStatistics
Removes all samples which have an error larger than the specified percentile error.
prune() - Method in interface org.ddogleg.fitting.modelset.distance.StatisticalFit
Prunes points based on the error and the computed statistics.
push(boolean) - Method in class org.ddogleg.struct.DogArray_B
 
push(double) - Method in class org.ddogleg.struct.DogArray_F64
 
push(float) - Method in class org.ddogleg.struct.DogArray_F32
 
push(int) - Method in class org.ddogleg.struct.DogArray_I16
 
push(int) - Method in class org.ddogleg.struct.DogArray_I32
 
push(int) - Method in class org.ddogleg.struct.DogArray_I8
 
push(long) - Method in class org.ddogleg.struct.DogArray_I64
 
pushHead(T) - Method in class org.ddogleg.struct.DogLinkedList
Adds the element to the front of the list.
pushTail(T) - Method in class org.ddogleg.struct.DogLinkedList
Adds the element to the back of the list.

Q

quadratic(double, double, double, double, double) - Static method in class org.ddogleg.optimization.quasinewton.SearchInterpolate
Quadratic interpolation using two function values and one derivative.
quadratic2(double, double, double, double) - Static method in class org.ddogleg.optimization.quasinewton.SearchInterpolate
Quadratic interpolation using two derivatives.
quadraticVertex(double, double) - Static method in class org.ddogleg.solver.PolynomialOps
Given the coefficients compute the vertex (minimum/maximum) of the quadratic.
quasiNewtonBfgs(ConfigQuasiNewton) - Static method in class org.ddogleg.optimization.FactoryOptimization
Returns an implementation of QuasiNewtonBFGS with LineSearchMore94 for the internal line search.
QuasiNewtonBFGS - Class in org.ddogleg.optimization.quasinewton
Quasi-Newton nonlinear optimization using BFGS update on the approximate inverse Hessian with a line search.
QuasiNewtonBFGS(LineSearch) - Constructor for class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
Configures the search.
QuasiNewtonBFGS_to_UnconstrainedMinimization - Class in org.ddogleg.optimization.wrap
QuasiNewtonBFGS_to_UnconstrainedMinimization(QuasiNewtonBFGS) - Constructor for class org.ddogleg.optimization.wrap.QuasiNewtonBFGS_to_UnconstrainedMinimization
 
queueSize() - Method in class org.ddogleg.struct.CircularArray_F32
 
queueSize() - Method in class org.ddogleg.struct.CircularArray_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
 
QuickSortComparable<T extends Comparable<T>> - Class in org.ddogleg.sorting
An implementation of the quick sort algorithm from Numerical Recipes Third Edition that is specified for arrays of floats.
QuickSortComparable() - Constructor for class org.ddogleg.sorting.QuickSortComparable
 
QuickSortComparable(int, int) - Constructor for class org.ddogleg.sorting.QuickSortComparable
 
QuickSortComparator<T> - Class in org.ddogleg.sorting
An implementation of the quick sort algorithm from Numerical Recipes Third Edition that is specified for arrays of floats.
QuickSortComparator(int, int, Comparator<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.clustering.kmeans.InitializeStandard
 
rand - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
RANDOM_FOREST - Enum constant in enum class org.ddogleg.nn.ConfigNearestNeighborSearch.Type
 
randomDraw(List<T>, int, List<T>, Random) - Static method in class org.ddogleg.fitting.modelset.ransac.Ransac
Performs a random draw in the dataSet.
randomDraw(DogArray_I32, int, int, Random) - Static method in class org.ddogleg.fitting.modelset.ransac.Ransac
Randomly selects a set of points in indexes.
randomForest - Variable in class org.ddogleg.nn.ConfigNearestNeighborSearch
RandomForest() - Constructor for class org.ddogleg.nn.ConfigNearestNeighborSearch.RandomForest
 
randomSeed - Variable in class org.ddogleg.nn.ConfigNearestNeighborSearch
Seed used by random number generator
randSeed - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
 
randSeed - Variable in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
range(int, int) - Static method in class org.ddogleg.struct.DogArray_F32
Returns a new array with values containing range of integer numbers from idx0 to idx1-1.
range(int, int) - Static method in class org.ddogleg.struct.DogArray_F64
Returns a new array with values containing range of integer numbers from idx0 to idx1-1.
range(int, int) - Static method in class org.ddogleg.struct.DogArray_I16
Returns a new array with values containing range of integer numbers from idx0 to idx1-1.
range(int, int) - Static method in class org.ddogleg.struct.DogArray_I32
Returns a new array with values containing range of integer numbers from idx0 to idx1-1.
range(int, int) - Static method in class org.ddogleg.struct.DogArray_I64
Returns a new array with values containing range of integer numbers from idx0 to idx1-1.
range(int, int) - Static method in class org.ddogleg.struct.DogArray_I8
Returns a new array with values containing range of integer numbers from idx0 to idx1-1.
Ransac<Model,Point> - Class in org.ddogleg.fitting.modelset.ransac
RANSAC is an abbreviation for "RANdom SAmple Consensus" and is an iterative algorithm.
Ransac(long, int, double, ModelManager<Model>, Class<Point>) - Constructor for class org.ddogleg.fitting.modelset.ransac.Ransac
Creates a new instance of the ransac algorithm.
Ransac_MT<Model,Point> - Class in org.ddogleg.fitting.modelset.ransac
Concurrent implementation of Ransac.
Ransac_MT(long, int, double, ModelManager<Model>, Class<Point>) - Constructor for class org.ddogleg.fitting.modelset.ransac.Ransac_MT
 
Ransac.InitializeModels<Model,Point> - Interface in org.ddogleg.fitting.modelset.ransac
 
Ransac.TrialHelper - Class in org.ddogleg.fitting.modelset.ransac
 
RansacMulti<Point> - Class in org.ddogleg.fitting.modelset.ransac
Modification of RANSAC that finds the best fit model and model parameters to a set of data.
RansacMulti(long, int, List<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(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.DogArrayList.MyIterator
 
remove() - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
remove(int) - Method in class org.ddogleg.struct.DogArray_B
 
remove(int) - Method in class org.ddogleg.struct.DogArray_F32
 
remove(int) - Method in class org.ddogleg.struct.DogArray_F64
 
remove(int) - Method in class org.ddogleg.struct.DogArray_I16
 
remove(int) - Method in class org.ddogleg.struct.DogArray_I32
 
remove(int) - Method in class org.ddogleg.struct.DogArray_I64
 
remove(int) - Method in class org.ddogleg.struct.DogArray_I8
 
remove(int) - Method in class org.ddogleg.struct.DogArray
Removes an element from the array and preserves the order of all elements.
remove(int) - Method in class org.ddogleg.struct.DogArrayList
 
remove(int) - Method in class org.ddogleg.struct.FastAccess
Removes an element from the queue and preserves the order of all elements.
remove(int) - Method in class org.ddogleg.struct.FastArray
 
remove(int) - Method in class org.ddogleg.struct.FastArrayList
 
remove(int[], int, int, List<T>) - Method in class org.ddogleg.struct.DogArray
Removes the indexes from the array.
remove(int, int) - Method in class org.ddogleg.struct.DogArray_B
Removes elements from the list starting at 'first' and ending at 'last'
remove(int, int) - Method in class org.ddogleg.struct.DogArray_F32
Removes elements from the list starting at 'first' and ending at 'last'
remove(int, int) - Method in class org.ddogleg.struct.DogArray_F64
Removes elements from the list starting at 'first' and ending at 'last'
remove(int, int) - Method in class org.ddogleg.struct.DogArray_I16
Removes elements from the list starting at 'first' and ending at 'last'
remove(int, int) - Method in class org.ddogleg.struct.DogArray_I32
Removes elements from the list starting at 'first' and ending at 'last'
remove(int, int) - Method in class org.ddogleg.struct.DogArray_I64
Removes elements from the list starting at 'first' and ending at 'last'
remove(int, int) - Method in class org.ddogleg.struct.DogArray_I8
Removes elements from the list starting at 'first' and ending at 'last'
remove(Object) - Method in class org.ddogleg.struct.DogArrayList
 
remove(Object) - Method in class org.ddogleg.struct.FastArrayList
 
remove(DogLinkedList.Element<T>) - Method in class org.ddogleg.struct.DogLinkedList
Removes the element from the list and saves the element data structure for later reuse.
remove(T) - Method in class org.ddogleg.struct.DogArray
Searches for and removes the 'target' from the list.
remove(T) - Method in class org.ddogleg.struct.FastArray
Searches for the object and removes it if it's contained in the list.
removeAll(Collection<?>) - Method in class org.ddogleg.struct.DogArrayList
 
removeAll(Collection<?>) - Method in class org.ddogleg.struct.FastArrayList
 
removeHead() - Method in class org.ddogleg.struct.CircularArray_F32
Removes the first element
removeHead() - Method in class org.ddogleg.struct.CircularArray_F64
Removes the first element
removeHead() - Method in class org.ddogleg.struct.CircularArray_I32
Removes the first element
removeHead() - Method in class org.ddogleg.struct.CircularArray
Removes the first element
removeHead() - Method in class org.ddogleg.struct.DogLinkedList
Removes the first element from the list
removeSwap(int) - Method in class org.ddogleg.struct.BigDogArray_B
 
removeSwap(int) - Method in class org.ddogleg.struct.BigDogArray_F32
 
removeSwap(int) - Method in class org.ddogleg.struct.BigDogArray_F64
 
removeSwap(int) - Method in class org.ddogleg.struct.BigDogArray_I32
 
removeSwap(int) - Method in class org.ddogleg.struct.BigDogArray_I64
 
removeSwap(int) - Method in class org.ddogleg.struct.BigDogArray_I8
 
removeSwap(int) - Method in class org.ddogleg.struct.BigDogArray
Removes an element in O(1) time by swapping the specified index with the last index and resizing to size -1.
removeSwap(int) - Method in class org.ddogleg.struct.BigDogArrayBase
Removes an element in O(1) time by swapping the specified index with the last index and resizing to size -1.
removeSwap(int) - Method in class org.ddogleg.struct.DogArray_B
Removes the specified index from the array by swapping it with last element.
removeSwap(int) - Method in class org.ddogleg.struct.DogArray_F32
Removes the specified index from the array by swapping it with last element.
removeSwap(int) - Method in class org.ddogleg.struct.DogArray_F64
Removes the specified index from the array by swapping it with last element.
removeSwap(int) - Method in class org.ddogleg.struct.DogArray_I16
Removes the specified index from the array by swapping it with last element.
removeSwap(int) - Method in class org.ddogleg.struct.DogArray_I32
Removes the specified index from the array by swapping it with last element.
removeSwap(int) - Method in class org.ddogleg.struct.DogArray_I64
Removes the specified index from the array by swapping it with last element.
removeSwap(int) - Method in class org.ddogleg.struct.DogArray_I8
Removes the specified index from the array by swapping it with last element.
removeSwap(int) - Method in class org.ddogleg.struct.DogArray
Removes the specified index from the array by swapping it with last element.
removeSwap(int) - Method in class org.ddogleg.struct.FastAccess
Removes the specified index from the array by swapping it with last element.
removeSwap(int) - Method in class org.ddogleg.struct.FastArray
 
removeTail() - Method in class org.ddogleg.struct.BigDogArrayBase
Shrinks the array by one
removeTail() - Method in class org.ddogleg.struct.CircularArray_F32
Removes the last element
removeTail() - Method in class org.ddogleg.struct.CircularArray_F64
Removes the last element
removeTail() - Method in class org.ddogleg.struct.CircularArray_I32
Removes the last element
removeTail() - Method in class org.ddogleg.struct.CircularArray
Removes the last element
removeTail() - Method in class org.ddogleg.struct.DogArray_B
 
removeTail() - Method in class org.ddogleg.struct.DogArray_F32
 
removeTail() - Method in class org.ddogleg.struct.DogArray_F64
 
removeTail() - Method in class org.ddogleg.struct.DogArray_I16
 
removeTail() - Method in class org.ddogleg.struct.DogArray_I32
 
removeTail() - Method in class org.ddogleg.struct.DogArray_I64
 
removeTail() - Method in class org.ddogleg.struct.DogArray_I8
 
removeTail() - Method in class org.ddogleg.struct.DogArray
Shrinks the size of the array by one and returns the element stored at the former last element.
removeTail() - Method in class org.ddogleg.struct.DogLinkedList
Removes the last element from the list
removeTail() - Method in class org.ddogleg.struct.FastArray
 
requestInstance() - Method in class org.ddogleg.struct.RecycleManager
Either returns a recycled instance or a new one.
requestInstance() - Method in class org.ddogleg.struct.RecycleManagerL
 
requestNew() - Method in class org.ddogleg.struct.DogLinkedList
Returns a new element.
requestNode() - Method in class org.ddogleg.nn.alg.KdTreeMemory
Returns a new node.
requestNode(P, int) - Method in class org.ddogleg.nn.alg.KdTreeMemory
Request a leaf node be returned.
requestStop() - Method in interface org.ddogleg.struct.Stoppable
Invoke to request that the process stop running.
requestTree(int) - Method in class org.ddogleg.nn.alg.KdTreeMemory
 
reseedAfterIterations - Variable in class org.ddogleg.clustering.ConfigKMeans
If it doesn't converge within this many iterations a new seed is created
reseedAfterIterations - Variable in class org.ddogleg.clustering.kmeans.StandardKMeans
max iterations before it will reseed
reserve(int) - Method in class org.ddogleg.struct.BigDogArray
Modify reserve so that it doesn't discard the already allocated objects
reserve(int) - Method in class org.ddogleg.struct.BigDogArrayBase
Ensures that the internal data can store up to this number of elements before needing to allocate more memory.
reserve(int) - Method in class org.ddogleg.struct.DogArray_B
 
reserve(int) - Method in class org.ddogleg.struct.DogArray_F32
 
reserve(int) - Method in class org.ddogleg.struct.DogArray_F64
 
reserve(int) - Method in class org.ddogleg.struct.DogArray_I16
 
reserve(int) - Method in class org.ddogleg.struct.DogArray_I32
 
reserve(int) - Method in class org.ddogleg.struct.DogArray_I64
 
reserve(int) - Method in class org.ddogleg.struct.DogArray_I8
 
reserve(int) - Method in class org.ddogleg.struct.DogArray
Ensures that the internal array has at least `length` elements.
reserve(int) - Method in interface org.ddogleg.struct.DogArrayPrimitive
Ensures that the internal array's length is at least this size.
reserve(int) - Method in class org.ddogleg.struct.FastArray
Ensures that the internal array has at least `length` elements.
reserve(int, boolean) - Method in class org.ddogleg.struct.FastArray
 
reset() - Method in class org.ddogleg.fitting.modelset.distance.StatisticalDistanceModelMatcher
 
reset() - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
reset() - Method in interface org.ddogleg.fitting.modelset.ModelMatcher
Resets the model matcher to its original state.
reset() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
reset() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac.TrialHelper
 
reset() - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
 
reset() - Method in class org.ddogleg.graph.GraphDataManager
Takes all the used nodes and makes them unused.
reset() - Method in class org.ddogleg.solver.FitQuadratic2D
 
reset() - Method in class org.ddogleg.struct.BigDogArrayBase
Sets the array size to zero.
reset() - Method in class org.ddogleg.struct.CircularArray_F32
 
reset() - Method in class org.ddogleg.struct.CircularArray_F64
 
reset() - Method in class org.ddogleg.struct.CircularArray_I32
 
reset() - Method in class org.ddogleg.struct.CircularArray
 
reset() - Method in class org.ddogleg.struct.DogArray_B
 
reset() - Method in class org.ddogleg.struct.DogArray_F32
 
reset() - Method in class org.ddogleg.struct.DogArray_F64
 
reset() - Method in class org.ddogleg.struct.DogArray_I16
 
reset() - Method in class org.ddogleg.struct.DogArray_I32
 
reset() - Method in class org.ddogleg.struct.DogArray_I64
 
reset() - Method in class org.ddogleg.struct.DogArray_I8
 
reset() - Method in class org.ddogleg.struct.DogArray
 
reset() - Method in interface org.ddogleg.struct.DogArrayPrimitive
Sets the size to zero.
reset() - Method in class org.ddogleg.struct.DogLinkedList
Puts the linked list back into its initial state.
reset() - Method in class org.ddogleg.struct.FastArray
Sets the size of the list to zero.
resetHard() - Method in class org.ddogleg.graph.GraphDataManager
Takes all the used nodes and makes them unused.
resetReserve(int) - Method in class org.ddogleg.struct.FastArray
Convenience function which resets the array and reserves memory
resetResize(int) - Method in class org.ddogleg.struct.DogArray
Deprecated.
resetResize(int, boolean) - Method in class org.ddogleg.struct.DogArray_B
Deprecated.
resetResize(int, byte) - Method in class org.ddogleg.struct.DogArray_I8
Deprecated.
resetResize(int, double) - Method in class org.ddogleg.struct.DogArray_F64
Deprecated.
resetResize(int, float) - Method in class org.ddogleg.struct.DogArray_F32
Deprecated.
resetResize(int, int) - Method in class org.ddogleg.struct.DogArray_I32
Deprecated.
resetResize(int, long) - Method in class org.ddogleg.struct.DogArray_I64
Deprecated.
resetResize(int, short) - Method in class org.ddogleg.struct.DogArray_I16
Deprecated.
resetResize(int, DProcessIdx<T>) - Method in class org.ddogleg.struct.DogArray
Deprecated.
residuals - Variable in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
 
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.BigDogArray
Override resize so that it calls the reset function
resize(int) - Method in class org.ddogleg.struct.BigDogArrayBase
Either increased or decreases the array size.
resize(int) - Method in class org.ddogleg.struct.DogArray_B
 
resize(int) - Method in class org.ddogleg.struct.DogArray_F32
 
resize(int) - Method in class org.ddogleg.struct.DogArray_F64
 
resize(int) - Method in class org.ddogleg.struct.DogArray_I16
 
resize(int) - Method in class org.ddogleg.struct.DogArray_I32
 
resize(int) - Method in class org.ddogleg.struct.DogArray_I64
 
resize(int) - Method in class org.ddogleg.struct.DogArray_I8
 
resize(int) - Method in class org.ddogleg.struct.DogArray
Changes the size to the specified length.
resize(int) - Method in interface org.ddogleg.struct.DogArrayPrimitive
Ensures that the internal array is at least this size.
resize(int) - Method in class org.ddogleg.struct.FastArray
Changes the size to the specified length.
resize(int, boolean) - Method in class org.ddogleg.struct.BigDogArray_B
Resizes the array and fills all new elements with the specified value
resize(int, boolean) - Method in class org.ddogleg.struct.DogArray_B
Resizes the array and assigns the default value to every new element.
resize(int, byte) - Method in class org.ddogleg.struct.BigDogArray_I8
Resizes the array and fills all new elements with the specified value
resize(int, byte) - Method in class org.ddogleg.struct.DogArray_I8
Resizes the array and assigns the default value to every new element.
resize(int, double) - Method in class org.ddogleg.struct.BigDogArray_F64
Resizes the array and fills all new elements with the specified value
resize(int, double) - Method in class org.ddogleg.struct.DogArray_F64
Resizes the array and assigns the default value to every new element.
resize(int, float) - Method in class org.ddogleg.struct.BigDogArray_F32
Resizes the array and fills all new elements with the specified value
resize(int, float) - Method in class org.ddogleg.struct.DogArray_F32
Resizes the array and assigns the default value to every new element.
resize(int, int) - Method in class org.ddogleg.struct.BigDogArray_I32
Resizes the array and fills all new elements with the specified value
resize(int, int) - Method in class org.ddogleg.struct.DogArray_I32
Resizes the array and assigns the default value to every new element.
resize(int, long) - Method in class org.ddogleg.struct.BigDogArray_I64
Resizes the array and fills all new elements with the specified value
resize(int, long) - Method in class org.ddogleg.struct.DogArray_I64
Resizes the array and assigns the default value to every element.
resize(int, short) - Method in class org.ddogleg.struct.DogArray_I16
Resizes the array and assigns the default value to every new element.
resize(int, DogLambdas.AssignIdx_B) - Method in class org.ddogleg.struct.DogArray_B
Resizes and assigns the new elements (if any) to the value specified by the lambda
resize(int, DogLambdas.AssignIdx_F32) - Method in class org.ddogleg.struct.DogArray_F32
Resizes and assigns the new elements (if any) to the value specified by the lambda
resize(int, DogLambdas.AssignIdx_F64) - Method in class org.ddogleg.struct.DogArray_F64
Resizes and assigns the new elements (if any) to the value specified by the lambda
resize(int, DogLambdas.AssignIdx_I16) - Method in class org.ddogleg.struct.DogArray_I16
Resizes and assigns the new elements (if any) to the value specified by the lambda
resize(int, DogLambdas.AssignIdx_I32) - Method in class org.ddogleg.struct.DogArray_I32
Resizes and assigns the new elements (if any) to the value specified by the lambda
resize(int, DogLambdas.AssignIdx_I64) - Method in class org.ddogleg.struct.DogArray_I64
Resizes and assigns the new elements (if any) to the value specified by the lambda
resize(int, DogLambdas.AssignIdx_I8) - Method in class org.ddogleg.struct.DogArray_I8
Resizes and assigns the new elements (if any) to the value specified by the lambda
resize(int, DProcess<T>) - Method in class org.ddogleg.struct.BigDogArray
Resizes the array and fills all new elements with the specified value
resize(int, DProcess<T>) - Method in class org.ddogleg.struct.DogArray
Resize with a configuration operator.
resize(int, DProcessIdx<T>) - Method in class org.ddogleg.struct.DogArray
Resize with a configuration operator.
resize(int, T) - Method in class org.ddogleg.struct.FastArray
Changes the size and fills each element with this value
resizeQueue(int) - Method in class org.ddogleg.struct.CircularArray_F32
 
resizeQueue(int) - Method in class org.ddogleg.struct.CircularArray_F64
 
result - Variable in class org.ddogleg.solver.impl.SturmSequence
 
retainAll(Collection<?>) - Method in class org.ddogleg.struct.DogArrayList
 
retainAll(Collection<?>) - Method in class org.ddogleg.struct.FastArrayList
 
reverse() - Method in class org.ddogleg.struct.FastAccess
Reverse the item order in this queue.
right - Variable in class org.ddogleg.nn.alg.KdTree.Node
Branch ≥ point[split]
root - Variable in class org.ddogleg.nn.alg.KdTree
 
RootFinderCompanion - Class in org.ddogleg.solver.impl
Finds the roots of a polynomial using a companion matrix and eigenvalue decomposition.
RootFinderCompanion() - Constructor for class org.ddogleg.solver.impl.RootFinderCompanion
 
RootFinderType - Enum Class in org.ddogleg.solver
Types of polynomial root finding algorithms that can be used

S

sameStateAsCost - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
sampleSize - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
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 Class in org.ddogleg.optimization.quasinewton
 
section() - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
Using the found bracket for alpha it searches for a better estimate.
SeedFromKMeans_F64 - Class in org.ddogleg.clustering.gmm
Initializes the mixture models by applying K-Means first.
SeedFromKMeans_F64(StandardKMeans<double[]>) - Constructor for class org.ddogleg.clustering.gmm.SeedFromKMeans_F64
 
seedSelector - Variable in class org.ddogleg.clustering.kmeans.StandardKMeans
 
select(byte[], int, int) - Static method in class org.ddogleg.sorting.QuickSelect
Sorts the array such that the values in the array up to and including 'k' are sorted the least to greatest.
select(double[]) - Method in interface org.ddogleg.nn.alg.AxisSplitRule
Selects the index for splitting using the provided variances.
select(double[]) - Method in class org.ddogleg.nn.alg.AxisSplitRuleMax
 
select(double[]) - Method in class org.ddogleg.nn.alg.AxisSplitRuleRandomK
 
select(double[], int, int) - Static method in class org.ddogleg.sorting.QuickSelect
Sorts the array such that the values in the array up to and including 'k' are sorted the least to greatest.
select(double[], int, int, int) - Static method in class org.ddogleg.sorting.QuickSelect
 
select(float[], int, int) - Static method in class org.ddogleg.sorting.QuickSelect
Sorts the array such that the values in the array up to and including 'k' are sorted the least to greatest.
select(float[], int, int, int) - Static method in class org.ddogleg.sorting.QuickSelect
 
select(int[], int, int) - Static method in class org.ddogleg.sorting.QuickSelect
Sorts the array such that the values in the array up to and including 'k' are sorted the least to greatest.
select(long[], int, int) - Static method in class org.ddogleg.sorting.QuickSelect
Sorts the array such that the values in the array up to and including 'k' are sorted the least to greatest.
select(short[], int, int) - Static method in class org.ddogleg.sorting.QuickSelect
Sorts the array such that the values in the array up to and including 'k' are sorted the least to greatest.
select(T[], int, int) - Static method in class org.ddogleg.sorting.QuickSelect
Sorts the array such that the values in the array up to and including 'k' are sorted the least to greatest.
select(T[], int, int, int) - Static method in class org.ddogleg.sorting.QuickSelect
 
select(T[], int, int, int[]) - Static method in class org.ddogleg.sorting.QuickSelect
Sorts the array such that the values in the array up to and including 'k' are sorted the least to greatest.
selectedIdx - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares.TrialHelper
 
selectIndex(byte[], int, int, int[]) - Static method in class org.ddogleg.sorting.QuickSelect
Returns the original index of the 'k' largest element in the list.
selectIndex(double[], int, int, int[]) - Static method in class org.ddogleg.sorting.QuickSelect
Returns the original index of the 'k' largest element in the list.
selectIndex(float[], int, int, int[]) - Static method in class org.ddogleg.sorting.QuickSelect
Returns the original index of the 'k' largest element in the list.
selectIndex(int[], int, int, int[]) - Static method in class org.ddogleg.sorting.QuickSelect
Returns the original index of the 'k' largest element in the list.
selectIndex(long[], int, int, int[]) - Static method in class org.ddogleg.sorting.QuickSelect
Returns the original index of the 'k' largest element in the list.
selectIndex(short[], int, int, int[]) - Static method in class org.ddogleg.sorting.QuickSelect
Returns the original index of the 'k' largest element in the list.
selectMatchSet(List<Point>, int, double, Model) - Method in class org.ddogleg.fitting.modelset.ransac.Ransac.TrialHelper
Looks for points in the data set which closely match the current best fit model in the optimizer.
selectMatchSet(List<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.
selectPointForNextSeed(double) - Method in class org.ddogleg.clustering.kmeans.InitializePlusPlus
Randomly selects the next seed.
selectSeeds(LArrayAccessor<double[]>, List<GaussianGmm_F64>) - Method in interface org.ddogleg.clustering.gmm.InitializeGmm_F64
 
selectSeeds(LArrayAccessor<double[]>, List<GaussianGmm_F64>) - Method in class org.ddogleg.clustering.gmm.SeedFromKMeans_F64
 
selectSeeds(LArrayAccessor<P>, int, DogArray<P>) - Method in interface org.ddogleg.clustering.kmeans.InitializeKMeans
Given the a set of points, select a set of seeds to initialize k-means from.
selectSeeds(LArrayAccessor<P>, int, DogArray<P>) - Method in class org.ddogleg.clustering.kmeans.InitializePlusPlus
 
selectSeeds(LArrayAccessor<P>, int, DogArray<P>) - Method in class org.ddogleg.clustering.kmeans.InitializeStandard
 
sequence - Variable in class org.ddogleg.solver.impl.SturmSequence
 
sequenceLength - Variable in class org.ddogleg.solver.impl.SturmSequence
 
set(int, boolean) - Method in class org.ddogleg.struct.BigDogArray_B
Assigns an element a new value
set(int, boolean) - Method in class org.ddogleg.struct.DogArray_B
 
set(int, byte) - Method in class org.ddogleg.struct.BigDogArray_I8
Assigns an element a new value
set(int, double) - Method in class org.ddogleg.struct.BigDogArray_F64
Assigns an element a new value
set(int, double) - Method in class org.ddogleg.struct.DogArray_F64
 
set(int, float) - Method in class org.ddogleg.struct.BigDogArray_F32
Assigns an element a new value
set(int, float) - Method in class org.ddogleg.struct.DogArray_F32
 
set(int, int) - Method in class org.ddogleg.struct.BigDogArray_I32
Assigns an element a new value
set(int, int) - Method in class org.ddogleg.struct.DogArray_I16
 
set(int, int) - Method in class org.ddogleg.struct.DogArray_I32
 
set(int, int) - Method in class org.ddogleg.struct.DogArray_I8
 
set(int, long) - Method in class org.ddogleg.struct.BigDogArray_I64
Assigns an element a new value
set(int, long) - Method in class org.ddogleg.struct.DogArray_I64
 
set(int, T) - Method in class org.ddogleg.struct.DogArrayList
 
set(int, T) - Method in class org.ddogleg.struct.FastArray
 
set(int, T) - Method in class org.ddogleg.struct.FastArrayList
 
set(ConfigGaussNewton) - Method in class org.ddogleg.optimization.ConfigGaussNewton
 
set(CircularArray_F32) - Method in class org.ddogleg.struct.CircularArray_F32
 
set(CircularArray_F64) - Method in class org.ddogleg.struct.CircularArray_F64
 
set(S, D) - Method in interface org.ddogleg.struct.DogArray.Set
 
set(T) - Method in class org.ddogleg.struct.DogArrayList.MyIterator
 
set(T) - Method in class org.ddogleg.struct.FastArrayList.MyIterator
 
setArray(long, Array, int, int) - Method in class org.ddogleg.struct.BigDogArrayBase
Copies the passed in array into this array at the specified location
setArray(DogArray<T>) - Method in class org.ddogleg.struct.DogArrayList
 
setBestModel(Object) - Method in class org.ddogleg.fitting.modelset.ransac.RansacMulti
Turns the current candidates into the best ones.
setConvergence(double, double) - Method in interface org.ddogleg.optimization.LineSearch
Specify convergence criteria for line search
setConvergence(double, double) - Method in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
setConvergence(double, double) - Method in class org.ddogleg.optimization.quasinewton.LineSearchMore94
 
setConvergence(double, double) - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
Specify convergence tolerances
setConvergence(double, double, double) - Method in class org.ddogleg.optimization.quasinewton.LineSearchMore94
Configures the line search.
setCovariance(DMatrixRMaj) - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
setData(T[]) - Method in class org.ddogleg.struct.DogArray
 
setDiagonals(DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianMath_DDRM
 
setDiagonals(DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianMath_DSCC
 
setDiagonals(DMatrixRMaj) - Method in interface org.ddogleg.optimization.math.HessianMath
Sets the diagonal elements in the Hessian to the provided vector
setDiagonals(DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
setDimension(int) - Method in interface org.ddogleg.nn.alg.AxisSplitRule
Specifies the point's dimension
setDimension(int) - Method in class org.ddogleg.nn.alg.AxisSplitRuleMax
 
setDimension(int) - Method in class org.ddogleg.nn.alg.AxisSplitRuleRandomK
 
setErrorFraction(double) - Method in interface org.ddogleg.fitting.modelset.InlierFraction
Specifies the inlier set as a fraction
setErrorFraction(double) - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
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.
setInitialBlockSize(int) - Method in class org.ddogleg.struct.BigDogArrayBase
Assigns a new initial block size.
setInitialHInv(DMatrixRMaj) - Method in class org.ddogleg.optimization.quasinewton.QuasiNewtonBFGS
Manually specify the initial inverse hessian approximation.
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
 
setMaxThreads(int) - Static method in class org.ddogleg.DDoglegConcurrency
Sets the maximum number of threads available in the thread pool and adjusts USE_CONCURRENT.
setMean(double[]) - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
Sets the mean to be the same as the provided point\
setMean(DMatrixRMaj) - Method in class org.ddogleg.clustering.gmm.GaussianGmm_F64
 
setModel(double[]) - Method in interface org.ddogleg.optimization.OptimizationDerivative
Specifies the current model parameters around which the gradient is computed.
setModel(Model) - Method in interface org.ddogleg.fitting.modelset.DistanceFromModel
Sets the model parameters.
setModel(Factory<ModelGenerator<Model, Point>>, Factory<DistanceFromModel<Model, Point>>) - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares_MT
 
setModel(Factory<ModelGenerator<Model, Point>>, Factory<DistanceFromModel<Model, Point>>) - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
setModel(Factory<ModelGenerator<Model, Point>>, Factory<DistanceFromModel<Model, Point>>) - Method in interface org.ddogleg.fitting.modelset.ModelMatcherPost
Specifies the internal model.
setModel(Factory<ModelGenerator<Model, Point>>, Factory<DistanceFromModel<Model, Point>>) - Method in class org.ddogleg.fitting.modelset.ransac.Ransac_MT
 
setModel(Factory<ModelGenerator<Model, Point>>, Factory<DistanceFromModel<Model, Point>>) - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
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
 
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.DogArray
 
setTail(int, boolean) - Method in class org.ddogleg.struct.BigDogArray_B
Assigns an element a new value, counting from the end of the array.
setTail(int, boolean) - Method in class org.ddogleg.struct.DogArray_B
 
setTail(int, byte) - Method in class org.ddogleg.struct.BigDogArray_I8
Assigns an element a new value, counting from the end of the array.
setTail(int, double) - Method in class org.ddogleg.struct.BigDogArray_F64
Assigns an element a new value, counting from the end of the array.
setTail(int, double) - Method in class org.ddogleg.struct.DogArray_F64
 
setTail(int, float) - Method in class org.ddogleg.struct.BigDogArray_F32
Assigns an element a new value, counting from the end of the array.
setTail(int, float) - Method in class org.ddogleg.struct.DogArray_F32
 
setTail(int, int) - Method in class org.ddogleg.struct.BigDogArray_I32
Assigns an element a new value, counting from the end of the array.
setTail(int, int) - Method in class org.ddogleg.struct.DogArray_I16
 
setTail(int, int) - Method in class org.ddogleg.struct.DogArray_I32
 
setTail(int, int) - Method in class org.ddogleg.struct.DogArray_I8
 
setTail(int, long) - Method in class org.ddogleg.struct.BigDogArray_I64
Assigns an element a new value, counting from the end of the array.
setTail(int, long) - Method in class org.ddogleg.struct.DogArray_I64
 
setTail(int, T) - Method in class org.ddogleg.struct.FastArray
 
setThresholdFit(double) - Method in interface org.ddogleg.fitting.modelset.InlierThreshold
Specifies the "fit" criteria for inlier set as being equal to or less than this
setThresholdFit(double) - Method in class org.ddogleg.fitting.modelset.ransac.Ransac
 
setTo(boolean...) - Method in class org.ddogleg.struct.DogArray_B
Set's the value of this array to the passed in raw array.
setTo(boolean[], int, int) - Method in class org.ddogleg.struct.DogArray_B
Sets this array to be equal to the array segment
setTo(byte...) - Method in class org.ddogleg.struct.DogArray_I8
Set's the value of this array to the passed in raw array.
setTo(byte[], int, int) - Method in class org.ddogleg.struct.DogArray_I8
Sets this array to be equal to the array segment
setTo(double...) - Method in class org.ddogleg.struct.DogArray_F64
Set's the value of this array to the passed in raw array.
setTo(double[], int) - Method in class org.ddogleg.solver.Polynomial
 
setTo(double[], int, int) - Method in class org.ddogleg.struct.DogArray_F64
Sets this array to be equal to the array segment
setTo(float...) - Method in class org.ddogleg.struct.DogArray_F32
Set's the value of this array to the passed in raw array.
setTo(float[], int, int) - Method in class org.ddogleg.struct.DogArray_F32
Sets this array to be equal to the array segment
setTo(int...) - Method in class org.ddogleg.struct.DogArray_I32
Set's the value of this array to the passed in raw array.
setTo(int[], int, int) - Method in class org.ddogleg.struct.DogArray_I32
Sets this array to be equal to the array segment
setTo(long...) - Method in class org.ddogleg.struct.DogArray_I64
Set's the value of this array to the passed in raw array.
setTo(long[], int, int) - Method in class org.ddogleg.struct.DogArray_I64
Sets this array to be equal to the array segment
setTo(short...) - Method in class org.ddogleg.struct.DogArray_I16
Set's the value of this array to the passed in raw array.
setTo(short[], int, int) - Method in class org.ddogleg.struct.DogArray_I16
Sets this array to be equal to the array segment
setTo(ConfigKMeans) - Method in class org.ddogleg.clustering.ConfigKMeans
 
setTo(ConfigNearestNeighborSearch) - Method in class org.ddogleg.nn.ConfigNearestNeighborSearch
 
setTo(ConfigNearestNeighborSearch.KDTree) - Method in class org.ddogleg.nn.ConfigNearestNeighborSearch.KDTree
 
setTo(ConfigNearestNeighborSearch.RandomForest) - Method in class org.ddogleg.nn.ConfigNearestNeighborSearch.RandomForest
 
setTo(Polynomial) - Method in class org.ddogleg.solver.Polynomial
 
setTo(DogArray_B) - Method in class org.ddogleg.struct.DogArray_B
 
setTo(DogArray_F32) - Method in class org.ddogleg.struct.DogArray_F32
 
setTo(DogArray_F64) - Method in class org.ddogleg.struct.DogArray_F64
 
setTo(DogArray_I16) - Method in class org.ddogleg.struct.DogArray_I16
 
setTo(DogArray_I32) - Method in class org.ddogleg.struct.DogArray_I32
 
setTo(DogArray_I64) - Method in class org.ddogleg.struct.DogArray_I64
 
setTo(DogArray_I8) - Method in class org.ddogleg.struct.DogArray_I8
 
setTo(T) - Method in interface org.ddogleg.struct.DogArrayPrimitive
Turns 'this' into a copy of 'original'
setTree(Object) - Method in interface org.ddogleg.nn.alg.KdTreeSearch1
Specifies the tree which will be searched.
setTree(Object) - Method in interface org.ddogleg.nn.alg.KdTreeSearchN
Specifies the tree which will be searched.
setTree(Object) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearch1Bbf
 
setTree(Object) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearch1Standard
 
setTree(Object) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchNBbf
 
setTree(Object) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchNStandard
 
setTree(KdTree) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
 
setTrees(KdTree[]) - Method in class org.ddogleg.nn.alg.searches.KdTreeSearchBestBinFirst
 
setValue(int, double) - Method in class org.ddogleg.solver.FitQuadratic3by3
Sets the value by index.
setValue(int, int, double) - Method in class org.ddogleg.solver.FitQuadratic3by3
Sets the observed value by coordinate point.
setVerbose(boolean) - Method in interface org.ddogleg.clustering.ComputeClusters
If set to true then information about status will be printed to standard out.
setVerbose(boolean) - Method in class org.ddogleg.clustering.gmm.ExpectationMaximizationGmm_F64
 
setVerbose(boolean) - Method in interface org.ddogleg.clustering.gmm.InitializeGmm_F64
Turn on verbose output to standard out
setVerbose(boolean) - Method in class org.ddogleg.clustering.gmm.SeedFromKMeans_F64
 
setVerbose(boolean) - Method in class org.ddogleg.clustering.kmeans.StandardKMeans
 
setVerbose(PrintStream, int) - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
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.DogArray_B
Shuffle elements by randomly swapping them
shuffle(Random) - Method in class org.ddogleg.struct.DogArray_F32
Shuffle elements by randomly swapping them
shuffle(Random) - Method in class org.ddogleg.struct.DogArray_F64
Shuffle elements by randomly swapping them
shuffle(Random) - Method in class org.ddogleg.struct.DogArray_I16
Shuffle elements by randomly swapping them
shuffle(Random) - Method in class org.ddogleg.struct.DogArray_I32
Shuffle elements by randomly swapping them
shuffle(Random) - Method in class org.ddogleg.struct.DogArray_I64
Shuffle elements by randomly swapping them
shuffle(Random) - Method in class org.ddogleg.struct.DogArray_I8
Shuffle elements by randomly swapping them
shuffle(Random) - Method in class org.ddogleg.struct.DogArray
Randomly shuffles elements in the list.
shuffle(Random, int) - Method in class org.ddogleg.struct.DogArray
Shuffle where it will only shuffle up to the specified number of elements.
size - Variable in class org.ddogleg.solver.Polynomial
 
size - Variable in class org.ddogleg.struct.BigDogArrayBase
Number of elements in the array being used.
size - Variable in class org.ddogleg.struct.CircularArray_F32
 
size - Variable in class org.ddogleg.struct.CircularArray_F64
 
size - Variable in class org.ddogleg.struct.CircularArray_I32
 
size - Variable in class org.ddogleg.struct.CircularArray
 
size - Variable in class org.ddogleg.struct.DogArray_B
 
size - Variable in class org.ddogleg.struct.DogArray_F32
 
size - Variable in class org.ddogleg.struct.DogArray_F64
 
size - Variable in class org.ddogleg.struct.DogArray_I16
 
size - Variable in class org.ddogleg.struct.DogArray_I32
 
size - Variable in class org.ddogleg.struct.DogArray_I64
 
size - Variable in class org.ddogleg.struct.DogArray_I8
 
size - Variable in class org.ddogleg.struct.DogLinkedList
 
size - Variable in class org.ddogleg.struct.FastAccess
 
size() - Method in class org.ddogleg.clustering.misc.ListAccessor
 
size() - Method in class org.ddogleg.combinatorics.Permute
Returns the size of the list being premuted
size() - Method in class org.ddogleg.solver.Polynomial
 
size() - Method in class org.ddogleg.struct.CircularArray_F32
 
size() - Method in class org.ddogleg.struct.CircularArray_F64
 
size() - Method in class org.ddogleg.struct.CircularArray_I32
 
size() - Method in class org.ddogleg.struct.CircularArray
 
size() - Method in class org.ddogleg.struct.DogArray_B
 
size() - Method in class org.ddogleg.struct.DogArray_F32
 
size() - Method in class org.ddogleg.struct.DogArray_F64
 
size() - Method in class org.ddogleg.struct.DogArray_I16
 
size() - Method in class org.ddogleg.struct.DogArray_I32
 
size() - Method in class org.ddogleg.struct.DogArray_I64
 
size() - Method in class org.ddogleg.struct.DogArray_I8
 
size() - Method in class org.ddogleg.struct.DogArrayList
 
size() - Method in interface org.ddogleg.struct.DogArrayPrimitive
Number of elements in the queue
size() - Method in class org.ddogleg.struct.DogLinkedList
Returns the number of elements in the list
size() - Method in class org.ddogleg.struct.FastAccess
Number of elements in the array
size() - Method in class org.ddogleg.struct.FastArrayList
 
size() - Method in interface org.ddogleg.struct.LArrayAccessor
Number of elements in the set
solve(DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianBFGS_DDRM
 
solve(DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianMath_DDRM
 
solve(DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianMath_DSCC
 
solve(DMatrixRMaj, DMatrixRMaj) - Method in interface org.ddogleg.optimization.math.HessianMath
Solves the system step = inv(B)*Y
solve(DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
solveCauchyStepLength() - Method in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
 
solveGaussNewtonPoint(DMatrixRMaj) - Method in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
solver - Variable in class org.ddogleg.optimization.math.HessianMath_DDRM
 
solverA - Variable in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
solverD - Variable in class org.ddogleg.optimization.math.HessianSchurComplement_Base
 
sort() - Method in class org.ddogleg.struct.DogArray_B
 
sort() - Method in class org.ddogleg.struct.DogArray_F32
 
sort() - Method in class org.ddogleg.struct.DogArray_F64
 
sort() - Method in class org.ddogleg.struct.DogArray_I16
 
sort() - Method in class org.ddogleg.struct.DogArray_I32
 
sort() - Method in class org.ddogleg.struct.DogArray_I64
 
sort() - Method in class org.ddogleg.struct.DogArray_I8
 
sort() - Method in interface org.ddogleg.struct.DogArrayPrimitive
Sorts the data from smallest to largest
sort(double[]) - Static method in class org.ddogleg.sorting.ShellSort
Sorts data into ascending order
sort(double[]) - Static method in class org.ddogleg.sorting.StraightInsertionSort
Sorts data into ascending order
sort(double[], int) - Method in class org.ddogleg.sorting.QuickSort_F64
 
sort(double[], int, int, int[]) - Method in class org.ddogleg.sorting.QuickSort_F64
 
sort(double[], int, int, int[]) - Static method in class org.ddogleg.sorting.ShellSort
 
sort(double[], int, List<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(List<T>, int) - Method in class org.ddogleg.sorting.QuickSortComparable
 
sort(List<T>, int) - Method in class org.ddogleg.sorting.QuickSortComparator
 
sort(QuickSort_F32) - Method in class org.ddogleg.struct.DogArray_F32
Sort but with a re-usable sorter to avoid declaring new memory
sort(QuickSort_F64) - Method in class org.ddogleg.struct.DogArray_F64
Sort but with a re-usable sorter to avoid declaring new memory
sort(QuickSort_S32) - Method in class org.ddogleg.struct.DogArray_I32
Sort but with a re-usable sorter to avoid declaring new memory
sort(SortableParameter_F32[], int) - Method in class org.ddogleg.sorting.QuickSortObj_F32
 
sort(SortableParameter_F32[], int, int[]) - Method in class org.ddogleg.sorting.QuickSortObj_F32
 
sort(SortableParameter_F64[], int) - Method in class org.ddogleg.sorting.QuickSortObj_F64
 
sort(SortableParameter_F64[], int, int[]) - Method in class org.ddogleg.sorting.QuickSortObj_F64
 
sort(T[], int) - Method in class org.ddogleg.sorting.QuickSortComparable
 
sort(T[], int) - Method in class org.ddogleg.sorting.QuickSortComparator
 
sort(T[], int, int[]) - Method in class org.ddogleg.sorting.QuickSortComparable
 
sort(T[], int, int[]) - Method in class org.ddogleg.sorting.QuickSortComparator
 
SortableParameter_F32 - Class in org.ddogleg.sorting
Class which can be extended and allows the object to be sorted faster than a generic Comparable
SortableParameter_F32() - Constructor for class org.ddogleg.sorting.SortableParameter_F32
 
SortableParameter_F32(float) - Constructor for class org.ddogleg.sorting.SortableParameter_F32
 
SortableParameter_F64 - Class in org.ddogleg.sorting
Class which can be extended and allows the object to be sorted faster than a generic Comparable
SortableParameter_F64() - Constructor for class org.ddogleg.sorting.SortableParameter_F64
 
SortableParameter_F64(double) - Constructor for class org.ddogleg.sorting.SortableParameter_F64
 
sortIndex(double[], int, int, int[]) - Method in class org.ddogleg.sorting.ApproximateSort_F64
Sort routine which does not modify the input array and instead maintains a list of indexes.
sortIndex(float[], int, int, int[]) - Method in class org.ddogleg.sorting.ApproximateSort_F32
Sort routine which does not modify the input array and instead maintains a list of indexes.
sortIndex(int[], int, int, int[]) - Method in class org.ddogleg.sorting.CountingSort
Sort routine which does not modify the input array and instead maintains a list of indexes.
sortObject(SortableParameter_F32[], int, int) - Method in class org.ddogleg.sorting.ApproximateSort_F32
Sorts the input list
sortObject(SortableParameter_F64[], int, int) - Method in class org.ddogleg.sorting.ApproximateSort_F64
Sorts the input list
sortValue - Variable in class org.ddogleg.sorting.SortableParameter_F32
 
sortValue - Variable in class org.ddogleg.sorting.SortableParameter_F64
 
split - Variable in class org.ddogleg.nn.alg.KdTree.Node
axis used to split the data.
splitData(List<P>, DogArray_I32, List<P>, DogArray_I32, List<P>, DogArray_I32) - Method in interface org.ddogleg.nn.alg.AxisSplitter
Given the a set of points, select the axis to split the data along and select a point to divide the data.
splitData(List<P>, DogArray_I32, List<P>, DogArray_I32, List<P>, DogArray_I32) - Method in class org.ddogleg.nn.alg.AxisSplitterMedian
 
SQRT_2_PI - Static variable in class org.ddogleg.stats.UtilGaussian
 
STANDARD - Enum constant in enum class org.ddogleg.clustering.KMeansInitializers
Randomly select seeds from the set of available points
StandardKMeans<P> - Class in org.ddogleg.clustering.kmeans
Standard implementation of k-means [1], summary is provided below:
StandardKMeans(ComputeMeanClusters<P>, InitializeKMeans<P>, PointDistance<P>, DogLambdas.NewInstance<P>) - Constructor for class org.ddogleg.clustering.kmeans.StandardKMeans
Configures k-means parameters
StandardKMeans_MT<P> - Class in org.ddogleg.clustering.kmeans
Concurrent implementation of StandardKMeans
StandardKMeans_MT(ComputeMeanClusters<P>, InitializeKMeans<P>, PointDistance<P>, DogLambdas.NewInstance<P>) - Constructor for class org.ddogleg.clustering.kmeans.StandardKMeans_MT
Configures k-means parameters
start - Variable in class org.ddogleg.optimization.wrap.CachedGradientLineFunction
 
start - Variable in class org.ddogleg.optimization.wrap.CachedNumericalGradientLineFunction
 
start - Variable in class org.ddogleg.struct.CircularArray_F32
 
start - Variable in class org.ddogleg.struct.CircularArray_F64
 
start - Variable in class org.ddogleg.struct.CircularArray_I32
 
start - Variable in class org.ddogleg.struct.CircularArray
 
state - Variable in class org.ddogleg.combinatorics.Combinations
 
StatisticalDistance - Enum Class in org.ddogleg.fitting.modelset.distance
StatisticalDistanceModelMatcher<Model,Point> - Class in org.ddogleg.fitting.modelset.distance
Outliers are removed by first fitting a model to all the data points.
StatisticalDistanceModelMatcher(int, double, double, double, int, StatisticalDistance, double, ModelManager<Model>, ModelGenerator<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.
StatisticsDogArray - Class in org.ddogleg.stats
 
StatisticsDogArray() - Constructor for class org.ddogleg.stats.StatisticsDogArray
 
stdev(DogArray_F64, double) - Static method in class org.ddogleg.stats.StatisticsDogArray
 
step(IterativeOptimization) - Static method in class org.ddogleg.optimization.UtilOptimize
Performs a single step by iterating until the parameters are updated.
stepCauchy - Variable in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
stepGN - Variable in class org.ddogleg.optimization.trustregion.TrustRegionUpdateDogleg_F64
 
Stoppable - Interface in org.ddogleg.struct
Provides a mechanism to stop the processing before completion.
Stoppable.Stopped - Exception 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 - Enum constant in enum class org.ddogleg.solver.RootFinderType
Uses Sturm sequences to find roots.
SturmSequence - Class in org.ddogleg.solver.impl
A Sturm sequence has the property that the number of sign changes can be used to compute the number of real roots in a polynomial.
SturmSequence(int) - Constructor for class org.ddogleg.solver.impl.SturmSequence
Configures the algorithm.
subList(int, int) - Method in class org.ddogleg.struct.DogArrayList
 
subList(int, int) - Method in class org.ddogleg.struct.FastArrayList
 
sum(double[]) - Static method in class org.ddogleg.util.UtilDouble
 
sum(float[]) - Static method in class org.ddogleg.util.UtilDouble
 
sumD(byte[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Computes the sum of the array and stores the result in a double
sumD(double[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Computes the sum of the array and stores the result in a double
sumD(float[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Computes the sum of the array and stores the result in a double
sumD(int[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Computes the sum of the array and stores the result in a double
sumD(long[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Computes the sum of the array and stores the result in a double
sumD(short[], int, int) - Static method in class org.ddogleg.util.PrimitiveArrays
Computes the sum of the array and stores the result in a double
swap(byte[], int, int) - Static method in class org.ddogleg.util.SwapElement
 
swap(char[], int, int) - Static method in class org.ddogleg.util.SwapElement
 
swap(double[], int, int) - Static method in class org.ddogleg.util.SwapElement
 
swap(float[], int, int) - Static method in class org.ddogleg.util.SwapElement
 
swap(int[], int, int) - Static method in class org.ddogleg.util.SwapElement
 
swap(int, int) - Method in class org.ddogleg.struct.FastAccess
Swaps the two elements in the array
swap(long[], int, int) - Static method in class org.ddogleg.util.SwapElement
 
swap(short[], int, int) - Static method in class org.ddogleg.util.SwapElement
 
swap(List<T>, int, int) - Static method in class org.ddogleg.util.SwapElement
 
swap(DogLinkedList.Element<T>, DogLinkedList.Element<T>) - Method in class org.ddogleg.struct.DogLinkedList
Swaps the location of the two elements
swapCandidateWithBest() - Method in class org.ddogleg.fitting.modelset.ransac.Ransac.TrialHelper
Turns the current candidates into the best ones.
SwapElement - Class in org.ddogleg.util
Convenience class for swapping elements in arrays and lists.
SwapElement() - Constructor for class org.ddogleg.util.SwapElement
 
swapModels() - Method in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares.TrialHelper
 

T

tail() - Method in class org.ddogleg.struct.CircularArray_F32
Value of the last element in the queue
tail() - Method in class org.ddogleg.struct.CircularArray_F64
Value of the last element in the queue
tail() - Method in class org.ddogleg.struct.CircularArray_I32
Value of the last element in the queue
tail() - Method in class org.ddogleg.struct.CircularArray
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.DogArray_B
Creates a new primitive array which is a copy.
toArray() - Method in class org.ddogleg.struct.DogArray_F32
Creates a new primitive array which is a copy.
toArray() - Method in class org.ddogleg.struct.DogArray_F64
Creates a new primitive array which is a copy.
toArray() - Method in class org.ddogleg.struct.DogArray_I16
Creates a new primitive array which is a copy.
toArray() - Method in class org.ddogleg.struct.DogArray_I32
Creates a new primitive array which is a copy.
toArray() - Method in class org.ddogleg.struct.DogArray_I64
Creates a new primitive array which is a copy.
toArray() - Method in class org.ddogleg.struct.DogArray_I8
Creates a new primitive array which is a copy.
toArray() - Method in class org.ddogleg.struct.DogArrayList
 
toArray() - Method in class org.ddogleg.struct.FastArrayList
 
toArray(A[]) - Method in class org.ddogleg.struct.DogArrayList
 
toArray(A[]) - Method in class org.ddogleg.struct.FastArrayList
 
toList() - Method in class org.ddogleg.struct.DogArray
Returns a wrapper around FastQueue that allows it to act as a read only list.
toList() - Method in class org.ddogleg.struct.FastAccess
Returns a wrapper around FastQueue that allows it to act as a read only list.
toList() - Method in class org.ddogleg.struct.FastArray
Returns a wrapper around FastQueue that allows it to act as a read only list.
tolStep - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
toString() - Method in class org.ddogleg.solver.Polynomial
 
totalCycles - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
number of times it performs its fit cycle
totalFullSteps - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
totalSelectSteps - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
TrialHelper() - Constructor for class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares.TrialHelper
 
TrialHelper() - Constructor for class org.ddogleg.fitting.modelset.ransac.Ransac.TrialHelper
 
trialRNG - Variable in class org.ddogleg.fitting.modelset.lmeds.LeastMedianOfSquares
 
trialRNG - Variable in class org.ddogleg.fitting.modelset.ransac.Ransac
 
truncateZeros(double) - Method in class org.ddogleg.solver.Polynomial
Prunes zero coefficients from the end of a sequence.
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.nn.ConfigNearestNeighborSearch
Which search algorithm
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<DMatrixRMaj>, 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
union(int[], int, int[], int, int, int, DogArray_I32, DogArray_I8) - Static method in class org.ddogleg.util.PrimitiveArrays
Finds the intersection of two sets.
unsafe_get(int) - Method in class org.ddogleg.struct.DogArray_B
 
unsafe_get(int) - Method in class org.ddogleg.struct.DogArray_F32
 
unsafe_get(int) - Method in class org.ddogleg.struct.DogArray_F64
 
unsafe_get(int) - Method in class org.ddogleg.struct.DogArray_I16
 
unsafe_get(int) - Method in class org.ddogleg.struct.DogArray_I32
 
unsafe_get(int) - Method in class org.ddogleg.struct.DogArray_I64
 
unsafe_get(int) - Method in class org.ddogleg.struct.DogArray_I8
 
unused - Variable in class org.ddogleg.clustering.kmeans.InitializeStandard
 
unused - Variable in class org.ddogleg.struct.RecycleManager
 
unusedEdges - Variable in class org.ddogleg.graph.GraphDataManager
 
unusedNodes - Variable in class org.ddogleg.graph.GraphDataManager
 
unusedNodes - Variable in class org.ddogleg.nn.alg.KdTreeMemory
 
unusedTrees - Variable in class org.ddogleg.nn.alg.KdTreeMemory
 
update(DMatrixRMaj, DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianBFGS_DDRM
 
update(DMatrixRMaj, DMatrixRMaj) - Method in interface org.ddogleg.optimization.math.HessianBFGS
Updates the Hessian using BFGS
update(DMatrixRMaj, DMatrixRMaj, DMatrixRMaj, DMatrixRMaj, DMatrixRMaj) - Static method in class org.ddogleg.optimization.quasinewton.EquationsBFGS
DFP Hessian update equation.
updateDerivates() - Method in class org.ddogleg.optimization.GaussNewtonBase_F64
Computes all the derived data structures and attempts to update the parameters
updateDerivates() - Method in class org.ddogleg.optimization.lm.LevenbergMarquardt_F64
Computes derived
updateDerivates() - Method in class org.ddogleg.optimization.trustregion.TrustRegionBase_F64
Computes all the derived data structures and attempts to update the parameters
updateDistanceWithNewSeed(LArrayAccessor<P>, P) - Method in class org.ddogleg.clustering.kmeans.InitializePlusPlus_MT
A new seed has been added and the distance from the seeds needs to be updated
updateDistanceWithNewSeed(LArrayAccessor<P>, P) - Method in class org.ddogleg.clustering.kmeans.InitializePlusPlus
A new seed has been added and the distance from the seeds needs to be updated
updateHessian(DMatrixRMaj) - Method in class org.ddogleg.optimization.math.HessianLeastSquares_DDRM
 
updateHessian(DMatrixSparseCSC) - Method in class org.ddogleg.optimization.math.HessianLeastSquares_DSCC
 
updateHessian(S) - Method in interface org.ddogleg.optimization.math.HessianLeastSquares
 
updateMeans - Variable in class org.ddogleg.clustering.kmeans.StandardKMeans
 
USE_CONCURRENT - Static variable in class org.ddogleg.DDoglegConcurrency
Used to toggle auto matic switching to concurrent algorithms
used - Variable in class org.ddogleg.clustering.kmeans.InitializeStandard
 
used - Variable in class org.ddogleg.struct.RecycleManagerL
 
usedEdges - Variable in class org.ddogleg.graph.GraphDataManager
 
usedNodes - Variable in class org.ddogleg.graph.GraphDataManager
 
UtilDouble - Class in org.ddogleg.util
 
UtilDouble() - Constructor for class org.ddogleg.util.UtilDouble
 
UtilGaussian - Class in org.ddogleg.stats
 
UtilGaussian() - Constructor for class org.ddogleg.stats.UtilGaussian
 
UtilOptimize - Class in org.ddogleg.optimization
Performs common optimization tasks.
UtilOptimize() - Constructor for class org.ddogleg.optimization.UtilOptimize
 
UtilStatisticsInt - Class in org.ddogleg.stats
 
UtilStatisticsInt() - Constructor for class org.ddogleg.stats.UtilStatisticsInt
 

V

valid - Variable in class org.ddogleg.clustering.gmm.GaussianLikelihoodManager.Likelihood
 
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 class org.ddogleg.clustering.KMeansInitializers
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.ddogleg.fitting.modelset.distance.StatisticalDistance
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.ddogleg.nn.ConfigNearestNeighborSearch.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.ddogleg.optimization.GaussNewtonBase_F64.Mode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.ddogleg.optimization.quasinewton.ConfigQuasiNewton.LineSearch
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.ddogleg.optimization.quasinewton.SearchStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.ddogleg.solver.RootFinderType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.ddogleg.struct.BigDogGrowth
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.ddogleg.clustering.KMeansInitializers
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.ddogleg.fitting.modelset.distance.StatisticalDistance
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.ddogleg.nn.ConfigNearestNeighborSearch.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.ddogleg.optimization.GaussNewtonBase_F64.Mode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.ddogleg.optimization.quasinewton.ConfigQuasiNewton.LineSearch
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.ddogleg.optimization.quasinewton.SearchStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.ddogleg.solver.RootFinderType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.ddogleg.struct.BigDogGrowth
Returns an array containing the constants of this enum class, in the order they are declared.
valueZero - Variable in class org.ddogleg.optimization.quasinewton.LineSearchFletcher86
 
variance(DogArray_F64, double) - Static method in class org.ddogleg.stats.StatisticsDogArray
 
verbose - Variable in class org.ddogleg.optimization.GaussNewtonBase_F64
 
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
 
VP_TREE - Enum constant in enum class org.ddogleg.nn.ConfigNearestNeighborSearch.Type
 
vptree(long) - Static method in class org.ddogleg.nn.FactoryNearestNeighbor
Vantage point tree implementation for nearest neighbor search.
VpTree - Class in org.ddogleg.nn.alg
Vantage point tree implementation for nearest neighbor search.
VpTree(long) - Constructor for class org.ddogleg.nn.alg.VpTree
Constructor

W

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.DogArray_B
 
zero() - Method in class org.ddogleg.struct.DogArray_F32
 
zero() - Method in class org.ddogleg.struct.DogArray_F64
 
zero() - Method in class org.ddogleg.struct.DogArray_I16
 
zero() - Method in class org.ddogleg.struct.DogArray_I32
 
zero() - Method in class org.ddogleg.struct.DogArray_I64
 
zero() - Method in class org.ddogleg.struct.DogArray_I8
 
zero() - Method in interface org.ddogleg.struct.DogArrayPrimitive
Sets all elements to 0 or False for binary queues
zeros(int) - Static method in class org.ddogleg.struct.DogArray_B
Creates a queue with the specified length as its size filled with false
zeros(int) - Static method in class org.ddogleg.struct.DogArray_F32
Creates a queue with the specified length as its size filled with all zeros
zeros(int) - Static method in class org.ddogleg.struct.DogArray_F64
Creates a queue with the specified length as its size filled with all zeros
zeros(int) - Static method in class org.ddogleg.struct.DogArray_I16
Creates a queue with the specified length as its size filled with all zeros
zeros(int) - Static method in class org.ddogleg.struct.DogArray_I32
Creates a queue with the specified length as its size filled with all zeros
zeros(int) - Static method in class org.ddogleg.struct.DogArray_I64
Creates a queue with the specified length as its size filled with all zeros
zeros(int) - Static method in class org.ddogleg.struct.DogArray_I8
Creates a queue with the specified length as its size filled with all zeros

_

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