summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2014-03-28 13:03:40 -0600
committerCharles Harris <charlesr.harris@gmail.com>2014-03-28 13:03:40 -0600
commit2baee6da0913f26d44bb7ada6976d3d076d23aab (patch)
tree486a9c9e72b11079d0d056eb48ff787988d35fa4 /doc
parentab0642c9780a0c19c701facbc8ea85a278e4324d (diff)
parentef951bd3ab00fff4ffcfcf8707a9509cb3796b4b (diff)
downloadnumpy-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.rst14
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
=======