/** * Sets field for current structure * * @param name - name of the field * @param value - <code>MLArray</code> field value */ public void setField(String name, MLArray value) { //fields.put(name, value); setField(name, value, currentIndex); } /**
public MLChar(String name, int[] dims, int type, int attributes) { super(name, dims, type, attributes); chars = createArray(getM(), getN()); }
if (varData.isStruct()){ MLStructure mlStructure = (MLStructure) mfr.getMLArray(varName); xhtml.startElement("ul"); xhtml.newline(); for (MLArray element : mlStructure.getAllFields()){ xhtml.startElement("li"); xhtml.characters(String.valueOf(element)); if (element.isStruct()){ xhtml.startElement("ul"); xhtml.element("li", element.contentToString()); xhtml.endElement("ul");
/** * Gets single imaginary array element of A(m,n). * * @param m - row index * @param n - column index * @return - array element */ public T getImaginary(int m, int n) { return getImaginary( getIndex(m, n) ); } /**
/** * Sets single imaginary array element. * * @param value - element value * @param m - row index * @param n - column index */ public void setImaginary(T value, int m, int n) { setImaginary( value, getIndex(m,n) ); } /**
/** * Create the {@link MLChar} from array of {@link String}s. * * @param name the {@link MLArray} name * @param values the array of {@link String}s */ public MLChar(String name, String[] values) { this(name, new int[]{values.length, values.length > 0 ? getMaxLength(values) : 0}, MLArray.mxCHAR_CLASS, 0); for (int i = 0; i < values.length; i++) { set(values[i], i); } }
/** * <a href="http://math.nist.gov/javanumerics/jama/">Jama</a> [math.nist.gov] style: * construct a 2D real matrix from <code>byte[][]</code> * * Note: array is converted to Byte[] * * @param name - array name * @param vals - two-dimensional array of values */ public MLUInt64(String name, long[][] vals) { this(name, long2DToLong(vals), vals.length); }
/** * <a href="http://math.nist.gov/javanumerics/jama/">Jama</a> [math.nist.gov] style: * construct a matrix from a one-dimensional packed array * * @param name - array name * @param vals - One-dimensional array of doubles, packed by columns (ala Fortran). * @param m - Number of rows */ public MLUInt64(String name, long[] vals, int m) { this(name, castToLong(vals), m); }
/** * Sets single real array element. * * @param value - element value * @param index - column-packed vector index */ public void setReal(T value, int index) { set( real, value, index ); } /**
/** * @param index index * @return imaginary component */ public T getImaginary( int index ) { return get( imaginary, index ); }
/** * <a href="http://math.nist.gov/javanumerics/jama/">Jama</a> [math.nist.gov] style: * construct a matrix from a one-dimensional packed array * * @param name - array name * @param vals - One-dimensional array of doubles, packed by columns (ala Fortran). * @param m - Number of rows */ public MLUInt8(String name, byte[] vals, int m) { this(name, castToByte(vals), m); }
/** * <a href="http://math.nist.gov/javanumerics/jama/">Jama</a> [math.nist.gov] style: * construct a matrix from a one-dimensional packed array * * @param name - array name * @param vals - One-dimensional array of doubles, packed by columns (ala Fortran). * @param m - Number of rows */ public MLDouble(String name, double[] vals, int m) { this(name, castToDouble(vals), m); }
/** * <a href="http://math.nist.gov/javanumerics/jama/">Jama</a> [math.nist.gov] style: * construct a matrix from a one-dimensional packed array * * @param name - array name * @param vals - One-dimensional array of short, packed by columns (ala Fortran). * @param m - Number of rows */ public MLInt16(String name, short[] vals, int m) { this(name, castToShort(vals), m); }
/** * @param index * @return */ public T getReal( int index ) { return _get(real, index); }
/** * Gets a value of the field described by name from current struct * in struct array or null if the field doesn't exist. * * @param name * @return */ public MLArray getField(String name) { return getField(name, currentIndex); }
/** * Gets single imaginary array element of A(m,n). * * @param m - row index * @param n - column index * @return - array element */ public T getImaginary(int m, int n) { return getImaginary( getIndex(m, n) ); } /**