[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
## [Axiom-developer] overwriting only few funtions in a package.

**From**: |
Francois Maltey |

**Subject**: |
[Axiom-developer] overwriting only few funtions in a package. |

**Date**: |
18 Nov 2006 19:17:13 +0100 |

**User-agent**: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.4 |

Hello,
1/ Can I overwrite only few functions in a package ?
I want to keep exposed the built-in function
removeSinSq $ TranscendentalManipulations (Integer, Expression Interger)
and use my own function in my own package :
expand $ UsualExpand (Integer, Expression Interger)
Is it possible ?
2/ I put this in my .axiom.input file, but it isn't perfect :
)cd
)cd Axiom
)library USEXPAND
)set expose add constructor UsualExpand
)set expose drop constructor TranscendentalManipulations
In this cas axiom uses the built-in expand. I can't do expand (cos (2*x)).
Then I reread the init file : )re ../.axiom.input
And then expand (cos (2*x)) uses the new package.
If I add a first line expand (cos (a+b)) in the init file, at the first line.
then it seems that axiom use the new expand.
But if I add expand (cos (a+b)) at the end of the init file,
then axiom calls the usual expand of TranscendentalManipulations.
Is it a bug ?

**[Axiom-developer] overwriting only few funtions in a package.**,
*Francois Maltey* **<=**