Thorwin.nl is dedicated to developing free, platform
independent software. This site hosts software projects which may be
freely downloaded, used and modified (licensed under GNU
General Public License or GNU Lesser General
Public License).

## Thorwin Math

Thorwin Math is a mathematics library for Java. It provides common classes
and algorithms for mathematics. Some design highlights are:
## Thorwin Util (Early Access)

General purpose utility classes.
## Thorwin Physics (Early Access)

Expirimental rigid-body physics simulation.

- Designed for Java 8
- No external dependencies
- Well documented, easy-to-use API
- Compatible with Java-OO (Java Operator Overloading)
- Uses parallel processing where suitable
- Stuited for use in parallel algorithms
- Real Matrices
- Real Vectors
- Complex Numbers
- Complex Vectors
- Linear Algebra
- Bézier curves
- Curve flattening
- Interpolation
- Polynomial Fitting
- Fourier Transformations
- 2D/3D Geometry
- Geodetic, ECEF, ENU coordinates
- 100% Java
- Optional Native Acceleration

- Designed for Java 8
- No external dependencies
- Well documented, easy-to-use API
- EventBus, a publish/subscribe facility based on the Java type system.
- Immutable map
- Immutable sorted map
- Immutable set
- Immutable stack
- Interval data structure
- Probe, a simple runtime performance monitor

- Designed for Java 8
- Limited external dependency (Thorwin Math)
- Well documented, easy-to-use API
- World state as an immutable value