本文整理汇总了Java中org.ujmp.core.Matrix.ROW属性的典型用法代码示例。如果您正苦于以下问题:Java Matrix.ROW属性的具体用法?Java Matrix.ROW怎么用?Java Matrix.ROW使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.ujmp.core.Matrix
的用法示例。
在下文中一共展示了Matrix.ROW属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getDouble
public double getDouble(long... coordinates) {
double factor = 0.0;
switch (getDimension()) {
case Matrix.COLUMN:
factor = 1.0 - (double) coordinates[COLUMN]
/ (double) (getSource().getColumnCount() - 1);
break;
case Matrix.ROW:
factor = 1.0 - (double) coordinates[ROW] / (double) (getSource().getRowCount() - 1);
break;
default:
factor = 1.0 - (double) Coordinates.product(coordinates)
/ (double) (getSource().getRowCount() - 1);
break;
}
return getSource().getAsDouble(coordinates) * factor;
}
示例2: next
public long[] next() {
final long[] rowCoordinates = columnIterator.next();
coordinates[Matrix.ROW] = currentRow;
coordinates[Matrix.COLUMN] = rowCoordinates[Matrix.ROW];
if (!columnIterator.hasNext()) {
while (rowIterator.hasNext() && (columnIterator == null || !columnIterator.hasNext())) {
currentRow = rowIterator.next();
columnIterator = matrix.rows.get(currentRow).availableCoordinates().iterator();
}
}
return coordinates;
}
示例3: getInt
public int getInt(long... coordinates) {
if (min == null || max == null) {
calculate();
}
double v = getSource().getAsDouble(coordinates);
double mi = 0;
double ma = 0;
switch (getDimension()) {
case Matrix.ROW:
mi = min.getAsDouble(0, coordinates[COLUMN]);
ma = max.getAsDouble(0, coordinates[COLUMN]) + UJMPSettings.getInstance().getTolerance();
break;
case Matrix.COLUMN:
mi = min.getAsDouble(coordinates[ROW], 0);
ma = max.getAsDouble(coordinates[ROW], 0) + UJMPSettings.getInstance().getTolerance();
break;
default:
mi = min.getAsDouble(0, 0);
ma = max.getAsDouble(0, 0) + UJMPSettings.getInstance().getTolerance();
break;
}
double bs = (ma - mi) / numberOfBins;
int i = (int) Math.floor((v - mi) / bs);
return i;
}
示例4: next
public long[] next() {
final long[] rowCoordinates = rowIterator.next();
coordinates[Matrix.ROW] = rowCoordinates[Matrix.ROW];
coordinates[Matrix.COLUMN] = currentColumn;
if (!rowIterator.hasNext()) {
while (columnIterator.hasNext() && (rowIterator == null || !rowIterator.hasNext())) {
currentColumn = columnIterator.next();
rowIterator = matrix.columns.get(currentColumn).availableCoordinates().iterator();
}
}
return coordinates;
}
示例5: createMatrix
public Matrix createMatrix(long... size) throws Exception {
return new EhcacheTiledObjectMatrix2D(size[Matrix.ROW], size[Matrix.COLUMN]);
}
示例6: createMatrix
public DoubleMatrix2D createMatrix(long... size) {
return new ArrayDenseDoubleMatrix2D(size[Matrix.ROW], size[Matrix.COLUMN]);
}
示例7: getDouble
public double getDouble(long... coordinates) {
if (imp == null) {
try {
DoubleCalculation calc = null;
switch (method) {
case Zero:
calc = new ImputeZero(getSource());
break;
case RowMean:
calc = new ImputeMean(Matrix.ROW, getSource());
break;
case ColumnMean:
calc = new ImputeMean(Matrix.COLUMN, getSource());
break;
case BPCA:
calc = new ImputeBPCA(getSource());
break;
case KNN:
calc = new ImputeKNN(getSource(), parameters);
break;
case EM:
calc = new ImputeEM(getSource());
break;
case Regression:
calc = new ImputeRegression(getSource());
break;
case EMimputeGene:
calc = new ImputeLS(getSource(), method);
break;
case EMimputeArray:
calc = new ImputeLS(getSource(), method);
break;
case LSimputeGene:
calc = new ImputeLS(getSource(), method);
break;
case LSimputeArray:
calc = new ImputeLS(getSource(), method);
break;
case LSimputeCombined:
calc = new ImputeLS(getSource(), method);
break;
case LSimputeAdaptive:
calc = new ImputeLS(getSource(), method);
break;
}
imp = calc.calcNew();
} catch (Exception e) {
throw new RuntimeException(e);
}
}
return imp.getAsDouble(coordinates);
}
示例8: next
public long[] next() {
coordinates[Matrix.ROW] = indices[currentPos];
currentPos++;
return coordinates;
}
示例9: formatMultiLine
private StringBuffer formatMultiLine(Matrix m, StringBuffer toAppendTo, FieldPosition pos) {
long maxRows = UJMPSettings.getInstance().getMaxRowsToPrint();
long maxColumns = UJMPSettings.getInstance().getMaxColumnsToPrint();
final String EOL = System.getProperty("line.separator");
long rowCount = m.getRowCount();
long columnCount = m.getColumnCount();
long[] cursor = new long[m.getDimensionCount()];
if (m.getDimensionCount() > 2) {
toAppendTo.append(m.getDimensionCount());
toAppendTo.append("D-Matrix [");
toAppendTo.append(Coordinates.toString("x", m.getSize()));
toAppendTo.append("]: only two dimensions are printed");
toAppendTo.append(EOL);
}
if (m.getMetaData() != null) {
format(m.getLabel(), toAppendTo, pos);
toAppendTo.append(" ");
for (int col = 0; col < columnCount && col < maxColumns; col++) {
format(m.getColumnLabel(col), toAppendTo, pos);
if (col < columnCount - 1) {
toAppendTo.append(' ');
}
}
toAppendTo.append(EOL);
pad(toAppendTo, '=', width);
toAppendTo.append(" ");
for (int col = 0; col < columnCount && col < maxColumns; col++) {
pad(toAppendTo, '-', width);
if (col < columnCount - 1) {
toAppendTo.append(' ');
}
}
toAppendTo.append(EOL);
}
for (cursor[Matrix.ROW] = 0; cursor[Matrix.ROW] < rowCount && cursor[Matrix.ROW] < maxRows; cursor[Matrix.ROW]++) {
if (m.getMetaData() != null) {
format(m.getRowLabel(cursor[Matrix.ROW]), toAppendTo, pos);
toAppendTo.append(" | ");
}
for (cursor[Matrix.COLUMN] = 0; cursor[Matrix.COLUMN] < columnCount
&& cursor[Matrix.COLUMN] < maxColumns; cursor[Matrix.COLUMN]++) {
Object o = m.getAsObject(cursor);
if (o == null && m instanceof BaseBigDecimalMatrix) {
toAppendTo = format(Double.NaN, toAppendTo, pos);
} else if (o instanceof Matrix) {
toAppendTo.append("[Matrix]");
} else {
toAppendTo = format(o, toAppendTo, pos);
}
if (cursor[Matrix.COLUMN] < columnCount - 1) {
toAppendTo.append(' ');
}
}
toAppendTo.append(EOL);
}
if (rowCount == 0 || columnCount == 0) {
toAppendTo.append("[" + rowCount + "x" + columnCount + "]" + EOL);
} else if (rowCount > UJMPSettings.getInstance().getMaxRowsToPrint()
|| columnCount > UJMPSettings.getInstance().getMaxColumnsToPrint()) {
toAppendTo.append("[...]");
}
return toAppendTo;
}
示例10: zeros
public SparseObjectMatrix zeros(long... size) {
return new DefaultSparseRowObjectMatrix2D(size[Matrix.ROW], size[Matrix.COLUMN]);
}
示例11: zeros
public SparseObjectMatrix2D zeros(long... size) {
return new DefaultSparseRowObjectMatrix2D(size[Matrix.ROW], size[Matrix.COLUMN]);
}
示例12: createMatrix
public Matrix createMatrix(long... size) throws Exception {
return new DefaultTiledObjectMatrix2D(size[Matrix.ROW], size[Matrix.COLUMN]);
}
示例13: createMatrix
public Matrix createMatrix(long... size) {
return new DefaultSparseRowDoubleMatrix2D(size[Matrix.ROW], size[Matrix.COLUMN]);
}
示例14: createMatrix
public Matrix createMatrix(long... size) {
return new ArrayDenseDoubleMatrix2D(size[Matrix.ROW], size[Matrix.COLUMN]);
}
示例15: createMatrix
public Matrix createMatrix(long... size) {
return new DefaultSparseColumnObjectMatrix2D(size[Matrix.ROW], size[Matrix.COLUMN]);
}
开发者ID:ujmp,项目名称:universal-java-matrix-package,代码行数:3,代码来源:TestDefaultSparseColumnObjectMatrix2D.java