diff options
author | Charles Harris <charlesr.harris@gmail.com> | 2014-03-28 13:03:40 -0600 |
---|---|---|
committer | Charles Harris <charlesr.harris@gmail.com> | 2014-03-28 13:03:40 -0600 |
commit | 2baee6da0913f26d44bb7ada6976d3d076d23aab (patch) | |
tree | 486a9c9e72b11079d0d056eb48ff787988d35fa4 /doc | |
parent | ab0642c9780a0c19c701facbc8ea85a278e4324d (diff) | |
parent | ef951bd3ab00fff4ffcfcf8707a9509cb3796b4b (diff) | |
download | numpy-2baee6da0913f26d44bb7ada6976d3d076d23aab.tar.gz |
Merge pull request #4531 from charris/polynomial-abstract-base
Use polynomial abstract base instead of template.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/release/1.9.0-notes.rst | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/doc/release/1.9.0-notes.rst b/doc/release/1.9.0-notes.rst index aa0431c6e..9a97dba09 100644 --- a/doc/release/1.9.0-notes.rst +++ b/doc/release/1.9.0-notes.rst @@ -18,6 +18,7 @@ Dropped Support Future Changes ============== +* The numpy/polynomial/polytemplate.py file will be removed in 1.10.0. Compatibility notes =================== @@ -70,6 +71,13 @@ The ``doc/swig`` directory moved ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The ``doc/swig`` directory has been moved to ``tools/swig``. +Polynomial Classes no longer derived from PolyBase +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +This may cause problems with folks who depended on the polynomial classes +being derived from PolyBase. They are now all derived from the abstract +base class ABCPolyBase. Strictly speaking, there should be a deprecation +involved, but no external code making use of the old baseclass could be +found. New Features ============ @@ -151,6 +159,12 @@ Covariance check in ``np.random.multivariate_normal`` A ``RuntimeWarning`` warning is raised when the covariance matrix is not positive-semidefinite. +Polynomial Classes no longer template based +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +The polynomial classes have been refactored to use an abstract base class +rather than a template in order to implement a common interface. This makes +importing the polynomial package faster as the classes do not need to be +compiled on import. Changes ======= |