Modifying constructor for short-weierstrass structures.
(change-short-weierstrass x [:p <p>] [:a <a>] [:b <b>])
This is an often useful alternative to make-short-weierstrass.
We construct a new short-weierstrass structure that is a copy of
This is an ordinary
Macro:
(defmacro change-short-weierstrass (x &rest args) (std::change-aggregate 'short-weierstrass x args '((:p . short-weierstrass->p) (:a . short-weierstrass->a) (:b . short-weierstrass->b)) 'change-short-weierstrass 'nil))