Skip to content

Commit eb83c1a

Browse files
committed
Do not use Singular as default polynomial ring implementation for RDF/CDF
1 parent 072cc1b commit eb83c1a

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/sage/rings/polynomial/polynomial_ring_constructor.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -900,6 +900,9 @@ def _multi_variate(base_ring, names, sparse=None, order='degrevlex', implementat
900900
# yield the same implementation. We need this for caching.
901901
implementation_names = set([implementation])
902902

903+
if implementation is None and isinstance(base_ring, (sage.rings.abc.RealDoubleField, sage.rings.abc.ComplexDoubleField)):
904+
implementation = "generic" # singular has some issues with RDF/CDF, do not make singular the default
905+
903906
if implementation is None or implementation == "singular":
904907
try:
905908
from sage.rings.polynomial.multi_polynomial_libsingular import MPolynomialRing_libsingular

0 commit comments

Comments
 (0)