You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@systemml.apache.org by "Deron Eriksson (JIRA)" <ji...@apache.org> on 2016/06/13 19:53:30 UTC
[jira] [Created] (SYSTEMML-760) PYDML save function ijv and mm
formats use 1-based indexing
Deron Eriksson created SYSTEMML-760:
---------------------------------------
Summary: PYDML save function ijv and mm formats use 1-based indexing
Key: SYSTEMML-760
URL: https://issues.apache.org/jira/browse/SYSTEMML-760
Project: SystemML
Issue Type: Task
Components: APIs
Reporter: Deron Eriksson
PYDML now uses 0-based indexing rather than 1-based indexing. Saving to ivj (text) and mm (matrix market) formats uses 1-based matrices.
The following code:
{code}
m = full("1 2 3 0 0 0 7 8 9 0 0 0", rows=4, cols=3)
save(m, "m.txt", format="text")
save(m, "m.mm", format="mm")
{code}
generates:
m.txt:
{code}
1 1 1.0
1 2 2.0
1 3 3.0
3 1 7.0
3 2 8.0
3 3 9.0
{code}
and
m.mm:
{code}
%%MatrixMarket matrix coordinate real general
4 3 6
1 1 1.0
1 2 2.0
1 3 3.0
3 1 7.0
3 2 8.0
3 3 9.0
{code}
0-based indexing for m.txt would be:
{code}
0 0 1.0
0 1 2.0
0 2 3.0
2 0 7.0
2 1 8.0
2 2 9.0
{code}
A similar situation would exist for the m.mm file.
Note: The reading of the matrices should also be 0-based if PYDML is 0-based.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)