| 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 |
|---|---|
static class |
Interpolator.Linear<F extends Field<F>>
This class represents a linear interpolator for
field
instances (point and values from the same field). |
class |
RationalFunction<F extends Field<F>>
This class represents the quotient of two
Polynomial,
it is also a field (invertible). |
| Modifier and Type | Class and Description |
|---|---|
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 <F extends Field<F>> |
RationalFunction.valueOf(Polynomial<F> dividend,
Polynomial<F> divisor)
Returns the rational function from the specified dividend and divisor.
|
| 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 |
ModuloInteger
This class represents a modulo integer.
|
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 |
VectorSpace<V,F extends Field>
This interface represents a vector space over a field with two operations,
vector addition and scalar multiplication.
|
interface |
VectorSpaceNormed<V,F extends Field>
This interface represents a vector space on which a positive vector length
or size is defined.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DenseMatrix<F extends Field<F>>
This class represents a matrix made of
dense
vectors (as rows). |
class |
DenseVector<F extends Field<F>>
This class represents a dense vector.
|
class |
LUDecomposition<F extends Field<F>>
This class represents the decomposition of a
matrix
A into a product of a lower
and upper triangular matrices, L
and U respectively, such as A = P·L·U |
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). |
class |
SparseVector<F extends Field<F>>
This class represents a sparse vector.
|
class |
Vector<F extends Field<F>>
This class represents an immutable element of a vector space.
|
| Modifier and Type | Field and Description |
|---|---|
static Comparator<Field> |
LUDecomposition.NUMERIC_COMPARATOR
Holds the default comparator for pivoting.
|
| Modifier and Type | Method and Description |
|---|---|
static <F extends Field<F>> |
DenseMatrix.valueOf(DenseVector<F>... rows)
Returns a dense matrix holding the specified row vectors
(column vectors if
transposed). |
static <F extends Field<F>> |
DenseVector.valueOf(F... elements)
Returns a dense vector holding the specified elements.
|
static <F extends Field<F>> |
DenseMatrix.valueOf(F[][] elements)
Returns a dense matrix from the specified 2-dimensional array.
|
static <F extends Field<F>> |
SparseVector.valueOf(int dimension,
F zero,
int i,
F element)
Returns a sparse vector having a single element at the specified index.
|
static <F extends Field<F>> |
SparseVector.valueOf(int dimension,
F zero,
Map<javolution.util.Index,F> elements)
Returns a sparse vector from the specified index to element mapping.
|
static <F extends Field<F>> |
DenseMatrix.valueOf(List<DenseVector<F>> rows)
Returns a dense matrix holding the row vectors from the specified
collection (column vectors if
transposed). |
static <F extends Field<F>> |
DenseVector.valueOf(List<F> elements)
Returns a dense vector holding the elements from the specified
collection.
|
static <F extends Field<F>> |
SparseMatrix.valueOf(List<SparseVector<F>> rows)
Returns a sparse matrix holding the row vectors from the specified
collection (column vectors if
transposed). |
static <F extends Field<F>> |
DenseMatrix.valueOf(Matrix<F> that)
Returns a dense matrix equivalent to the specified matrix.
|
static <F extends Field<F>> |
LUDecomposition.valueOf(Matrix<F> source)
Returns the lower/upper decomposition of the specified matrix.
|
static <F extends Field<F>> |
SparseMatrix.valueOf(Matrix<F> that,
F zero)
Returns a sparse matrix equivalent to the specified matrix but with
the zero elements removed using the default object equality comparator.
|
static <F extends Field<F>> |
SparseMatrix.valueOf(Matrix<F> that,
F zero,
javolution.util.FastComparator<? super F> comparator)
Returns a sparse matrix equivalent to the specified matrix but with
the zero elements removed using the specified object equality comparator.
|
static <F extends Field<F>> |
SparseMatrix.valueOf(SparseVector<F>... rows)
Returns a sparse matrix holding the specified row vectors
(column vectors if
transposed). |
static <F extends Field<F>> |
DenseVector.valueOf(Vector<F> that)
Returns a dense vector equivalent to the specified vector.
|
static <F extends Field<F>> |
SparseMatrix.valueOf(Vector<F> diagonal,
F zero)
Returns the sparse square matrix having the specified diagonal
vector.
|
static <F extends Field<F>> |
SparseVector.valueOf(Vector<F> that,
F zero)
Returns a sparse vector equivalent to the specified vector but with
the zero elements removed removed using a default object equality
comparator.
|
static <F extends Field<F>> |
SparseVector.valueOf(Vector<F> that,
F zero,
javolution.util.FastComparator<? super F> comparator)
Returns a sparse vector equivalent to the specified vector but with
the zero elements removed using the specified object equality comparator.
|
| Modifier and Type | Method and Description |
|---|---|
static Comparator<Field> |
LUDecomposition.getPivotComparator()
Returns the
local
comparator used for pivoting or null if pivoting
is not performed (default LUDecomposition.NUMERIC_COMPARATOR). |
| Modifier and Type | Method and Description |
|---|---|
static <F extends Field<F>> |
DenseVector.valueOf(F... elements)
Returns a dense vector holding the specified elements.
|
static <F extends Field<F>> |
DenseMatrix.valueOf(F[][] elements)
Returns a dense matrix from the specified 2-dimensional array.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
LUDecomposition.setPivotComparator(Comparator<Field> cmp)
Sets the
local comparator used
for pivoting or null to disable pivoting. |
| 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). |