code: public static void elementMult( DMatrixSparseCSC A, DMatrixSparseCSC B, DMatrixSparseCSC C ,
                                      @Nullable IGrowArray gw, @Nullable DGrowArray gx) {
          if( A.numCols != B.numCols || A.numRows != B.numRows )
              throw new MatrixDimensionException("All inputs must have the same number of rows and columns. "+stringShapes(A,B));
          C.reshape(A.numRows,A.numCols);
  
          ImplCommonOps_DSCC.elementMult(A,B,C,gw,gx);
      }
docs: Performs an element-wise multiplication.<br>
  C[i,j] = A[i,j]*B[i,j]<br>
  All matrices must have the same shape.
  
  @param A (Input) Matrix.
  @param B (Input) Matrix
  @param C (Output) Matrix. data array is grown to min(A.nz_length,B.nz_length), resulting a in a large speed boost.
  @param gw (Optional) Storage for internal workspace.  Can be null.
  @param gx (Optional) Storage for internal workspace.  Can be null.