Skip to content

Latest commit

 

History

History
39 lines (25 loc) · 888 Bytes

README.rst

File metadata and controls

39 lines (25 loc) · 888 Bytes

SparseArray PyMathics module

This is a Python module for Mathics that provides some basic support for SparseArray expressions.

To install in development mode (run code from the source tree):

$ make develop

After installing inside Mathics you can load this using the LoadModule[] function.

Then the function `Hello[] is available:

$ mathicsscript
In[1]:= LoadModule["pymathics.sparsearray"]
Out[1]= pymathics.sparsearray

In[2]:= A = SparseArray[{{1,2}->1},{2,2}]
Out[2]:= SparseArray[<1>, {2,2}]
In[3]:= A // Normal
Out[3]:= {{0, 1}, {0, 0}}
In[3]:= A.Transpose[A]
Out[3]:= SparseArray[<1>, {2,2}]
In[4]:= A.Transpose[A]
Out[4]:= SparseArray[<1>, {2,2}]
In[5]:= %//Normal
Out[5]:= {{1, 0}, {0, 0}}

You can test with py.test:

$ py.test test

or simply:

$ make check