Releases: kylecorry31/sol
Releases · kylecorry31/sol
15.3.0
15.2.1
Geography
- Remove second sin operation in mercator projection
15.2.0
Math
- Make Vector2 a value class
15.1.0
Units
- Change all unit conversion factors to doubles for increased precision
- Rename temperature units
15.0.0
Algebra
- Polynomial (evaluate, derivative, integral, add, subtract, multiply, parse)
- Add Matrix value class and refactor code to use it
- Remove Vector typealias
- Refactor LinearAlgebra to use Vector instead of Array where applicable
Calculus
- Improve numerical differentiation
- Add order to numerical differentiation
Regression
- Use RK4 solver for DerivativePredictor
- Add NewtonPolynomialRegression to fit polynomials to data
Ensemble
- Add Ensemble facade for discrete and continuous ensembles
Statistics
- Report confidence in ConfidenceInterval
Math
- Add more methods to the Vector class (set, size, minus, magnitude, norm, toColumnMatrix, toRowMatrix)
Oceanography
- Add gap and piecewise water level calculators
14.1.0
Calculus
- Add Runge Kutta 4th Order ODE solver
Physics
- Improve trajectory calculation
14.0.0
Interpolation
- Add LocalNewtonInterpolator
- Make Interpolator interface consistent
- Add resample function
Units
- Convert coordinate format code to kotlin
13.1.1
Regression
- Fix derivative predictor x values and reorder config parameters
13.1.0
Arithmetic
- Factorial
Regression
- Derivative based time series prediction
Calculus
- Derivative of samples
Optimization
- Newton raphson iteration for single value optimization
Geography
- Improve coordinate bounds intersection detection
- Add coordinate bounds contains detection (other coordinate bounds)
13.0.0
Units
- Convert all units to value classes to reduce overhead (constructors removed in favor of .from static method)
Math
- Add floorToInt and ceilToInt
- Add safe rounding methods (handles NaN/Infinite)
Geometry
- Get connected lines
Interpolation
- Improve isoline calculation
- Expose isoline calculators for parallel processing
Random
- Get next random gaussian