Not really an implementation issue, but really a question of terminology. According to wikipedia:
"...CSR is (val, col_ind, row_ptr), where val is an array of the (left-to-right, then top-to-bottom) non-zero values of the matrix; col_ind is the column indices corresponding to the values; and, row_ptr is the list of value indexes where each row starts"
Which is basically what numeric.js does (which makes sense, since it improves the speed of right hand vector multiplies). CSC is actually the transpose of this format.
Not really an implementation issue, but really a question of terminology. According to wikipedia:
"...CSR is (val, col_ind, row_ptr), where val is an array of the (left-to-right, then top-to-bottom) non-zero values of the matrix; col_ind is the column indices corresponding to the values; and, row_ptr is the list of value indexes where each row starts"
Which is basically what numeric.js does (which makes sense, since it improves the speed of right hand vector multiplies). CSC is actually the transpose of this format.