|
AlgART Home | ||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Interface Summary | |
|---|---|
| CoordinateTransformationOperator | Coordinate transformation operator in n-dimensional Euclidean space:
|
| Func | Abstract mathematical function f(x0, x1, ..., xn-1), or f(x), where x is a point of the n-dimensional space. |
| Func.Updatable | "Updatable" mathematical function: an extension of Func interface
allowing assigning values to the function result, that leads to
corresponding correction of arguments. |
| Operator | Abstract operator: a transformation from one mathematical function to another. |
| Class Summary | |
|---|---|
| AbstractCoordinateTransformationOperator | A skeletal implementation of the CoordinateTransformationOperator interface to minimize
the effort required to implement this interface. |
| AbstractFunc | A skeletal implementation of the Func interface to minimize
the effort required to implement this interface. |
| ApertureFilteredFunc | A function, transformed by ApertureFilterOperator
in n-dimensional Euclidean space. |
| ApertureFilterOperator | Aperture filtering operator in n-dimensional Euclidean space:
|
| ConstantFunc | Trivial constant function: f(x0, x1, ..., xn-1) = c, where c is a constant. |
| CoordinateTransformedFunc | A function, the arguments of which are transformed by some
coordinate transformation operator
in n-dimensional Euclidean space. |
| ExpFunc | Exponent function: f(x0) = bx0 (b is the base of the exponent). |
| InverseNumberFunc | Inverse function: f(x0, x1, ..., xn-1) = c/x0 (c is some constant). |
| InverseNumberFunc.Updatable | Updatable extension of the inverse function. |
| LinearFunc | Linear function: f(x0, x1, ..., xn-1) = b + a0x0 + a1x1 +...+ an-1xn-1. |
| LinearFunc.Updatable | Updatable extension of the linear function
with one argument. |
| LinearOperator | Linear operator (affine transformation):
|
| LogFunc | Logarithm function: f(x0) = logb(x0) (b is the base of the logarithm). |
| PowerFunc | Power function: f(x0, x1) = scale*x0x1 or f(x0) = scale*x0c, where c and scale are constants. |
| PowerFunc.Updatable | Updatable extension of the power function
with one argument. |
| ProductFunc | Product from several numbers:
f(x0, x1, ..., xn-1) =
scale*x0x1...xn-1,
where scale is a constant, passed to ProductFunc.getInstance(double) method. |
| RectangularFunc | Absolute value function: f(x0) = in if min<=x0<=max and f(x0) = out in other case, where min, max, in, out are parameters of this function. |
| SelectConstantFunc | Selecting constant function: f(x0, x1, ..., xn-1) = values[(int)x0], where values is the given array of constants. |
| WeightedMeanFunc | Weighted mean of 2 numbers:
f(x0, x1, x2) =
scale*x0x1 + (1-scale*x0)x2,
where scale is a constant, passed to WeightedMeanFunc.getInstance(double) method. |
Abstraction of any mathematical functions and operators and some their implementations.
AlgART Laboratory 2007-2008
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||