|
|
last edited 10 years ago by test1 |
1 2 3 | ||
Editor:
Time: 2007/11/17 21:56:08 GMT-8 |
||
Note: Name of this issue |
changed: - Original Date: Sun, 13 Mar 2005 08:44:43 -0600 \begin{axiom} series(sin(x),x=%i) \end{axiom} <pre> Type: UnivariatePuiseuxSeries?(Expression Complex Integer,x,) ^^ </pre> but for Integer for example <pre> Type: UnivariatePuiseuxSeries?(Expression Integer,x,0) </pre> From unknown Sun Mar 20 14:30:14 -0600 2005 From: Date: Sun, 20 Mar 2005 14:30:14 -0600 Subject: With complex doesn't print expansion point (type) Message-ID: <20050320143014-0600@page.axiom-developer.org> In-Reply-To: <20050313084443-0600@page.axiom-developer.org> <pre> file: msgdb.boot.pamphlet function: brightPrint0 x = '"%i" => $MARG := $MARG + 3 ------------------------ Each message may contain formatting codes and and parameter codes. The formatting codes are: %b turn on bright printing %ceoff turn off centering %ceon turn on centering %d turn off bright printing %f user defined printing %i start indentation of 3 more spaces %l start a new line %m math-print an expression %rjoff turn off right justification (actually ragged left) %rjon turn on right justification (actually ragged left) %s pretty-print as an S-expression %u unindent 3 spaces %x# insert # spaces </pre> From unknown Sun Mar 20 14:33:53 -0600 2005 From: Date: Sun, 20 Mar 2005 14:33:53 -0600 Subject: With binary infix operator in expansion point, transform it to fortran (displayed type) Message-ID: <20050320143353-0600@page.axiom-developer.org> \begin{axiom} series(sin(x),x=%pi/2) series(sin(x),x=%e) series(sin(x),x=%e+3) series(sin(x),x=%i+7) \end{axiom} <pre> file: format.boot.pamphlet Infix Binary Operator: "=" "+" "-" "*" "/" "**" "^" (i-output.boot.pamphlet => function isBinaryInfix) function: form2String1 call fortexp0 isBinaryInfix op => fortexp0 [op,:argl] ---------------------------------------- In fortPre1 (file:newfort.boot.pamphlet) fortPre1 e == -- replace spad function names by Fortran equivalents -- where appropriate, replace integers by floats -- extract complex numbers -- replace powers of %e by calls to EXP -- replace x**2 by x*x etc. -- replace ROOT by either SQRT or **(1./ ... ) -- replace N-ary by binary functions -- strip the '%' character off objects like %pi etc.. </pre> From test Thu Mar 24 12:03:22 -0600 2005 From: test Date: Thu, 24 Mar 2005 12:03:22 -0600 Subject: PATCH: Replace %i (indent) by %I Message-ID: <20050324120322-0600@page.axiom-developer.org> This patch replace all %i (format) by %I. Go to src/interp directory and type grep -r '%i\>' . It's not heavily tested but relatively simple (check it). See above for details. <a href="powerSeries.patch">powerSeries.patch</a> From BillPage Thu Mar 24 13:42:38 -0600 2005 From: Bill Page Date: Thu, 24 Mar 2005 13:42:38 -0600 Subject: split form #122 Message-ID: <20050324134238-0600@page.axiom-developer.org> Severity: normal => critical From unknown Fri Mar 25 12:39:26 -0600 2005 From: unknown Date: Fri, 25 Mar 2005 12:39:26 -0600 Subject: Name of this issue Message-ID: <20050325123926-0600@page.axiom-developer.org> Bill, I think you can change the name of this issue. The problem concerns expansion point that involve binary operator too (for example 1+3*i).
Original Date: Sun, 13 Mar 2005 08:44:43 -0600
series(sin(x),x=%i)
![]() | (1) |
Type: UnivariatePuiseuxSeries(Expression(Complex(Integer)),x,)
Type: UnivariatePuiseuxSeries?(Expression Complex Integer,x,) ^^but for Integer for example
Type: UnivariatePuiseuxSeries?(Expression Integer,x,0)
file: msgdb.boot.pamphlet function: brightPrint0x = '"%i" =>
MARG + 3 ------------------------ Each message may contain formatting codes and and parameter codes. The formatting codes are: %b turn on bright printing %ceoff turn off centering %ceon turn on centering %d turn off bright printing %f user defined printing %i start indentation of 3 more spaces %l start a new line %m math-print an expression %rjoff turn off right justification (actually ragged left) %rjon turn on right justification (actually ragged left) %s pretty-print as an S-expression %u unindent 3 spaces %x# insert # spaces
series(sin(x),x=%pi/2)
![]() | (2) |
Type: UnivariatePuiseuxSeries(Expression(Integer),x,%pi/2)
series(sin(x),x=%e)
![]() | (3) |
Type: UnivariatePuiseuxSeries(Expression(Integer),x,%e)
series(sin(x),x=%e+3)
![]() | (4) |
Type: UnivariatePuiseuxSeries(Expression(Integer),x,%e+3)
series(sin(x),x=%i+7)
![]() | (5) |
Type: UnivariatePuiseuxSeries(Expression(Complex(Integer)),x,7+)
file: format.boot.pamphlet Infix Binary Operator: "=" "+" "-" "" "/" "*" "^" (i-output.boot.pamphlet => function isBinaryInfix) function: form2String1 call fortexp0isBinaryInfix op => fortexp0 [op,:argl]
---------------------------------------- In fortPre1 (file:newfort.boot.pamphlet)
%
character off objects like %pi etc..
%i\>
.
It's not heavily tested but relatively simple (check it).
See above for details.
Severity: normal => critical
Bill, I think you can change the name of this issue. The problem concerns expansion point that involve binary operator too (for example 1+3*i).