Skip to content

Mathics3/pymathics-sparse

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published