# Package org.apache.sis.math

package org.apache.sis.math
A set of mathematical objects and algebraic utilities. This package provides:

- Mathematical functions as static methods in `MathFunctions` and `DecimalFunctions`.
- `Statistics` accumulator, optionally with statistics on derivatives and tabular formatting.
- Simple equations for `Line` and `Plane` with capability to determine the coefficients from a set of coordinates.
  Note: `Line` and `Plane` classes are not geometric objects since they are not bounded in space. For example the `Line2D` geometry have starting and ending points, while the `Line` class in this package extends to infinite.
- `Vector` of real numbers, typically as views over arrays of primitive types. Those views make abstraction of the data type (e.g. `float`, `double`, `int`, unsigned `int`, etc.).

Since:
  0.3

Defined in the `sis-utility` module

- Class
  Description
  DecimalFunctions
  Functions working on `float` and `double` values while taking in account their representation in base 10.
  Fraction
  A value class for rational numbers.
  FunctionProperty
  The manners in which the inputs of a function are mapped to the outputs.
  Line
  Equation of a line in a two dimensional space (x,y).
  MathFunctions
  Simple mathematical functions in addition to the ones provided in `Math`.
  Plane
  Equation of a plane in a three-dimensional space (x,y,z).
  Statistics
  Holds some statistics derived from a series of sample values.
  StatisticsFormat
  Formats a `Statistics` object.
  Vector
  A vector of real numbers.