com.jmatio.types
Class MLDouble

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

public class MLDouble
extends MLNumericArray<Double>

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

MLDouble

public MLDouble(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

MLDouble

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

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

MLDouble

public MLDouble(String name,
                Double[] 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

MLDouble

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

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

MLDouble

public MLDouble(String name,
                double[] 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 Double[] createArray(int m,
                            int n)

getArray

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

Returns:
- 2D real array

getBytesAllocated

public int getBytesAllocated()

buldFromBytes

public Double buldFromBytes(byte[] bytes)

getByteArray

public byte[] getByteArray(Double value)

getStorageClazz

public Class<Double> getStorageClazz()


Copyright © 2006–2014 GeoSolutions. All rights reserved.