public SparseCOOGemvParameters(INDArray a, INDArray x, INDArray y) { this.a = a; this.x = x; this.y = y; if (a.isMatrix() && a.getFormat() == SparseFormat.COO) { BaseSparseNDArrayCOO coo = (BaseSparseNDArrayCOO) a; val = coo.getIncludedValues(); nnz = coo.nnz(); // FIXME: int cast m = (int) coo.rows(); setIndexes(coo, false); } }