Software Tools for Applied Mathematics are categorized into these modules:
Choose The Modules that you want to import:
def mt_version = "0.7.4"
dependencies {
implementation 'io.github.dk96-os:arrays:$mt_version'
implementation 'io.github.dk96-os:arrays-ktx:$mt_version'
implementation 'io.github.dk96-os:format:$mt_version'
implementation 'io.github.dk96-os:generators:$mt_version'
implementation 'io.github.dk96-os:lists:$mt_version'
implementation 'io.github.dk96-os:lists-ktx:$mt_version'
implementation 'io.github.dk96-os:numbers:$mt_version'
implementation 'io.github.dk96-os:pairs:$mt_version'
implementation 'io.github.dk96-os:statistics:$mt_version'
}
Each module is published as a package that can be downloaded from GitHub packages. Some modules depend on each other, but cross-module dependencies have been minimized.
Numerical array operations not included in the standard library.
Extension methods on Numerical Array Types.
Tools that help format numerical data.
Generate Numbers of different types within specified ranges, and with optional relative probability. Also contains number counting data structures of different capacities for different requirements.
For specialized list operations, with an emphasis on Number types.
Kotlin extensions for the Lists module.
Specialized Numerical Operations, Data Structures, Factoring, and Prime Number Caches.
Simple Data Structures containing pairs of numbers of the same type.
Process lists and arrays of primitive Number types, to determine statistical characteristics.
For additional information, see the Project Wiki