| Name | Description | Type | Package | Framework |
| BigDecimalUtils | These are the utility functions to manipulate BigDecimal. | Class | com.numericalmethod.suanshu.number.big | SuanShu |
| BigIntegerUtils | These are the utility functions to manipulate BigInteger. | Class | com.numericalmethod.suanshu.number.big | SuanShu |
| Complex | A complex number is a number consisting of a real number part and an imaginary number part. | Class | com.numericalmethod.suanshu.number.complex | SuanShu |
| CompositeDoubleArrayOperation | It is desirable to have multiple implementations and switch between them for, e. | Class | com.numericalmethod.suanshu.number.doublearray | SuanShu |
| CompositeDoubleArrayOperation .ImplementationChooser | Specify which implementation to use. | Interface | com.numericalmethod.suanshu.number.doublearray | SuanShu |
| DoubleArrayMath | These are the math functions that operate on double[]. | Class | com.numericalmethod.suanshu.number.doublearray | SuanShu |
| DoubleArrayOperation | It is possible to provide different implementations for different platforms, hardware, etc. | Interface | com.numericalmethod.suanshu.number.doublearray | SuanShu |
| DoubleUtils | These are the utility functions to manipulate double and int. | Class | com.numericalmethod.suanshu.number | SuanShu |
| DoubleUtils .ifelse | Return a value with the same shape as test which is filled with elements selected from either yes or no depending on | Interface | com.numericalmethod.suanshu.number | SuanShu |
| DoubleUtils .RoundingScheme | the available schemes to round a numberThis rounding scheme is the same as in Math. | Class | com.numericalmethod.suanshu.number | SuanShu |
| DoubleUtils .which | Decide whether x satisfies the boolean test. | Interface | com.numericalmethod.suanshu.number | SuanShu |
| ElementaryFunction | This class contains some elementary functions for complex number, Complex. | Class | com.numericalmethod.suanshu.number.complex | SuanShu |
| NumberUtils | These are the utility functions to manipulate Numbers. | Class | com.numericalmethod.suanshu.number | SuanShu |
| NumberUtils .Comparable | We need a precision parameter to determine whether two numbers are close enough to be treated All subclasses of Number must implement this interface to work with | Interface | com.numericalmethod.suanshu.number | SuanShu |
| ParallelDoubleArrayOperation | This is a multi-threaded implementation of the array math operations. | Class | com.numericalmethod.suanshu.number.doublearray | SuanShu |
| Real | A real number is an arbitrary precision number. | Class | com.numericalmethod.suanshu.number | SuanShu |
| ScientificNotation | Class | com.numericalmethod.suanshu.number | SuanShu | |
| SimpleDoubleArrayOperation | This is a simple, single-threaded implementation of the array math operations. | Class | com.numericalmethod.suanshu.number.doublearray | SuanShu |