Hi Qian,
thanks for your patch. I think, it not only improves speed, but also
fixes a bug. Currently we have
S ==> Set PrimeField(2)
[index(i)$S for i in 1..2^(2+1)]
[{}, {1}, {0}, {1, 0}, {}, {1}, {0}, {1, 0}]
which will give an error after your patch. I support it.
Other issues...
I think there are some potential bugs in the the default package that
comes with the category.
Under convention a function with a name ending in ! modifies its
argument(s) destructively.
In FiniteSetAggregate I see...
difference(s : %, t : %) ==
m := copy s
for x in parts t repeat remove!(x, m)
m
and find this lonely "remove!" troublesome. Shouldn't it rather be
m := remove!(x, m)
http://fricas.github.io/api/FiniteSetAggregate
http://fricas.github.io/api/DictionaryOperations.html#l-dictionary-operations-remove
Ralf
--
You received this message because you are subscribed to the Google Groups
"FriCAS - computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/fricas-devel.
For more options, visit https://groups.google.com/d/optout.