|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.multicorebsp.util.MatrixData<ComplexData> com.multicorebsp.util.ComplexData
public class ComplexData
Enables storage of complex data in matrices.
Field Summary | |
---|---|
double[] |
imag
Stores the complex values in double precision. |
double[] |
real
Stores the real values in double precision. |
Constructor Summary | |
---|---|
|
ComplexData()
Base constructor, all data arrays remain null. |
protected |
ComplexData(ComplexData toCopy)
Deep copy constructor. |
|
ComplexData(double[] _R,
double[] _I)
Base constructor, copies data handle by reference(!). |
|
ComplexData(int length)
Base constructor, initialises zero data. |
Method Summary | |
---|---|
void |
add(int i,
int j)
Adds the values of two nonzeroes and saves it at the last index available. |
void |
parseAndWrite(int i,
java.util.Scanner s)
Parses an input stream and writes the contect to the i'th index. |
void |
removeDuplicates(int nr)
Removes duplicates from the data structure. |
ComplexData |
safeClone()
|
ComplexData |
safeClone(int i,
int j)
Clones only a subset of the data. |
void |
swap(int i,
int j)
Swaps data elements. |
Methods inherited from class com.multicorebsp.util.MatrixData |
---|
clone |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public double[] real
public double[] imag
Constructor Detail |
---|
public ComplexData()
public ComplexData(int length)
public ComplexData(double[] _R, double[] _I)
protected ComplexData(ComplexData toCopy)
Method Detail |
---|
public void add(int i, int j)
MatrixData
add
in class MatrixData<ComplexData>
i
- First nonzero index (will remain unchanged).j
- Second nonzero index (will be replaced by sum).public void removeDuplicates(int nr)
MatrixData
removeDuplicates
in class MatrixData<ComplexData>
nr
- Number of elements to remove.public void swap(int i, int j)
MatrixData
swap
in class MatrixData<ComplexData>
i
- First indexj
- Second indexpublic ComplexData safeClone()
public ComplexData safeClone(int i, int j)
MatrixData
safeClone
in class MatrixData<ComplexData>
i
- Lower bound of the index to copy.j
- Upper bound on the index to copy.
public void parseAndWrite(int i, java.util.Scanner s)
MatrixData
parseAndWrite
in class MatrixData<ComplexData>
i
- At what index to save input.s
- Where to get the input from.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |