|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.multicorebsp.util.MatrixData<IntegerData>
com.multicorebsp.util.IntegerData
public class IntegerData
Enables storage of integer data in matrices.
| Field Summary | |
|---|---|
int[] |
values
Stores the real values in double precision. |
| Constructor Summary | |
|---|---|
|
IntegerData()
Base constructor, all data arrays remain null. |
|
IntegerData(int length)
Base constructor, initialises zero data. |
|
IntegerData(int[] _R)
Base constructor, copies data handle by reference(!). |
protected |
IntegerData(IntegerData toCopy)
Deep copy constructor. |
| Method Summary | |
|---|---|
void |
add(int i,
int j)
Adds the values of two nonzeroes and saves it at the last index available. |
int[] |
convertBase(int i,
int j)
Converts base of integer-valued array. |
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. |
IntegerData |
safeClone()
|
IntegerData |
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 int[] values
| Constructor Detail |
|---|
public IntegerData()
public IntegerData(int length)
public IntegerData(int[] _R)
protected IntegerData(IntegerData toCopy)
| Method Detail |
|---|
public void add(int i,
int j)
MatrixData
add in class MatrixData<IntegerData>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<IntegerData>nr - Number of elements to remove.
public void swap(int i,
int j)
MatrixData
swap in class MatrixData<IntegerData>i - First indexj - Second indexpublic IntegerData safeClone()
public IntegerData safeClone(int i,
int j)
MatrixData
safeClone in class MatrixData<IntegerData>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<IntegerData>i - At what index to save input.s - Where to get the input from.
public int[] convertBase(int i,
int j)
i - Original base.j - Target base.
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||