本文整理汇总了Java中org.ujmp.core.Matrix.setMetaData方法的典型用法代码示例。如果您正苦于以下问题:Java Matrix.setMetaData方法的具体用法?Java Matrix.setMetaData怎么用?Java Matrix.setMetaData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.ujmp.core.Matrix
的用法示例。
在下文中一共展示了Matrix.setMetaData方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: calcNew
import org.ujmp.core.Matrix; //导入方法依赖的package包/类
public Matrix calcNew() {
final int count = MathUtil.longToInt(getSize()[ROW]);
final Matrix result = DoubleMatrix2D.Factory.zeros(count, count);
new PFor(0, count - 1) {
@Override
public void step(int i) {
for (int c = 0; c < count && c <= i; c++) {
double value = getDouble(i, c);
result.setAsDouble(value, i, c);
result.setAsDouble(value, c, i);
}
}
};
if (getMetaData() != null) {
result.setMetaData(getMetaData().clone());
}
return result;
}
示例2: copy
import org.ujmp.core.Matrix; //导入方法依赖的package包/类
public final Matrix copy() {
double[][] result = new double[values.length][values[0].length];
for (int r = result.length; --r != -1;) {
for (int c = result[0].length; --c != -1;) {
result[r][c] = values[r][c];
}
}
Matrix m = new ArrayDenseDoubleMatrix2D(result);
if (getMetaData() != null) {
m.setMetaData(getMetaData().clone());
}
return m;
}
示例3: testExtractAnnotation
import org.ujmp.core.Matrix; //导入方法依赖的package包/类
@Test
public final void testExtractAnnotation() throws Exception {
Matrix m1 = DenseDoubleMatrix2D.Factory.randn(5, 5);
Matrix m2 = m1.extractAnnotation(Ret.NEW, Matrix.ROW);
assertEquals(getLabel(), 4, m2.getRowCount());
Matrix m3 = m2.includeAnnotation(Ret.NEW, Matrix.ROW);
m3.setMetaData(null);
assertEquals(getLabel(), m1, m3);
m1 = DenseDoubleMatrix2D.Factory.randn(5, 5);
m2 = m1.extractAnnotation(Ret.LINK, Matrix.ROW);
assertEquals(getLabel(), 4, m2.getRowCount());
m3 = m2.includeAnnotation(Ret.LINK, Matrix.ROW);
m3.setMetaData(null);
assertEquals(getLabel(), m1, m3);
m1 = DenseDoubleMatrix2D.Factory.randn(5, 5);
m2 = m1.extractAnnotation(Ret.NEW, Matrix.COLUMN);
assertEquals(getLabel(), 4, m2.getColumnCount());
m3 = m2.includeAnnotation(Ret.NEW, Matrix.COLUMN);
m3.setMetaData(null);
assertEquals(getLabel(), m1, m3);
m1 = DenseDoubleMatrix2D.Factory.randn(5, 5);
m2 = m1.extractAnnotation(Ret.LINK, Matrix.COLUMN);
assertEquals(getLabel(), 4, m2.getColumnCount());
m3 = m2.includeAnnotation(Ret.LINK, Matrix.COLUMN);
m3.setMetaData(null);
assertEquals(getLabel(), m1, m3);
}
示例4: minus
import org.ujmp.core.Matrix; //导入方法依赖的package包/类
public Matrix minus(double value) {
DenseMatrix64F ret = new DenseMatrix64F(matrix.numRows, matrix.numCols);
CommonOps.add(matrix, -value, ret);
Matrix result = new EJMLDenseDoubleMatrix2D(ret);
MapMatrix<String, Object> a = getMetaData();
if (a != null) {
result.setMetaData(a.clone());
}
return result;
}
示例5: minus
import org.ujmp.core.Matrix; //导入方法依赖的package包/类
public Matrix minus(Matrix m) {
if (m instanceof La4JDenseDoubleMatrix2D) {
Matrix result = new La4JDenseDoubleMatrix2D(
(Basic2DMatrix) matrix.subtract(((La4JDenseDoubleMatrix2D) m).matrix));
MapMatrix<String, Object> a = getMetaData();
if (a != null) {
result.setMetaData(a.clone());
}
return result;
} else {
return super.minus(m);
}
}
示例6: times
import org.ujmp.core.Matrix; //导入方法依赖的package包/类
public Matrix times(double value) {
DoubleMatrix r = new DoubleMatrix((int) getRowCount(), (int) getColumnCount());
Matrix result = new JBlasDenseDoubleMatrix2D(matrix.muli(value, r));
MapMatrix<String, Object> a = getMetaData();
if (a != null) {
result.setMetaData(a.clone());
}
return result;
}
示例7: copy
import org.ujmp.core.Matrix; //导入方法依赖的package包/类
public final Matrix copy() {
char[] result = new char[values.length];
System.arraycopy(values, 0, result, 0, values.length);
Matrix m = new DefaultDenseCharMatrix2D(result, rows, cols);
if (getMetaData() != null) {
m.setMetaData(getMetaData().clone());
}
return m;
}
示例8: copy
import org.ujmp.core.Matrix; //导入方法依赖的package包/类
public final Matrix copy() {
String[] result = new String[values.length];
System.arraycopy(values, 0, result, 0, values.length);
Matrix m = new DefaultDenseStringMatrix2D(result, rows, cols);
if (getMetaData() != null) {
m.setMetaData(getMetaData().clone());
}
return m;
}
示例9: minus
import org.ujmp.core.Matrix; //导入方法依赖的package包/类
public Matrix minus(Matrix that) {
if (that instanceof JScienceDenseDoubleMatrix2D) {
Matrix result = new JScienceDenseDoubleMatrix2D(matrix.minus(((JScienceDenseDoubleMatrix2D) that).matrix));
MapMatrix<String, Object> a = getMetaData();
if (a != null) {
result.setMetaData(a.clone());
}
return result;
} else {
return super.minus(that);
}
}
示例10: times
import org.ujmp.core.Matrix; //导入方法依赖的package包/类
public Matrix times(double value) {
Matrix result = new ColtSparseDoubleMatrix2D((SparseDoubleMatrix2D) matrix.copy().assign(Functions.mult(value)));
MapMatrix<String, Object> a = getMetaData();
if (a != null) {
result.setMetaData(a.clone());
}
return result;
}
示例11: mtimes
import org.ujmp.core.Matrix; //导入方法依赖的package包/类
public Matrix mtimes(Matrix m) {
if (m instanceof VecMathDenseDoubleMatrix2D) {
GMatrix result = new GMatrix(matrix.getNumRow(), (int) m.getColumnCount());
result.mul(matrix, ((VecMathDenseDoubleMatrix2D) m).matrix);
Matrix ret = new VecMathDenseDoubleMatrix2D(result);
MapMatrix<String, Object> a = getMetaData();
if (a != null) {
ret.setMetaData(a.clone());
}
return ret;
} else {
return super.mtimes(m);
}
}
示例12: times
import org.ujmp.core.Matrix; //导入方法依赖的package包/类
public Matrix times(double value) {
Matrix result = CommonsMathDenseDoubleMatrix2DFactory.INSTANCE.dense(matrix.scalarMultiply(value));
MapMatrix<String, Object> a = getMetaData();
if (a != null) {
result.setMetaData(a.clone());
}
return result;
}
开发者ID:ujmp,项目名称:universal-java-matrix-package,代码行数:9,代码来源:AbstractCommonsMathDenseDoubleMatrix2D.java
示例13: copy
import org.ujmp.core.Matrix; //导入方法依赖的package包/类
public Matrix copy() {
Matrix m = new ParallelColtDenseDoubleMatrix2D(
(cern.colt.matrix.tdouble.impl.DenseDoubleMatrix2D) matrix.copy());
if (getMetaData() != null) {
m.setMetaData(getMetaData().clone());
}
return m;
}
示例14: times
import org.ujmp.core.Matrix; //导入方法依赖的package包/类
public Matrix times(double value) {
Matrix result = new JScienceDenseDoubleMatrix2D(matrix.times(Float64.valueOf(value)));
MapMatrix<String, Object> a = getMetaData();
if (a != null) {
result.setMetaData(a.clone());
}
return result;
}
示例15: copy
import org.ujmp.core.Matrix; //导入方法依赖的package包/类
public Matrix copy() {
Matrix m = new MTJDenseDoubleMatrix2D(matrix.copy());
if (getMetaData() != null) {
m.setMetaData(getMetaData().clone());
}
return m;
}