当前位置: 首页>>代码示例>>Java>>正文


Java Matrix.setMetaData方法代码示例

本文整理汇总了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;
}
 
开发者ID:ujmp,项目名称:universal-java-matrix-package,代码行数:23,代码来源:Cov.java

示例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;
}
 
开发者ID:ujmp,项目名称:universal-java-matrix-package,代码行数:14,代码来源:ArrayDenseDoubleMatrix2D.java

示例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);
}
 
开发者ID:ujmp,项目名称:universal-java-matrix-package,代码行数:31,代码来源:AbstractMatrixTest.java

示例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;
}
 
开发者ID:ujmp,项目名称:universal-java-matrix-package,代码行数:11,代码来源:EJMLDenseDoubleMatrix2D.java

示例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);
	}
}
 
开发者ID:ujmp,项目名称:universal-java-matrix-package,代码行数:14,代码来源:La4JDenseDoubleMatrix2D.java

示例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;
}
 
开发者ID:ujmp,项目名称:universal-java-matrix-package,代码行数:10,代码来源:JBlasDenseDoubleMatrix2D.java

示例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;
}
 
开发者ID:ujmp,项目名称:universal-java-matrix-package,代码行数:10,代码来源:DefaultDenseCharMatrix2D.java

示例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;
}
 
开发者ID:ujmp,项目名称:universal-java-matrix-package,代码行数:10,代码来源:DefaultDenseStringMatrix2D.java

示例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);
	}
}
 
开发者ID:ujmp,项目名称:universal-java-matrix-package,代码行数:13,代码来源:JScienceDenseDoubleMatrix2D.java

示例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;
}
 
开发者ID:ujmp,项目名称:universal-java-matrix-package,代码行数:9,代码来源:ColtSparseDoubleMatrix2D.java

示例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);
	}
}
 
开发者ID:ujmp,项目名称:universal-java-matrix-package,代码行数:15,代码来源:VecMathDenseDoubleMatrix2D.java

示例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;
}
 
开发者ID:ujmp,项目名称:universal-java-matrix-package,代码行数:9,代码来源:ParallelColtDenseDoubleMatrix2D.java

示例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;
}
 
开发者ID:ujmp,项目名称:universal-java-matrix-package,代码行数:9,代码来源:JScienceDenseDoubleMatrix2D.java

示例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;
}
 
开发者ID:ujmp,项目名称:universal-java-matrix-package,代码行数:8,代码来源:MTJDenseDoubleMatrix2D.java


注:本文中的org.ujmp.core.Matrix.setMetaData方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。