|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectno.uib.cipr.matrix.distributed.Reduction
no.uib.cipr.matrix.distributed
package has been deprecated because
of a number of hard to fix concurrency bugs. It is distributed only for backwards compatibility,
but is not recommended. The utility of this package is questionable, as it does not allow
distribution of computation between JVMs or across a network. For many people, distributed
computing of multiple matrices can be achieved at a user-level through the
JPPF Framework.
Users who need to deal with few very large matrices may wish to implement their own storage classes
and solvers using JPPF, but this will not be supported directly in matrix-toolkits-java.
@Deprecated public abstract class Reduction
Performs a reduction operation. When performing a reduction, start with the value return by the init function, for example:
int[] x, y; Reduction r; // ... r.initInt(x); r.opInt(x, y);
Many predefined reductions are available in
Reductions
.
Constructor Summary | |
---|---|
Reduction()
Deprecated. |
Method Summary | |
---|---|
void |
init(java.lang.Object x)
Deprecated. Sets up the output data |
protected abstract void |
initBoolean(boolean[] x)
Deprecated. |
protected abstract void |
initByte(byte[] x)
Deprecated. |
protected abstract void |
initChar(char[] x)
Deprecated. |
protected abstract void |
initDouble(double[] x)
Deprecated. |
protected abstract void |
initFloat(float[] x)
Deprecated. |
protected abstract void |
initInt(int[] x)
Deprecated. |
protected abstract void |
initLong(long[] x)
Deprecated. |
protected abstract void |
initShort(short[] x)
Deprecated. |
void |
op(java.lang.Object x,
java.lang.Object y)
Deprecated. Adds to the output data |
protected abstract void |
opBoolean(boolean[] x,
boolean[] y)
Deprecated. |
protected abstract void |
opByte(byte[] x,
byte[] y)
Deprecated. |
protected abstract void |
opChar(char[] x,
char[] y)
Deprecated. |
protected abstract void |
opDouble(double[] x,
double[] y)
Deprecated. |
protected abstract void |
opFloat(float[] x,
float[] y)
Deprecated. |
protected abstract void |
opInt(int[] x,
int[] y)
Deprecated. |
protected abstract void |
opLong(long[] x,
long[] y)
Deprecated. |
protected abstract void |
opShort(short[] x,
short[] y)
Deprecated. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Reduction()
Method Detail |
---|
public void init(java.lang.Object x)
public void op(java.lang.Object x, java.lang.Object y)
x
- Output datay
- New input dataprotected abstract void initBoolean(boolean[] x)
protected abstract void initByte(byte[] x)
protected abstract void initChar(char[] x)
protected abstract void initShort(short[] x)
protected abstract void initInt(int[] x)
protected abstract void initFloat(float[] x)
protected abstract void initLong(long[] x)
protected abstract void initDouble(double[] x)
protected abstract void opBoolean(boolean[] x, boolean[] y)
protected abstract void opByte(byte[] x, byte[] y)
protected abstract void opChar(char[] x, char[] y)
protected abstract void opShort(short[] x, short[] y)
protected abstract void opInt(int[] x, int[] y)
protected abstract void opFloat(float[] x, float[] y)
protected abstract void opLong(long[] x, long[] y)
protected abstract void opDouble(double[] x, double[] y)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |