| Modifier and Type | Field and Description |
|---|---|
private byte[] |
bytes
The buffer for creating Number from bytes
|
private java.nio.ByteBuffer |
imaginary |
private java.nio.ByteBuffer |
real |
attributes, dims, mtFLAG_COMPLEX, mtFLAG_GLOBAL, mtFLAG_LOGICAL, mtFLAG_TYPE, mxCELL_CLASS, mxCHAR_CLASS, mxDOUBLE_CLASS, mxFUNCTION_CLASS, mxINT16_CLASS, mxINT32_CLASS, mxINT64_CLASS, mxINT8_CLASS, mxOBJECT_CLASS, mxOPAQUE_CLASS, mxSINGLE_CLASS, mxSPARSE_CLASS, mxSTRUCT_CLASS, mxUINT16_CLASS, mxUINT32_CLASS, mxUINT64_CLASS, mxUINT8_CLASS, mxUNKNOWN_CLASS, name, type| Constructor and Description |
|---|
MLNumericArray(java.lang.String name,
int[] dims,
int type,
int attributes)
Normally this constructor is used only by MatFileReader and MatFileWriter
|
MLNumericArray(java.lang.String name,
int type,
T[] vals,
int m)
Jama [math.nist.gov] style:
construct a 2D real matrix from a one-dimensional packed array
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
allocate() |
java.lang.String |
contentToString() |
private static boolean |
directByteBufferEquals(java.nio.ByteBuffer buffa,
java.nio.ByteBuffer buffb)
Equals implementation for direct
ByteBuffer |
void |
dispose() |
boolean |
equals(java.lang.Object o) |
protected T |
get(java.nio.ByteBuffer buffer,
int index) |
T |
get(int index) |
T |
get(int m,
int n)
Does the same as
getReal. |
private int |
getByteOffset(int index) |
T |
getImaginary(int index) |
T |
getImaginary(int m,
int n)
Gets single imaginary array element of A(m,n).
|
java.nio.ByteBuffer |
getImaginaryByteBuffer() |
T |
getReal(int index) |
T |
getReal(int m,
int n)
Gets single real array element of A(m,n).
|
java.nio.ByteBuffer |
getRealByteBuffer() |
void |
putImaginaryByteBuffer(java.nio.ByteBuffer buff) |
void |
putRealByteBuffer(java.nio.ByteBuffer buff) |
protected void |
set(java.nio.ByteBuffer buffer,
T value,
int index) |
void |
set(T[] vector) |
void |
set(T value,
int index)
Does the same as
setReal. |
void |
set(T value,
int m,
int n)
Does the same as
setReal. |
void |
setImaginary(T value,
int index)
Sets single real array element.
|
void |
setImaginary(T value,
int m,
int n)
Sets single imaginary array element.
|
void |
setReal(T[] vector)
Sets real part of matrix
|
void |
setReal(T value,
int index)
Sets single real array element.
|
void |
setReal(T value,
int m,
int n)
Sets single real array element.
|
getDimensions, getFlags, getIndex, getM, getN, getName, getNameToByteArray, getNDimensions, getSize, getType, isCell, isChar, isComplex, isDouble, isEmpty, isFunctionObject, isInt16, isInt32, isInt64, isInt8, isLogical, isObject, isOpaque, isSingle, isSparse, isStruct, isUint16, isUint32, isUint64, isUint8, isUnknown, toString, typeToStringclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitbuldFromBytes, getByteArray, getBytesAllocated, getStorageClazzprivate java.nio.ByteBuffer real
private java.nio.ByteBuffer imaginary
private byte[] bytes
public MLNumericArray(java.lang.String name,
int[] dims,
int type,
int attributes)
name - - array namedims - - array dimensionstype - - array typeattributes - - array flagspublic MLNumericArray(java.lang.String name,
int type,
T[] vals,
int m)
name - - array nametype - - array typevals - - One-dimensional array of doubles, packed by columns (ala Fortran).m - - Number of rowsprotected void allocate()
public T getReal(int m, int n)
m - - row indexn - - column indexpublic T getReal(int index)
index - public void setReal(T value, int m, int n)
value - - element valuem - - row indexn - - column indexpublic void setReal(T value, int index)
value - - element valueindex - - column-packed vector indexpublic void setReal(T[] vector)
vector - - column-packed vector of elementspublic void setImaginary(T value, int m, int n)
value - - element valuem - - row indexn - - column indexpublic void setImaginary(T value, int index)
value - - element valueindex - - column-packed vector indexpublic T getImaginary(int m, int n)
m - - row indexn - - column indexpublic T getImaginary(int index)
index - public void set(T value, int m, int n)
setReal.value - - element valuem - - row indexn - - column indexpublic void set(T value, int index)
setReal.value - - element valueindex - - column-packed vector indexpublic T get(int m, int n)
getReal.m - - row indexn - - column indexpublic T get(int index)
index - public void set(T[] vector)
vector - private int getByteOffset(int index)
protected T get(java.nio.ByteBuffer buffer, int index)
protected void set(java.nio.ByteBuffer buffer,
T value,
int index)
public void putImaginaryByteBuffer(java.nio.ByteBuffer buff)
public java.nio.ByteBuffer getImaginaryByteBuffer()
public void putRealByteBuffer(java.nio.ByteBuffer buff)
public java.nio.ByteBuffer getRealByteBuffer()
public java.lang.String contentToString()
contentToString in class MLArraypublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectprivate static boolean directByteBufferEquals(java.nio.ByteBuffer buffa,
java.nio.ByteBuffer buffb)
ByteBufferbuffa - the source buffer to be comparedbuffb - the destination buffer to be comparedtrue if buffers are equal in terms of content