|
Parallel Colt 0.7.2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcern.colt.matrix.tfloat.algo.FloatStencil
public class FloatStencil
Stencil operations. For efficient finite difference operations. Applies a function to a moving 3 x 3 or 3 x 3 x 3 window. Build on top of matrix.zAssignXXXNeighbors(...). You can specify how many iterations shall at most be done, a convergence condition when iteration shall be terminated, and how many iterations shall pass between convergence checks. Always does two iterations at a time for efficiency. These class is for convencience and efficiency.
| Method Summary | |
|---|---|
static int |
stencil27(FloatMatrix3D A,
Float27Function function,
int maxIterations,
FloatMatrix3DProcedure hasConverged,
int convergenceIterations)
27 point stencil operation. |
static int |
stencil9(FloatMatrix2D A,
Float9Function function,
int maxIterations,
FloatMatrix2DProcedure hasConverged,
int convergenceIterations)
9 point stencil operation. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static int stencil27(FloatMatrix3D A,
Float27Function function,
int maxIterations,
FloatMatrix3DProcedure hasConverged,
int convergenceIterations)
A - the matrix to operate on.function - the function to be applied to each window.maxIterations - the maximum number of times the stencil shall be applied to
the matrix. Should be a multiple of 2 because two iterations
are always done in one atomic step.hasConverged - Convergence condition; will return before maxIterations are
done when hasConverged.apply(A)==true. Set this
parameter to null to indicate that no convergence
checks shall be made.convergenceIterations - the number of iterations to pass between each convergence
check. (Since a convergence may be expensive, you may want to
do it only every 2,4 or 8 iterations.)
public static int stencil9(FloatMatrix2D A,
Float9Function function,
int maxIterations,
FloatMatrix2DProcedure hasConverged,
int convergenceIterations)
A - the matrix to operate on.function - the function to be applied to each window.maxIterations - the maximum number of times the stencil shall be applied to
the matrix. Should be a multiple of 2 because two iterations
are always done in one atomic step.hasConverged - Convergence condition; will return before maxIterations are
done when hasConverged.apply(A)==true. Set this
parameter to null to indicate that no convergence
checks shall be made.convergenceIterations - the number of iterations to pass between each convergence
check. (Since a convergence may be expensive, you may want to
do it only every 2,4 or 8 iterations.)
|
Parallel Colt 0.7.2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||