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