com.jmatio.types
Class MLInt32

java.lang.Object
  extended by com.jmatio.types.MLArray
      extended by com.jmatio.types.MLNumericArray<Integer>
          extended by com.jmatio.types.MLInt32
All Implemented Interfaces:
ByteStorageSupport<Integer>, GenericArrayCreator<Integer>

public class MLInt32
extends MLNumericArray<Integer>

Class represents Int32 (int) array (matrix)

Author:
Wojciech Gradkowski

Field Summary
 
Fields inherited from class com.jmatio.types.MLArray
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 Summary
MLInt32(String name, int[] dims)
          Create a MLInt32 array with given name, and dimensions.
MLInt32(String name, int[][] vals)
          Jama [math.nist.gov] style: construct a 2D real matrix from byte[][] Note: array is converted to Byte[]
MLInt32(String name, int[] vals, int m)
          Jama [math.nist.gov] style: construct a matrix from a one-dimensional packed array
MLInt32(String name, int[] dims, int type, int attributes)
          Normally this constructor is used only by MatFileReader and MatFileWriter
MLInt32(String name, Integer[] vals, int m)
          Jama [math.nist.gov] style: construct a 2D real matrix from a one-dimensional packed array
 
Method Summary
 Integer buldFromBytes(byte[] bytes)
           
 Integer[] createArray(int m, int n)
           
 int[][] getArray()
          Gets two-dimensional real array.
 byte[] getByteArray(Integer value)
           
 int getBytesAllocated()
           
 Class<Integer> getStorageClazz()
           
 
Methods inherited from class com.jmatio.types.MLNumericArray
_get, _set, allocate, contentToString, dispose, equals, get, get, getImaginary, getImaginary, getImaginaryByteBuffer, getReal, getReal, getRealByteBuffer, putImaginaryByteBuffer, putRealByteBuffer, set, set, set, setImaginary, setImaginary, setReal, setReal, setReal
 
Methods inherited from class com.jmatio.types.MLArray
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, typeToString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MLInt32

public MLInt32(String name,
               int[] dims,
               int type,
               int attributes)
Normally this constructor is used only by MatFileReader and MatFileWriter

Parameters:
name - - array name
dims - - array dimensions
type - - array type: here mxINT32_CLASS
attributes - - array flags

MLInt32

public MLInt32(String name,
               int[] dims)
Create a MLInt32 array with given name, and dimensions.

Parameters:
name - - array name
dims - - array dimensions

MLInt32

public MLInt32(String name,
               Integer[] vals,
               int m)
Jama [math.nist.gov] style: construct a 2D real matrix from a one-dimensional packed array

Parameters:
name - - array name
vals - - One-dimensional array of doubles, packed by columns (ala Fortran).
m - - Number of rows

MLInt32

public MLInt32(String name,
               int[][] vals)
Jama [math.nist.gov] style: construct a 2D real matrix from byte[][] Note: array is converted to Byte[]

Parameters:
name - - array name
vals - - two-dimensional array of values

MLInt32

public MLInt32(String name,
               int[] vals,
               int m)
Jama [math.nist.gov] style: construct a matrix from a one-dimensional packed array

Parameters:
name - - array name
vals - - One-dimensional array of doubles, packed by columns (ala Fortran).
m - - Number of rows
Method Detail

createArray

public Integer[] createArray(int m,
                             int n)

getArray

public int[][] getArray()
Gets two-dimensional real array.

Returns:
- 2D real array

buldFromBytes

public Integer buldFromBytes(byte[] bytes)

getBytesAllocated

public int getBytesAllocated()

getStorageClazz

public Class<Integer> getStorageClazz()

getByteArray

public byte[] getByteArray(Integer value)


Copyright © 2006–2014 GeoSolutions. All rights reserved.