병렬 콜트에서 행렬의 모든 행에 벡터를 추가하는 방법은 무엇입니까? 특히 DoubleMatrix2D의 각 행에 DoubleMatrix1D를 추가하고 싶습니다. 이 작업은 간단해야하지만 Javadoc에서는 명확하지 않습니다. (당연히 수작업으로 할 수 있지만, 이상한 기능은 내장되어 있지 않을 것입니다.)병렬 콜트에서 행렬 및 벡터 추가
// new matrix where each row is the vector you want to add, i.e., aVector
DoubleMatrix2D otherMatrix = DoubleFactory2D.sparse.make(aVector.toArray(), n);
DoubleDoubleFunction plus = new DoubleDoubleFunction() {
public double apply(double a, double b) { return a+b; }
};
aMatrix.assign(otherMatrix, plus);
:
내가 당신이 조금 더 많이 지정해야한다고 생각 : 예를 들어 현재 어떤 종류의 객체를 사용하고 있는지. – fpe
@fpe : 사용중인 특정 유형으로 업데이트되었습니다. –