|
|
|
last edited 17 years ago by kratt6 |
| 1 2 3 | ||
|
Editor: kratt6
Time: 2007/12/20 00:14:02 GMT-8 |
||
| Note: | ||
added:
From kratt6 Thu Dec 20 00:14:02 -0800 2007
From: kratt6
Date: Thu, 20 Dec 2007 00:14:02 -0800
Subject:
Message-ID: <20071220001402-0800@axiom-wiki.newsynthesis.org>
Status: open => fix proposed
In wh-sandbox, revision 506, the following line crashes the interpreter. In fact, it seems that other versions don't like it either.
![]()
The expected behaviour is not to call factor at all, since Complex PF 5 is a field. NO! Only Axiom believes it is a field, see issue #354. Apart from that, Waldek suggested to modify Factored as follows:
if R has UniqueFactorizationDomain
then
coerce(r:R):% ==
zero? r => 0
unit? r => mkFF(r, empty())
if R has Field => error "zero divisor in a field"
unitNormalize(squareFree(r) pretend %)
#351 interpreter crash => #351 interpreter crash factoring 1+2%i in COMPLEX PF 5
The suggested workaround has been implemented in FriCAS. However, Complex PF 5 is still a field there, since conditional exports are implemented only very superficially.
Martin
Status: open => fix proposed