[Axiom-developer] [Manipulating Expressions]

2005-11-06 Thread Bill Page
Changes http://wiki.axiom-developer.org/ManipulatingExpressions/diff -- ++added: Other Operations The domain FunctionSpace includes the following operations:: isExpt(p,f:Symbol) returns [x, n] if p = x**n and n <> 0 and x = f(a) isExpt(p,op:BasicOperator) returns [x, n] if p = x**n an

[Axiom-developer] [Manipulating Expressions]

2005-06-21 Thread Bill Page
Changes http://page.axiom-developer.org/zope/mathaction/ManipulatingExpressions/diff -- ??changed: - If you would like to do this with a more common type of expression and hide the details, you can define \begin{axiom} op(n,x) == interpret((x::InputForm).(n+1)) \end{axiom} Then manipulating expr

[Axiom-developer] Manipulating expressions in Axiom (was: More AxiomUI)

2005-06-21 Thread Page, Bill
Bob, > Am 20.06.2005 um 22:05 schrieb Bob McElrath: >> ... >> FYI this would never work in Maple, since it uses non- >> deterministic expression sorting...the first term will not >> necessarily be the same upon subsequent evaluations, so >> "simplify(op(1,%)+op(2,%))" will not necessarily be opera

[Axiom-developer] [Manipulating Expressions] (new)

2005-06-21 Thread Bill Page
Changes http://page.axiom-developer.org/zope/mathaction/ManipulatingExpressions/diff -- The domain InputForm can be quite useful for manipulating parts of expressions. For example \begin{axiom} ex1:=integrate(log(x)+x, x) %::InputForm ex2:=interpret((%::InputForm).2.2) \end{axiom} -- forwarded