Changes
=======

.. module:: sksparse.cholmod

v0.4.2
------
  * Bug where the ordering method is not taken into account is fixed.
  * The Factor class has now a (public) copy method.

v0.4.1
------
  * Bug with relaxed stride checking in NumPy 1.12 fixed.
  * Support extended to Python 2.7 and 3.4 to 3.6 and NumPy 1.8 to 1.12.

v0.4
------
  * 64-bit indices (type long) are now supported.
  * The ordering method for Cholesky decomposition is now choosable.
  * Specific exceptions subclasses are now thrown for each error condition
  * Setup does not rely on an installed Cython anymore.

v0.3.1
------
  * Ensure that arrays returned by the :meth:`Factor.solve_...` methods are
    writeable.

v0.3
----
  * Dropped deprecated :meth:`Factor.solve_P` and :meth:`Factor.solve_P`.
  * Fixed a memory leak upon garbage collection of :class:`Factor`.

v0.2
----
  * :class:`Factor` solve methods now return 1d output for 1d input
    (just like ``np.dot`` does).
  * :meth:`Factor.solve_P` and :meth:`Factor.solve_P` deprecated; use
    :meth:`Factor.apply_P` and :meth:`Factor.apply_Pt` instead.
  * New methods for computing determinants of positive-definite
    matrices: :meth:`Factor.det`, :meth:`Factor.logdet`,
    :meth:`Factor.slogdet`.
  * New method for explicitly computing inverse of a positive-definite
    matrix: :meth:`Factor.inv`.
  * :meth:`Factor.D` has much better implementation.
  * Build system improvements.
  * Wrapper code re-licensed under BSD terms.

v0.1
----
  First public release.
