| Package | Description |
|---|---|
| org.jscience.mathematics.function |
Provides support for fairly simple symbolic math analysis
(to solve algebraic equations, integrate, differentiate, calculate
expressions, and so on).
|
| org.jscience.mathematics.number |
Provides common types of numbers most of them implementing the
field interface. |
| org.jscience.mathematics.structure |
Provides mathematical sets (identified by the class parameter) associated to binary operations,
such as multiplication or addition, satisfying certain axioms.
|
| org.jscience.mathematics.vector | |
| org.jscience.physics.amount |
Provides support for exact or arbitrary precision measurements.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Constant<R extends Ring<R>>
This class represents a constant function (polynomial of degree 0).
|
class |
Polynomial<R extends Ring<R>>
This class represents a mathematical expression involving a sum of powers
in one or more
variables multiplied by
coefficients (such as x² + x·y + 3y²). |
| Modifier and Type | Class and Description |
|---|---|
class |
Constant<R extends Ring<R>>
This class represents a constant function (polynomial of degree 0).
|
class |
Polynomial<R extends Ring<R>>
This class represents a mathematical expression involving a sum of powers
in one or more
variables multiplied by
coefficients (such as x² + x·y + 3y²). |
class |
RationalFunction<F extends Field<F>>
This class represents the quotient of two
Polynomial,
it is also a field (invertible). |
| Modifier and Type | Method and Description |
|---|---|
static <R extends Ring<R>> |
Constant.valueOf(R value)
Returns a constant function of specified value.
|
static <R extends Ring<R>> |
Polynomial.valueOf(R coefficient,
Term term)
Returns a polynomial corresponding to the specified
term
with the specified coefficient multiplier. |
static <R extends Ring<R>> |
Polynomial.valueOf(R coefficient,
Variable<R> variable)
Returns an univariate polynomial of degree one with the specified
coefficient multiplier.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Complex
This class represents an immutable complex number.
|
class |
Float64
This class represents a 64 bits floating point number.
|
class |
FloatingPoint
This class represents a floating point number of arbitrary precision.
|
class |
Integer64
This class represents a 64 bits integer number.
|
class |
LargeInteger
This class represents an immutable integer number of arbitrary size.
|
class |
ModuloInteger
This class represents a modulo integer.
|
class |
Number<T extends Number<T>>
This class represents a
value-type
number. |
class |
Rational
This class represents the ratio of two
LargeInteger numbers. |
class |
Real
This class represents a real number of arbitrary precision with
known/guaranteed uncertainty.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Field<F>
This interface represents an algebraic structure in which the operations of
addition, subtraction, multiplication and division (except division by zero)
may be performed.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ComplexMatrix
|
class |
DenseMatrix<F extends Field<F>>
This class represents a matrix made of
dense
vectors (as rows). |
class |
Float64Matrix
This class represents an optimized
matrix implementation
for 64 bits floating-point numbers. |
class |
Matrix<F extends Field<F>>
This class represents a rectangular table of elements of a ring-like
algebraic structure.
|
class |
SparseMatrix<F extends Field<F>>
This class represents a matrix made of
sparse
vectors (as rows). |
| Modifier and Type | Class and Description |
|---|---|
class |
Amount<Q extends Quantity>
This class represents a determinate or estimated amount for which
operations such as addition, subtraction, multiplication and division
can be performed (it implements the
Field interface). |