1

I'm using java colt library for sparse matrix. Inputs are the two sparse matrix with the same row number, e.g.,

SparseDoubleMatrix1D v1; //[1 2]
SparseDoubleMatrix1D v2; // [3, 4]

After some calculation of v1, and v2. I want to append the result of v2 to v1 or they can also be assigned to another new matrix, e.g.,

v3 = [v1; v2] ; // [1 2 3 4]

Any one know how to achieve this with colt? Is there an existing method for it?

HappyCoding
  • 5,029
  • 7
  • 31
  • 51

1 Answers1

0

Since no one answers, I find some solution by using DoubleFactory2D.sparse.appendColumns method in colt lib. details as below:

  SparseDoubleMatrix2D v1 = new SparseDoubleMatrix2D(new double[][]{{0, 1, 2}, {1, 1, 3}, {4, 5, 6}});
  SparseDoubleMatrix2D v2 = new SparseDoubleMatrix2D(new double[][]{{0, 1}, {1, 1}});
  SparseDoubleMatrix2D matrix = (SparseDoubleMatrix2D) DoubleFactory2D.sparse.appendColumns(v1, v2);
HappyCoding
  • 5,029
  • 7
  • 31
  • 51