See: Description
Interface | Description |
---|---|
Interpolator<P,V> |
This interface represents an estimator of the values at a certain point
using surrounding points and values.
|
Variable<X> |
This interface represents a symbol on whose value a
Function
depends. |
Class | Description |
---|---|
Constant<R extends Ring<R>> |
This class represents a constant function (polynomial of degree 0).
|
DiscreteFunction<X,Y> |
This class represents a function defined from a mapping betweem
two sets (points and values).
|
Function<X,Y> |
This abstract class represents a mapping between two sets such that
there is a unique element in the second set assigned to each element
in the first set.
|
Interpolator.Linear<F extends Field<F>> |
This class represents a linear interpolator for
field
instances (point and values from the same field). |
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² ). |
RationalFunction<F extends Field<F>> |
This class represents the quotient of two
Polynomial ,
it is also a field (invertible). |
Term |
This class represents the term of a
polynomial
such as x·y² . |
Variable.Global<X> |
This class represents a simple
Variable implementation with
context-local values. |
Variable.Local<X> |
This class represents a simple
Variable implementation for
functions not shared between threads (non static). |
Exception | Description |
---|---|
FunctionException |
Thrown when a function operation cannot be performed.
|
Provides support for fairly simple symbolic math analysis (to solve algebraic equations, integrate, differentiate, calculate expressions, and so on).
Functions
defined in this package
can be multivariate
and operate on various kind of objects such as physical measurements,
vectors, matrices, all types of numbers or even the functions
themselves (functions of functions)!
Here is an example using complex
polynomial
functions:[code]
// Defines two local variables (x, y).
Variable