* getRowLength() ::USED! In test_SetCompressedRowLengths() to verify the test itself.
* getRowLengthFast() ::TEST? How to test __cuda_callable__? ONLY TEST ON CPU FOR NOW
* setLike() ::DONE
* reset() ::DONE
* setElementFast() ::TEST? How to test __cuda_callable__? ONLY TEST ON CPU FOR NOW
* setElement() ::DONE
* addElementFast() ::TEST? How to test __cuda_callable__? ONLY TEST ON CPU FOR NOW
* addElement() ::DONE
* setRowFast() ::TEST? How to test __cuda_callable__? ONLY TEST ON CPU FOR NOW
* setRow() ::DONE
* MISTAKE!!! In SlicedEllpack: addElement(), line 263, "column <= this->rows" shouldn't it be: "column <= this->columns", otherwise test_SetRow causes the assertion to fail.
* addRowFast() ::TEST? How to test __cuda_callable__? ONLY TEST ON CPU FOR NOW
* addRow() ::NOT IMPLEMENTED! This calls addRowFast() which isn't implemented. Implement? Is it supposed to add an extra row to the matrix or add elements of a row to another row in the matrix?
* getElementFast() ::TEST? How to test __cuda_callable__? ONLY TEST ON CPU FOR NOW
* getElement() ::USED! In test_SetElement(), test_AddElement() and test_setRow() to verify the test itself.
* getRowFast() ::TEST? How to test __cuda_callable__? ONLY TEST ON CPU FOR NOW
* MatrixRow getRow() ::TEST? How to test __cuda_callable__? ONLY TEST ON CPU FOR NOW
* ConstMatrixRow getRow() ::TEST? How to test __cuda_callable__? ONLY TEST ON CPU FOR NOW
* rowVectorProduct() ::TEST? How to test __cuda_callable__? ONLY TEST ON CPU FOR NOW
* vectorProduct() ::DONE
* This used to throw illegal memory access, but instead of using ints for vectors, using Types, helped.