com.jmatio.types
Class MLInt64

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

public class MLInt64
extends MLNumericArray<Long>

Class represents Int64 (long) 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
MLInt64(String name, int[] dims)
          Create a MLInt64 array with given name, and dimensions.
MLInt64(String name, int[] dims, int type, int attributes)
          Normally this constructor is used only by MatFileReader and MatFileWriter
MLInt64(String name, long[][] vals)
          Jama [math.nist.gov] style: construct a 2D real matrix from byte[][] Note: array is converted to Byte[]
MLInt64(String name, long[] vals, int m)
          Jama [math.nist.gov] style: construct a matrix from a one-dimensional packed array
MLInt64(String name, Long[] vals, int m)
          Jama [math.nist.gov] style: construct a 2D real matrix from a one-dimensional packed array
 
Method Summary
 Long buldFromBytes(byte[] bytes)
           
 Long[] createArray(int m, int n)
           
 long[][] getArray()
          Gets two-dimensional real array.
 byte[] getByteArray(Long value)
           
 int getBytesAllocated()
           
 Class<Long> 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

MLInt64

public MLInt64(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 mxDOUBLE_CLASS
attributes - - array flags

MLInt64

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

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

MLInt64

public MLInt64(String name,
               Long[] 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

MLInt64

public MLInt64(String name,
               long[][] 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

MLInt64

public MLInt64(String name,
               long[] 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 Long[] createArray(int m,
                          int n)

getArray

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

Returns:
- 2D real array

buldFromBytes

public Long buldFromBytes(byte[] bytes)

getBytesAllocated

public int getBytesAllocated()

getStorageClazz

public Class<Long> getStorageClazz()

getByteArray

public byte[] getByteArray(Long value)


Copyright © 2006–2013 GeoSolutions. All rights reserved.