Package ffx.numerics.math
@ParametersAreNonnullByDefault
package ffx.numerics.math
The Math package implements complex numbers, a software square root, and vector operations.
- Since:
- 1.0
- Author:
- Michael J. Schnieders
-
ClassDescriptionThe BootStrapStatistics class uses bootstrapping to estimate statistics from a given population.ComplexNumber class.Convenience class for working with 3D double vectors.The DoubleMath class is a simple math library that operates on 3-coordinate double arrays.Convenience class for working with 3D float vectors.The FloatMath class is a simple math library that operates on 3-coordinate float arrays.HilbertCurveTransforms is a class that provides static methods for converting between Hilbert indices and coordinates.The MatrixMath class is a simple matrix math library used mainly by the X-ray package.The RunningStatistics class uses online, stable algorithms to calculate summary statistics from a source of doubles, including mean, variance, standard deviation, max, min, sum, and count.The ScalarMath class is a simple math library that operates on single variablesSoftware based computation of square root and inverse square root.java -cp target/numerics-1.0.0.jar -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly -Djava.library.path=hsdis-amd64.dylib ffx.numerics.math.SSETestThe SummaryStatistics class uses online, stable algorithms to calculate summary statistics from double arrays/lists, including mean, variance, standard deviation, max, min, sum, and count.