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
extends java.lang.Object
int[] x, y; Reduction r; // ... r.initInt(x); r.opInt(x, y);
Many predefined reductions are available in
Reductions
.
Constructor and Description |
---|
Reduction()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
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.
|
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)