<html><head> <title></title> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"> </head> <body style="font-family:Helvetica;color:#000000;font-size:13px;"> <div id="CanaryBody"><div><div id="CanaryBody" style="font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;"><div style="letter-spacing: 0.01em; line-height: 1.2;">=============================</div><div style="letter-spacing: 0.01em; line-height: 1.2;">Announcing PyData/Sparse 0.4.1</div>=============================</div><div id="CanaryBody" style="font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;"><br style="letter-spacing: 0.01em; line-height: 1.2;"></div><div id="CanaryBody" style="font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;">(Apologies for the cross-posting)</div><div id="CanaryBody" style="font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;"><br style="letter-spacing: 0.01em; line-height: 1.2;"></div><div id="CanaryBody" style="font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;">Hi everyone,</div><div id="CanaryBody" style="font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;"><br style="letter-spacing: 0.01em; line-height: 1.2;"></div><div id="CanaryBody" style="font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;">This is a performance, bug-fix and feature release. The changelog can be seen at <a href="https://sparse.pydata.org/en/latest/changelog.html" style="letter-spacing: 0.01em; line-height: 1.2;">https://sparse.pydata.org/en/latest/changelog.html</a></div><div id="CanaryBody" style="font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;"><br style="letter-spacing: 0.01em; line-height: 1.2;"></div><div id="CanaryBody" style="font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;">Highlights include:</div><div id="CanaryBody" style="font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;"><ul style="letter-spacing: 0.01em; line-height: 1.2;"><li style="letter-spacing: 0.01em; line-height: 1.2;">Faux In-place operations</li><li style="letter-spacing: 0.01em; line-height: 1.2;">Mixed ndarray-sparse operations</li><li style="letter-spacing: 0.01em; line-height: 1.2;">Fill-values other than zero</li><li style="letter-spacing: 0.01em; line-height: 1.2;">Misc support for different functions</li></ul></div><div id="CanaryBody" style="font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;"><br style="letter-spacing: 0.01em; line-height: 1.2;"></div><div id="CanaryBody" style="font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;">What’s PyData/Sparse?</div><div id="CanaryBody" style="font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;">———————————</div><div id="CanaryBody" style="font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;"><br style="letter-spacing: 0.01em; line-height: 1.2;"></div><div id="CanaryBody" style="font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;">PyData/Sparse is a an N-dimensional sparse array library. It’s compatible with NumPy and follows the ndarray interface as closely as possible. It depends on NumPy, SciPy and Numba.</div><div id="CanaryBody" style="font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;"><br style="letter-spacing: 0.01em; line-height: 1.2;"></div><div id="CanaryBody" style="font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;">Where can I find PyData/Sparse?</div><div id="CanaryBody" style="font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;">———————————————</div><div id="CanaryBody" style="font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;">The project is available on GitHub at <a href="https://github.com/pydata/sparse" style="letter-spacing: 0.01em; line-height: 1.2;">https://github.com/pydata/sparse</a> and is available on PyPI and conda-forge as “sparse”. Documentation is hosted as <a href="https://sparse.pydata.org" style="letter-spacing: 0.01em; line-height: 1.2;">https://sparse.pydata.org</a>.</div></div><div id="CanaryBody" style="color: rgb(96, 108, 118); font-family: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.12999999523162842px; line-height: 1.2;"><br></div> </div> <div id="CanarySig" style="left: 0px;"><div><div style="font-family:Helvetica;color:#000;font-size:13px;">Best Regards,<div>Hameer Abbasi</div></div><div><br></div></div></div> <div id="CanaryDropbox"> </div> <img id="B2D46584365DE4AD2C07B1D91F91EE6C" width="1px" src="http://pixels.canarymail.io:8100/track/977C99C0645380AF45E168B4CDA443F5_B2D46584365DE4AD2C07B1D91F91EE6C.png" height="1px"></body></html>