A general-purpose Java library providing an extensive set of utilities.
- Math
- Complex numbers
- Computation graph differentiation
- Tensors, matrices, vectors
- Prime sieves
- Geometry
- Data structures
- Stacks
- Tables
- Trees
- Graphs
- Listenables
- Observables
- Observable lists
- Observable sets
- Observable maps
- Functors and monads
- Option
- Either
- Pair
- Lazy
- Result
- Machine learning
- Perceptrons
- Q-learning
- Genetic algorithms
- IO
- New File API
- Game AI
- Minimax/AlphaBeta
- Monte Carlo tree search
- Swing
- Lots of useful GUI utility classes
- Time
- Stopwatches
- Timers
- Small, noteworthy classes
- Probability distributions
- Permutators
- Annotations
- Properties
- Parsers
- macOS/Linux:
./gradlew build
- Windows:
gradlew build