| Name | Description | Type | Package | Framework |
| AbsoluteTolerance | The stopping criteria is that the norm of the residual r is equal to or smaller than the specified tolerance, that is, | Class | com.numericalmethod.suanshu.misc.algorithm.iterative.tolerance | SuanShu |
|
| ActiveList | This interface defines the node popping strategy used in a branch-and-bound algorithm, e. | Interface | com.numericalmethod.suanshu.misc.algorithm.bb | SuanShu |
|
| ActiveSet | This class keeps track of the active and inactive indices. | Class | com.numericalmethod.suanshu.misc.algorithm | SuanShu |
|
| AfterIterations | Stops after a given number of iterations. | Class | com.numericalmethod.suanshu.misc.algorithm.stopcondition | SuanShu |
|
| AfterNoImprovement | | Class | com.numericalmethod.suanshu.misc.algorithm.stopcondition | SuanShu |
|
| AndStopConditions | Combines an arbitrary number of stop conditions, terminating when all conditions are met. | Class | com.numericalmethod.suanshu.misc.algorithm.stopcondition | SuanShu |
|
| ArgumentAssertion | Utility class for checking numerical arguments. | Class | com.numericalmethod.suanshu.misc | SuanShu |
|
| ArrayUtils | Get a left shifted array. | Class | com.numericalmethod.suanshu.misc | SuanShu |
|
| AtThreshold | Stops when the value reaches a given value with a given precision. | Class | com.numericalmethod.suanshu.misc.algorithm.stopcondition | SuanShu |
|
| BBNode | A branch-and-bound algorithm maintains a tree of nodes to keep track of the search paths and the pruned paths. | Interface | com.numericalmethod.suanshu.misc.algorithm.bb | SuanShu |
|
| Bins | This class divides the items based on their keys into a number of bins. | Class | com.numericalmethod.suanshu.misc.algorithm | SuanShu |
|
| BranchAndBound | Branch-and-Bound (BB or B&B) is a general algorithm for finding optimal solutions of various optimization problems, especially in discrete and combinatorial optimization. | Class | com.numericalmethod.suanshu.misc.algorithm.bb | SuanShu |
|
| CartesianProduct | The Cartesian product can be generalized to the n-ary Cartesian product over n sets X1, . | Class | com.numericalmethod.suanshu.misc.algorithm | SuanShu |
|
| Constants | This class lists the global parameters and constants in this SuanShu library. | Class | com.numericalmethod.suanshu.misc | SuanShu |
|
| CountMonitor | This IterationMonitor counts the number of iterates generated, hence the number of iterations. | Class | com.numericalmethod.suanshu.misc.algorithm.iterative.monitor | SuanShu |
|
| DeepCopyable | This interface provides a way to do polymorphic copying. | Interface | com.numericalmethod.suanshu.misc | SuanShu |
|
| DimensionCheck | These are the utility functions for checking table dimension. | Class | com.numericalmethod.suanshu.misc.datastructure | SuanShu |
|
| ExceptionUtils | Exception-related utility functions. | Class | com.numericalmethod.suanshu.misc | SuanShu |
|
| FlexibleTable | This is a 2D table that can shrink or grow by row or by column. | Class | com.numericalmethod.suanshu.misc.datastructure | SuanShu |
|
| IdentityHashSet | This class implements the Set interface with a hash table, using reference-equality in place of object-equality when comparing keys and values. | Class | com.numericalmethod.suanshu.misc.datastructure | SuanShu |
|
| InvalidLicense | This is the LicenseError thrown when calling a class or method that is not yet licensed. | Class | com.numericalmethod.suanshu.misc.license | SuanShu |
|
| IteratesMonitor | This IterationMonitor stores all states generated during iterations. | Class | com.numericalmethod.suanshu.misc.algorithm.iterative.monitor | SuanShu |
|
| IterationBody | This interface defines the code snippet to be run in parallel. | Interface | com.numericalmethod.suanshu.misc.parallel | SuanShu |
|
| IterationMonitor | To debug an iterative algorithm, such as in IterativeMethod, it is useful to keep track of the all states generated in the iterations. | Interface | com.numericalmethod.suanshu.misc.algorithm.iterative.monitor | SuanShu |
|
| IterativeMethod | An iterative method is a mathematical procedure that generates a sequence of improving approximate solutions for a class of problems. | Interface | com.numericalmethod.suanshu.misc.algorithm.iterative | SuanShu |
|
| JodaTimeUtils | These are the utility functions to manipulate JodaTime. | Class | com.numericalmethod.suanshu.misc.datastructure.time | SuanShu |
|
| License | This is the license management system for the library. | Class | com.numericalmethod.suanshu.misc.license | SuanShu |
|
| LicenseError | General error regarding the license, e. | Class | com.numericalmethod.suanshu.misc.license | SuanShu |
|
| LoopBody | The implementation of this interface contains the code inside a for-loopThis method contains the code inside the for-loop, as in a native | Interface | com.numericalmethod.suanshu.misc.parallel | SuanShu |
|
| MathTable | A mathematical table consists of numbers showing the results of calculation with varying arguments. | Class | com.numericalmethod.suanshu.misc.datastructure | SuanShu |
|
| MultiDimensionalArray | A generic multi-dimensional array, with an arbitrary number of dimensions. | Class | com.numericalmethod.suanshu.misc.datastructure | SuanShu |
|
| MultiDimensionalCollection | A generic collection with an arbitrary number of dimensions. | Interface | com.numericalmethod.suanshu.misc.datastructure | SuanShu |
|
| MultiDimensionalGrid | An arbitrary dimensional grid. | Class | com.numericalmethod.suanshu.misc.datastructure | SuanShu |
|
| MultiDimensionalGrid .Discretization | Specifies the discretization of an interval. | Class | com.numericalmethod.suanshu.misc.datastructure | SuanShu |
|
| MultipleExecutionException | This exception is thrown when any of the parallel tasks throws an exception during execution. | Class | com.numericalmethod.suanshu.misc.parallel | SuanShu |
|
| Mutex | Provides mutual exclusive execution of a Runnable. | Class | com.numericalmethod.suanshu.misc.parallel | SuanShu |
|
| NullMonitor | This IterationMonitor does nothing when a new iterate is added. | Class | com.numericalmethod.suanshu.misc.algorithm.iterative.monitor | SuanShu |
|
| OrStopConditions | Combines an arbitrary number of stop conditions, terminating when the first condition is met. | Class | com.numericalmethod.suanshu.misc.algorithm.stopcondition | SuanShu |
|
| Package | | Class | com.numericalmethod.suanshu.misc.license | SuanShu |
|
| ParallelExecutor | This class provides a framework for executing an algorithm in parallel. | Class | com.numericalmethod.suanshu.misc.parallel | SuanShu |
|
| PhysicalConstants | A collection of fundamental physical constants. | Class | com.numericalmethod.suanshu.misc | SuanShu |
|
| Reference | | Class | com.numericalmethod.suanshu.misc.parallel | SuanShu |
|
| RelativeTolerance | The stopping criteria is that the norm of the residual r relative to the input base is equal to or smaller than the specified | Class | com.numericalmethod.suanshu.misc.algorithm.iterative.tolerance | SuanShu |
|
| SortableArray | These arrays can be sorted according to the dictionary order. | Class | com.numericalmethod.suanshu.misc.datastructure | SuanShu |
|
| StopCondition | Defines when an algorithm stops (the iterations). | Interface | com.numericalmethod.suanshu.misc.algorithm.stopcondition | SuanShu |
|
| StringUtils | Utility methods for string manipulation. | Class | com.numericalmethod.suanshu.misc | SuanShu |
|
| Table | A table is a means of arranging data in rows and columns. | Interface | com.numericalmethod.suanshu.misc.datastructure | SuanShu |
|
| TimeInterval | This is a time interval. | Class | com.numericalmethod.suanshu.misc.datastructure.time | SuanShu |
|
| TimeIntervals | This is a collection of time intervals TimeInterval. | Class | com.numericalmethod.suanshu.misc.datastructure.time | SuanShu |
|
| Tolerance | The tolerance criteria for an iterative algorithm to stop. | Interface | com.numericalmethod.suanshu.misc.algorithm.iterative.tolerance | SuanShu |
|
| VectorMonitor | This IterationMonitor stores all vectors generated during iterations. | Class | com.numericalmethod.suanshu.misc.algorithm.iterative.monitor | SuanShu |