|
Colt 1.2.0 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcern.colt.PersistentObject
cern.colt.matrix.impl.AbstractMatrix
cern.colt.matrix.impl.AbstractMatrix1D
public abstract class AbstractMatrix1D
Abstract base class for 1-d matrices (aka vectors) holding objects or primitive data types such as int, double, etc.
First see the package summary and javadoc tree view to get the broad picture.
Note that this implementation is not synchronized.
| Field Summary | |
|---|---|
protected int |
size
the number of cells this matrix (view) has |
protected int |
stride
the number of indexes between any two elements, i.e. |
protected int |
zero
the index of the first element |
| Fields inherited from class cern.colt.matrix.impl.AbstractMatrix |
|---|
isNoView |
| Fields inherited from class cern.colt.PersistentObject |
|---|
serialVersionUID |
| Constructor Summary | |
|---|---|
protected |
AbstractMatrix1D()
Makes this class non instantiable, but still let's others inherit from it. |
| Method Summary | |
|---|---|
protected int |
_offset(int absRank)
Returns the position of the given absolute rank within the (virtual or non-virtual) internal 1-dimensional array. |
protected int |
_rank(int rank)
Returns the absolute rank of the given relative rank. |
protected void |
checkIndex(int index)
Sanity check for operations requiring an index to be within bounds. |
protected void |
checkIndexes(int[] indexes)
Checks whether indexes are legal and throws an exception, if necessary. |
protected void |
checkRange(int index,
int width)
Checks whether the receiver contains the given range and throws an exception, if necessary. |
void |
checkSize(AbstractMatrix1D B)
Sanity check for operations requiring two matrices with the same size. |
protected void |
checkSize(double[] B)
Sanity check for operations requiring two matrices with the same size. |
protected int |
index(int rank)
Returns the position of the element with the given relative rank within the (virtual or non-virtual) internal 1-dimensional array. |
protected void |
setUp(int size)
Sets up a matrix with a given number of cells. |
protected void |
setUp(int size,
int zero,
int stride)
Sets up a matrix with the given parameters. |
int |
size()
Returns the number of cells. |
protected int |
stride(int dimension)
Returns the stride of the given dimension (axis, rank). |
java.lang.String |
toStringShort()
Returns a string representation of the receiver's shape. |
protected AbstractMatrix1D |
vFlip()
Self modifying version of viewFlip(). |
protected AbstractMatrix1D |
vPart(int index,
int width)
Self modifying version of viewPart(). |
protected AbstractMatrix1D |
vStrides(int stride)
Self modifying version of viewStrides(). |
| Methods inherited from class cern.colt.matrix.impl.AbstractMatrix |
|---|
ensureCapacity, isView, trimToSize |
| Methods inherited from class cern.colt.PersistentObject |
|---|
clone |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected int size
protected int zero
protected int stride
| Constructor Detail |
|---|
protected AbstractMatrix1D()
| Method Detail |
|---|
protected int _offset(int absRank)
rank - the absolute rank of the element.
protected int _rank(int rank)
rank - the relative rank of the element.
protected void checkIndex(int index)
java.lang.IndexOutOfBoundsException - if index < 0 || index >= size().protected void checkIndexes(int[] indexes)
java.lang.IndexOutOfBoundsException - if ! (0 <= indexes[i] < size()) for any i=0..indexes.length()-1.
protected void checkRange(int index,
int width)
java.lang.IndexOutOfBoundsException - if index<0 || index+width>size().protected void checkSize(double[] B)
java.lang.IllegalArgumentException - if size() != B.size().public void checkSize(AbstractMatrix1D B)
java.lang.IllegalArgumentException - if size() != B.size().protected int index(int rank)
rank - the rank of the element.protected void setUp(int size)
size - the number of cells the matrix shall have.
java.lang.IllegalArgumentException - if size<0.
protected void setUp(int size,
int zero,
int stride)
size - the number of elements the matrix shall have.zero - the index of the first element.stride - the number of indexes between any two elements, i.e. index(i+1)-index(i).
java.lang.IllegalArgumentException - if size<0.public int size()
size in class AbstractMatrixprotected int stride(int dimension)
java.lang.IllegalArgumentException - if dimension != 0.public java.lang.String toStringShort()
protected AbstractMatrix1D vFlip()
protected AbstractMatrix1D vPart(int index,
int width)
java.lang.IndexOutOfBoundsException - if index<0 || index+width>size().protected AbstractMatrix1D vStrides(int stride)
java.lang.IndexOutOfBoundsException - if stride <= 0.
|
Colt 1.2.0 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||