FRAC INT
is very different from INT
, whereas the data structure of INT
is identical to that of PI
. So the explanation that the reason 1/1
is not retracted because retract
is not always possible is not the full story.

forwarded from http://page.axiomdeveloper.org/zope/mathaction/112ReturnedTypeOfCompiledFunction#msg200503040158340600@page.axiomdeveloper.org



\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D78aJ0000rfIK
 for mharcaxiomdeveloper@gnu.org; Fri, 04 Mar 2005 03:54:59 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D78V60000IPAg
 for list; Fri, 04 Mar 2005 03:49:36 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D78Un00009XGw
 for list; Fri, 04 Mar 2005 03:49:17 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D78Uk0008VwIa
 for list; Fri, 04 Mar 2005 03:49:14 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D77xz0004qRRG
 for list; Fri, 04 Mar 2005 03:15:24 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j248F0Y4015822;
 Fri, 4 Mar 2005 02:15:00 0600
From: MathAction (anonymous)
To: MathAction
Date: Fri, 04 Mar 2005 02:15:00 0600
Cc:
Subject: [LatexTemplate]

Changes http://page.axiomdeveloper.org/zope/mathaction/LatexTemplate/diff


removed:
\def\{{\global\advance\parenthesis by1\left\lbrace}
\def\}{\global\advance\parenthesis by1\right\rbrace}


forwarded from http://page.axiomdeveloper.org/zope/mathaction/LatexTemplate#msg200503040215000600@page.axiomdeveloper.org



\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D78yX0008Ms3M
 for mharcaxiomdeveloper@gnu.org; Fri, 04 Mar 2005 04:20:02 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D78yT0008Ma4t
 for list; Fri, 04 Mar 2005 04:19:57 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D78yQ0008MKK4
 for list; Fri, 04 Mar 2005 04:19:56 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D78yG0007qA8n
 for list; Fri, 04 Mar 2005 04:19:44 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D78Xp0007aQQh
 for list; Fri, 04 Mar 2005 03:52:26 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j248q9Y4027512;
 Fri, 4 Mar 2005 02:52:09 0600
+Date: Fri, 04 Mar 2005 02:52:09 0600
From: MathAction (wyscc)
To: MathAction
Date: Fri, 04 Mar 2005 02:52:09 0600
Cc:
Subject: [#114 Maps on Function crash ] Save button not
 working
+Subject: [#114 Maps on Function crash ] Save button not working
Changes http://page.axiomdeveloper.org/zope/mathaction/114MapsOnFunctionCrash/diff

This problem does not occur on the NAG version.
\begin{axiom}
@@ 823,42 +109,13 @@ G82322 (5) > q 3
(5) 4
Type: PositiveInteger

forwarded from http://page.axiomdeveloper.org/zope/mathaction/114MapsOnFunctionCrash#msg200503040252070600@page.axiomdeveloper.org


\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D78zC0008QuMA
 for mharcaxiomdeveloper@gnu.org; Fri, 04 Mar 2005 04:20:42 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D78z40008QJJ2
 for list; Fri, 04 Mar 2005 04:20:35 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D78yz0008Pq0a
 for list; Fri, 04 Mar 2005 04:20:33 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D78yK0007qABN
 for list; Fri, 04 Mar 2005 04:19:48 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D78TS0007LKTu
 for list; Fri, 04 Mar 2005 03:47:55 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j248lbY4025821;
 Fri, 4 Mar 2005 02:47:37 0600
+Date: Fri, 04 Mar 2005 02:47:37 0600
From: MathAction (wyscc)
To: MathAction
Date: Fri, 04 Mar 2005 02:47:37 0600
Cc:
Subject: [#114 Maps on Function crash]
Changes http://page.axiomdeveloper.org/zope/mathaction/114MapsOnFunctionCrash/diff


??changed:

This problem does not occur on the NAG version.
\begin{axiom}
@@ 903,812 +160,792 @@ G82322 (5) > q 3
Type: PositiveInteger

forwarded from http://page.axiomdeveloper.org/zope/mathaction/114MapsOnFunctionCrash#msg200503040247370600@page.axiomdeveloper.org



\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D790200005s99
 for mharcaxiomdeveloper@gnu.org; Fri, 04 Mar 2005 04:21:34 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D78zx00004sSL
 for list; Fri, 04 Mar 2005 04:21:30 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D78zu0008VqSm
 for list; Fri, 04 Mar 2005 04:21:28 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D78yJ0007qATB
 for list; Fri, 04 Mar 2005 04:19:48 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D78TU0007LS6t
 for list; Fri, 04 Mar 2005 03:47:56 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j248lcY4025826;
 Fri, 4 Mar 2005 02:47:38 0600
From: MathAction (wyscc)
+Date: Fri, 04 Mar 2005 05:18:31 0600
+From: MathAction (anonymous)
To: MathAction
Date: Fri, 04 Mar 2005 02:47:38 0600
Cc:
Subject: [#114 Maps on Function crash ] (renamed)
+Subject: [#114 Map on Functions crash] Here is one way that works
+
+We can avoid the use of an anonymous function and use
+function composition to define the functional 'g' as follows:
+\begin{axiom}
+)clear all
+dom ==> INT > INT
Changes http://page.axiomdeveloper.org/zope/mathaction/114MapsOnFunctionCrash/diff

This page was renamed from #114 Maps on Function crash to #114 Maps on Function crash .
+g(f:dom):dom ==
+ function(x^2,sq,x)
+ sq * f

forwarded from http://page.axiomdeveloper.org/zope/mathaction/114MapsOnFunctionCrash#msg200503040247380600@page.axiomdeveloper.org
+p(x:INT):INT == x1
+q := g p
+q 3
+\end{axiom}
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D790p0000Hc44
 for mharcaxiomdeveloper@gnu.org; Fri, 04 Mar 2005 04:22:23 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D790k0000FeQ6
 for list; Fri, 04 Mar 2005 04:22:19 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D790j0000FGHq
 for list; Fri, 04 Mar 2005 04:22:17 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D78yI0007qAMm
 for list; Fri, 04 Mar 2005 04:19:46 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D78Uh0007PQGx
 for list; Fri, 04 Mar 2005 03:49:11 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j248mtY4026148;
 Fri, 4 Mar 2005 02:48:55 0600
From: MathAction (wyscc)
+Date: Fri, 04 Mar 2005 06:57:30 0600
+From: MathAction (Bill Page)
To: MathAction
Date: Fri, 04 Mar 2005 02:48:55 0600
Cc:
Subject: [#114 Maps on Function crash ]
+Subject: [Maxima]
Changes http://page.axiomdeveloper.org/zope/mathaction/114MapsOnFunctionCrash/diff

+\begin{axiom}
+)abbrev package TEST1 Test1
+++ Description: various Currying operations.
+Test1(A:SetCategory):_
+ MPcat == MPdef where
+ B ==> Integer
+
+ MPcat == with
+ g:(A>B) > (A >B)
+ MPdef == add
+
+ MappingPackageInternalHacks3(A, B, B)
+
+ fab: A > B
+ sq: B > B
??changed:
The next line crashes Axiom. (Here the crash is indicated by not showing the result for q
which should be something like theMap(LAMBDA_ibs3ze_708.174
) (from NAG version)
The next line crashes Axiom. (Here the crash is indicated by not showing the result for q
which should be something like theMap(LAMBDA_ibs3ze_708.174)
(from NAG version)
+ sq(x)== (x*x)$B
+ g(fab) == comp(sq,fab,#1)
+\end{axiom}

forwarded from http://page.axiomdeveloper.org/zope/mathaction/114MapsOnFunctionCrash#msg200503040248550600@page.axiomdeveloper.org
+\begin{axiom}
+p(x:INT):INT == x1
+p 4
+\end{axiom}
+\begin{axiom}
+q := g p
+q 4
+\end{axiom}
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D791g0000Xx9c
 for mharcaxiomdeveloper@gnu.org; Fri, 04 Mar 2005 04:23:16 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D791c0000W6OF
 for list; Fri, 04 Mar 2005 04:23:13 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D791Z0000V4Ij
 for list; Fri, 04 Mar 2005 04:23:11 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D78yB0007qA5E
 for list; Fri, 04 Mar 2005 04:19:39 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D78Z00007fxJf
 for list; Fri, 04 Mar 2005 03:53:38 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j248rMY4027826;
 Fri, 4 Mar 2005 02:53:22 0600
From: MathAction (wyscc)
+Date: Fri, 04 Mar 2005 13:30:43 0600
+From: MathAction (Bill Page)
To: MathAction
Date: Fri, 04 Mar 2005 02:53:22 0600
Cc:
Subject: [#114 Maps on Function crash ] Working now (sorry)
+Subject: [#96 no text before Axiom command in comment] Bug fixed
Changes http://page.axiomdeveloper.org/zope/mathaction/114MapsOnFunctionCrash/diff


??changed:
From wyscc Fri Mar 4 02:52:07 0600 2005
From: wyscc
Date: Fri, 04 Mar 2005 02:52:07 0600
Subject: Save button not working
MessageID: <200503040252070600@page.axiomdeveloper.org>

This problem does not occur on the NAG version.

\begin{axiom}
dom:=(INT>INT)
g(f:dom):dom== x+>(f(x))^2
p(x:INT):INT == x1
\end{axiom}

The next line crashes Axiom. (Here the crash is indicated by not showing the result for q
which should be something like theMap(LAMBDA_ibs3ze_708.174)
(from NAG version)

\begin{axiom}
q:= g p
\end{axiom}
[29 more lines...]
+I modified the regular expressions that scripts ReplaceInlineAxiom.py and
+ReplaceInlineReduce.py use to search for commands embedded in the text.
+The previous version used a negative lookbehind for the ! escape character
+in combination the start of string ^ character. This test failed if there
+was no character preceeding the first !\begin{axiom} or !\begin{reduce}.
+I simply removed the start of line requirement. As a result \\begin it
+is also now possible to indent equations properly in structured text.
+* See SandBox for an example of the use of such indentation.

forwarded from http://page.axiomdeveloper.org/zope/mathaction/114MapsOnFunctionCrash#msg200503040253220600@page.axiomdeveloper.org
+* Comments that start with commands should now also work.
+* Let me know if this causes any unexpected behaviour.
+* I am monitoring SandBox and a few other pages to see
+ what sort of problems new users have when then experiment
+ with entering commands. I think/hope that the web site is
+ getting a little easier to understand for the novice.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7Ajc0003g2Fh
 for mharcaxiomdeveloper@gnu.org; Fri, 04 Mar 2005 06:12:47 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7AbG0003RNGL
 for list; Fri, 04 Mar 2005 06:04:10 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7AX40003JVMV
 for list; Fri, 04 Mar 2005 05:59:48 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7AQO00035w3X
 for list; Fri, 04 Mar 2005 05:52:54 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D7AC60007CKPI
 for list; Fri, 04 Mar 2005 05:38:06 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j24AbxY4028352;
 Fri, 4 Mar 2005 04:37:59 0600
From: MathAction (wyscc)
+Date: Fri, 04 Mar 2005 14:54:49 0600
+From: MathAction (Bill Page)
To: MathAction
Date: Fri, 04 Mar 2005 04:37:59 0600
Cc:
Subject: [#114 Map on Functions crash] property change
+Subject: [FunctionalMapping]
+
+++added:
+This simple package defines an function g which operates on some
+function with domain from set and codomain from Ring and returns
+the "square" of that function.
Changes http://page.axiomdeveloper.org/zope/mathaction/114MapOnFunctionsCrash/diff

Name: '#114 Maps on Function crash ' => '#114 Map on Functions crash'
+Test1(A:SetCategory,B:Ring):_
+ with g:(A>B) > (A >B) == add
+ MappingPackage3(A, B, B)
+  which provides the operator * for functional composition
+ sq(x:B):B == (x*x)$B
+  then all we need is multiplication from some Ring
+ g(f:A>B) == sq*f

forwarded from http://page.axiomdeveloper.org/zope/mathaction/114MapOnFunctionsCrash#msg200503040437590600@page.axiomdeveloper.org
+++added:
+The call to 'MapplingPackage3' to construct a functional composition
+of the right signature seems quite novel to me. I learned this from
+reading MappingPackage3 in 'source/algebra/mappkg.spad'
+Here we apply g to a function over the Ring Integer
+??changed:
+p(x:INT):INT == x1
+p 4
+pINT(x:INT):INT == x1
+qINT := g pINT
+qINT 5
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7BQS0006KjNj
 for mharcaxiomdeveloper@gnu.org; Fri, 04 Mar 2005 06:57:01 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7BQP0006JLBg
 for list; Fri, 04 Mar 2005 06:56:57 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7BQJ0006HvA4
 for list; Fri, 04 Mar 2005 06:56:56 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7BMv0005P8Us
 for list; Fri, 04 Mar 2005 06:53:22 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D7Auh0002IkKj
 for list; Fri, 04 Mar 2005 06:24:11 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j24BO7Y4010216;
 Fri, 4 Mar 2005 05:24:07 0600
From: MathAction (anonymous)
To: MathAction
Date: Fri, 04 Mar 2005 05:24:07 0600
Cc:
Subject: [#114 Map on Functions crash] Here is one way
 that works
+??changed:
+
+This own is over the Ring Float
Changes http://page.axiomdeveloper.org/zope/mathaction/114MapOnFunctionsCrash/diff

+??changed:
+q := g p
+q 4
+pFLOAT(x:FLOAT):FLOAT == x1
+qFLOAT := g pFLOAT
+qFLOAT(5.1)
++added:
\begin{axiom}
)clear all
\end{axiom}
+\start
+Date: Fri, 4 Mar 2005 22:45:33 +0200
+From: Vladimir Bondarenko
+To: list
+Subject: [Q] Windows next version executable ?
+Hi *,
removed:
)clear all
+Right away I am much busy with Maple/MuPAD/Mathematica but I plan
+to resume further AXIOM automated testing as soon as I could do.
+This said about the overload, I already miss AXIOM... and AXIOM
+developers ;)

forwarded from http://page.axiomdeveloper.org/zope/mathaction/114MapOnFunctionsCrash#msg200503040524070600@page.axiomdeveloper.org
+It was very useful and helpful to have a readytouse Windows
+executable. (By the way, there is a very userfriendly feature
+in AXIOM by November 30, 2004, you can set the cursor at the
+prompt and click with the right button, and see the buffer
+pasted. It was lost in the next 2 releases, what a pity!)
+I was wondering is it possible to have the Windows executable
+available for the most recent release?
+Thanks in advance for the comments!
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7BSK00076EB2
 for mharcaxiomdeveloper@gnu.org; Fri, 04 Mar 2005 06:58:56 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7BSB0006xN4B
 for list; Fri, 04 Mar 2005 06:58:47 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7BS30006uxE8
 for list; Fri, 04 Mar 2005 06:58:41 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7BNn0005P85H
 for list; Fri, 04 Mar 2005 06:54:15 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D7ApS0001u19I
 for list; Fri, 04 Mar 2005 06:18:46 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j24BIVY4008086;
 Fri, 4 Mar 2005 05:18:31 0600
From: MathAction (anonymous)
+Date: Fri, 04 Mar 2005 15:26:48 0600
+From: MathAction (Bill Page)
To: MathAction
Date: Fri, 04 Mar 2005 05:18:31 0600
Cc:
Subject: [#114 Map on Functions crash] Here is one way
 that works
+Subject: [FunctionalMapping]
Changes http://page.axiomdeveloper.org/zope/mathaction/114MapOnFunctionsCrash/diff

We can avoid the use of an anonymous function and use
function composition to define the functional 'g' as follows:
+And over the Ring of 2x2 matrices of rational numbers
\begin{axiom}
)clear all
dom ==> INT > INT

g(f:dom):dom ==
 function(x^2,sq,x)
 sq * f

p(x:INT):INT == x1

q := g p

q 3
+MAT:=SquareMatrix(2,Fraction Integer)
+pMAT(x:MAT):MAT == x1
+qMAT := g pMAT
+s:=matrix [[1/2,2/3],[3/4,1]]
+qMAT s
\end{axiom}

forwarded from http://page.axiomdeveloper.org/zope/mathaction/114MapOnFunctionsCrash#msg200503040518250600@page.axiomdeveloper.org
+\start
+Date: Fri, 4 Mar 2005 17:25:26 0500
+From: Tim Daly
+To: Vladimir Bondarenko
+Subject: Re: [Q] Windows next version executable ?
+
+Vladimer,
+The algebra, except for a few bug fixes, is unchanged so the windows
+port is waiting for other parts since the browser and the graphics do
+not yet work. I'm working on a port of these important pieces.
+Portable GUI programs are challenging so the work is going rather
+more slowly than I'd like but progress is happening here.
+We also need a working port on several other platforms, such as the
+MAC, where Axiom does not yet run. Pierre and Chuck have made some
+strides in this area.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7Cnn0001qtCb
 for mharcaxiomdeveloper@gnu.org; Fri, 04 Mar 2005 08:25:11 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7CnZ0001jPNq
 for list; Fri, 04 Mar 2005 08:24:57 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7CnU0001hSP9
 for list; Fri, 04 Mar 2005 08:24:53 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7CnU0001hPMA
 for list; Fri, 04 Mar 2005 08:24:52 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D7CPj0001eOCP
 for list; Fri, 04 Mar 2005 08:00:19 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j24D0CY4007023;
 Fri, 4 Mar 2005 07:00:12 0600
From: MathAction (Bill Page)
+Date: Fri, 04 Mar 2005 17:14:19 0600
+From: MathAction (billpage)
To: MathAction
Date: Fri, 04 Mar 2005 07:00:12 0600
Cc:
Subject: [RosettaStone] links updated after rename
+Subject: [#115 color highlighting of Axiom compiler output] (new)
Changes http://page.axiomdeveloper.org/zope/mathaction/RosettaStone/diff

+I have made some simple changes to improve how the output of
+the SPAD compiler is displayed on MathAction. Axiom commands
+and SPAD code are still highlighted in lightgreen. But the
+messages generated by compiler are now showed with a lightgray
+background. Like this:
+\begin{axiom}
+)abbrev package SVT1 SymbolVariableTest1
+SymbolVariableTest1(): Spec == Imp where
+ Spec == with
+ symVar1:() > Boolean
+ Imp == add
+ symVar1()==
+ y: Variable(y) := y
+ x: Variable(y) := y
+ t: Boolean := (x = y)
+\end{axiom}
??changed:
[Macsyma], [Magnus], [Maxima], [Maple], [Mathematica], [MuPAD], [Octave],
[Macsyma], [Magnus], FunctionalMapping, [Maple], [Mathematica], [MuPAD], [Octave],
+I think this makes the page easier to read. Since the compiler
+is quite verbose, without this color coding it was sometimes
+hard to distinguish the input SPAD code from the compiler
+output.
??changed:
Maxima
FunctionalMapping
+The FunctionalMapping page contains another example.
??changed:
Maxima
FunctionalMapping
+\start
+Date: Fri, 4 Mar 2005 21:15:02 0500
+From: Bill Page
+To: Vladimir Bondarenko
+Subject: RE: [Q] Windows next version executable ?
??changed:
Maxima
FunctionalMapping
+On Friday, March 04, 2005 3:46 PM Vladimir Bondarenko wrote:
??changed:
Maxima
FunctionalMapping
+> ...
+> (By the way, there is a very userfriendly feature in
+> AXIOM by November 30, 2004, you can set the cursor at the
+> prompt and click with the right button, and see the buffer
+> pasted. It was lost in the next 2 releases, what a pity!)
??changed:
Maxima
FunctionalMapping
+So far as I know, nothing intentional changed in the Windows
+version of Axiom since it's first release that would affect
+how the cursor and right button work.
??changed:
Maxima
FunctionalMapping
+In fact, (at least under Windows XP) these features are
+controlled by Properties associated with the Windows shortcut
+that is used to start Axiom. If you start from an icon on
+the desktop, you can point at the icon with the mouse, right
+click, and then click Properties and then Options. Check the
+box that says 'Quick Edit mode'.
??changed:
Maxima
FunctionalMapping
+If you start from the Start menu, you can also rightclick
+and choose Properties on the Axiom menu item.
??changed:
Maxima
FunctionalMapping
+If you already have the Axiom window open, you can also
+change this setting by rightclicking on the top bar, click
+Properties and put a checkmark beside 'Quck Edit mode'.
+Windows will ask you if you want to make the changes permenant.
??changed:
Maxima
FunctionalMapping
+If there was in diference between the different versions
+of Axiom for Windows, it might be due to the installer
+program making random changes to these settings. But it was
+not by design. It might also depend on the defaults for
+your particular system and/or the specific version of Windows
+that you are using.
??changed:
Maxima
FunctionalMapping
+> I was wondering is it possible to have the Windows
+> executable available for the most recent release?
??changed:
Maxima
FunctionalMapping
+Version 0.1.4 on http://page.axiomdeveloper.org/zope/mathaction
+is up to date with the February linux version except for the
+missing graphics and hypertex functionality (still missing :(
??changed:
Maxima
FunctionalMapping
+\start
+Date: Fri, 04 Mar 2005 21:58:50 0600
+From: MathAction (wyscc)
+To: MathAction
+Subject: [#116 Hyperdoc links and spad files] (new)
??changed:
Maxima
FunctionalMapping
+I was not able to find, under hyperdoc, certain spad files because their names were changed. Example: DIRPROD.spad used to be vector.spad and MAPHACK3.spad used to be mappkg.spad. Both files are still in their original names. New users will not be able to figure out the change in names. Unfortunately, browsing in Hyperdoc did not find DIRPROD or Mapping* (this is Fedora FC2, Feb 2005 version compiled). Please fix this (be careful that any change in file names will affect compiling of other spad files).
??changed:
Maxima
FunctionalMapping
+Perhaps the change in file names is unintentional, by a systemwide assumption that the source file of a constructor xxx is xxx.spad (where xxx is the abbreviation). This is not true of course because one spad file can implement many constructors.
??changed:
Maxima
FunctionalMapping
+\start
+Date: Fri, 04 Mar 2005 23:37:43 0600
+From: MathAction (wyscc)
+To: MathAction
+Subject: [#117 Inheritance of Monoid Structure in Direct Product]
??changed:
Maxima
FunctionalMapping
??changed:
Maxima
FunctionalMapping
+Does any one know why the direct product D of two (or more) copies of a monoid R is not implemented as a monoid in Axiom?
+The scalar multiplication is implemented coordinatewise, the identity element is defined, but the monoid product between elements of D is not, and the domain is not declared as a monoid. On the other hand, if R is a ring, then the direct product is a ring. See vector.spad
.
??changed:
Maxima
FunctionalMapping
+\begin{axiom}
+NNI has Monoid
+NNI2:= DirectProduct(2,NNI)
+NNI2 has Monoid
+a:NNI2:=directProduct([3,5])
+3*a
+b:NNI2:= 1
+1*a
+b*a
+c:NNI2:=directProduct([1,1])
+c*a
+d:NNI2:=directProduct([1,2])
+d*a
+DirectProduct(2, INT) has Ring
+\end{axiom}
??changed:
Maxima
FunctionalMapping
+Note how smart the Interpreter is to recognize that c
is really a scalar.
??changed:
Maxima
FunctionalMapping
+\start
+Date: Fri, 04 Mar 2005 23:51:56 0600
+From: MathAction (wyscc)
+To: MathAction
+Subject: [#114 Map on Functions crash] anonymous function
??changed:
Maxima
FunctionalMapping
+Thanks to both contributions and guides to use composition. However,
+this is a bug still since the original code works under the NAG
+version. We should figure out why the open source version breaks
+down. Afterall, anonymous functions are convenience that the system
+should be able to handle by assigning intermediate variables
+automatically.
??changed:
Maxima
FunctionalMapping
+\start
+Date: Sat, 5 Mar 2005 14:07:27 0500
+From: Tim Daly
+To: Camm Maguire
+Subject: runprocess
??changed:
Maxima
FunctionalMapping
+Camm,
??changed:
Maxima
FunctionalMapping
+It appears that runprocess is commented out in the linux version.
+Any idea why? I need this function because I'm using runprocess
+to start the new lispbased browser.
??changed:
Maxima
FunctionalMapping
+\start
+Date: Mon, 07 Mar 2005 09:00:53 0600
+From: MathAction (Bill Page)
+To: MathAction
+Subject: [#118 Quaternion restriction] (new)
??changed:
Maxima
FunctionalMapping
+I've been checking quaternion support in Axiom. And I've found out
+that it is a bit too restricted. More exactly it seems to be aimed on
+Hammiltonian quaternions only:
??changed:
Maxima
FunctionalMapping

??changed:
Maxima
FunctionalMapping

??changed:
Maxima
FunctionalMapping

??changed:
Maxima
FunctionalMapping

??changed:
Maxima
FunctionalMapping

??changed:
Maxima
FunctionalMapping

??changed:
Maxima
FunctionalMapping

??changed:
Maxima
FunctionalMapping

??changed:
Maxima
FunctionalMapping

??changed:
Maxima
FunctionalMapping

??changed:
Maxima
FunctionalMapping

??changed:
Maxima
FunctionalMapping
+\begin{axiom}
+q := quatern(0,1,0,0)
+q**2
+\end{axiom}
??changed:
Maxima
FunctionalMapping
+This is fine over the reals. But only there. On any field with bigger
+group of square classes (e.g. rationals, algebraic rationals,...) we
+have far more quaternion algebras.
??changed:
Maxima
FunctionalMapping
+Namely for any two suare clases $a$, $b$ there exist a quaternion
+algebra with $i^2 = a$ and $j^2 = b$. Is there a way to declare such a
+quaternions in Axiom?
??changed:
Maxima
FunctionalMapping
+\start
+Date: Mon, 7 Mar 2005 16:45:12 +0100
+From: Frederic Lehobey
+To: list
+Subject: [Off topic] Conference announcement (call for contributions)
??changed:
Maxima
FunctionalMapping
+Dear Axiom developers,
??changed:
Maxima
FunctionalMapping
+Two years ago, Tim came to France to give at a free software
+conference a lecture on the next 30 years for Axiom:
+http://2003.rencontresmondiales.org/program/view_topic.php?topic_id=5
??changed:
Maxima
FunctionalMapping
+So much has been achieved for Axiom since then!
??changed:
Maxima
FunctionalMapping
+I am involved this year in the organisation of the same topic Tim
+attended (libre software for scientific research) in this conference
+(see below). As Axiom is now feature full and compiling on Windows,
+do not you think it would be worth giving there (in Dijon, this year)
+an other lecture.
??changed:
Maxima
FunctionalMapping
+ (By the way if you know other free software that would be relevant
+for the call for contributions, feel free to send it to them.)
??changed:
Maxima
FunctionalMapping
+Thanks,
+Frederic Lehobey
??changed:
Maxima
FunctionalMapping
+
+Call for contributions to libre software for scientific research topic
+of libre software meeting 2005 (in Dijon, France, July 5th to 9th).
+
+The Libre Software Meeting is a yearly free software event that takes
+place in France since 2000 (originating from Bordeaux, this event is
+driven by volunteers from the free software community). The LSM 2005
+takes place this year in Dijon, from July 5th to 9th:
??changed:
Maxima
FunctionalMapping
+ http://www.rencontresmondiales.org/
??changed:
Maxima
FunctionalMapping
+The language of the lectures of almost all technical sessions is
+English while some of the nontechnical sessions open to a wider
+and local public may be in French (check on the web site).
??changed:
Maxima
FunctionalMapping
+This message is a call for contributions for the "libre
+software for scientific research" session of the LSM.
+http://www.rencontresmondiales.org/sections/conference/recherche_science
??changed:
Maxima
FunctionalMapping
+The goal of this topic is to highlight free software that is currently
+used in scientific research or that, by its quality, deserves a wider
+adoption. The targeted audience are researchers willing to share
+their experience with respect to scientific free software and
+developers of these projects. We will provide much attention to
+interdisciplinary projects.
??changed:
Maxima
FunctionalMapping
+There is no programme committee (it is not a scientific conference)
+and selection process is expected to remain as lightweight as
+possible. If you want to help in organising the event, you are
+welcome.
??changed:
Maxima
FunctionalMapping
+Talks, in English, are expected to last around 45 minutes. Printable
+version of the lecture are not mandatory but would be very
+appreciated.
??changed:
Maxima
FunctionalMapping
+If you are considering coming and preparing a talk, please send us an
+email at lehobey@free.fr before the end of March 2005.
??changed:
Maxima
FunctionalMapping
+Feel free to send this mail wherever or to whom you fill it is
+relevant (but beware of spamming people).
??changed:
Maxima
FunctionalMapping
+Please consider the opportunity of the libre software meeting (and its
+infrastructure) to a have a gathering of the developers of the
+free software for scientific research you are involved with. We can
+help you in such a matter.

forwarded from http://page.axiomdeveloper.org/zope/mathaction/RosettaStone#msg200503040700120600@page.axiomdeveloper.org
+Best regards,
+Dr Frederic Lehobey
+(RMLL 2005 volunteer for libre software for scientific research topic)
+\start
+Date: Mon, 07 Mar 2005 10:34:01 0600
+From: MathAction (Bill Page)
+To: MathAction
+Subject: [#118 Quaternion restriction]
+>From the description of quatern on in section
+*9.64 Quaternion*, page 734 of the
+"Axiom Book":http://page.axiomdeveloper.org/zope/Plone/refs/books/axiombook2.pdf#751
+I think that what you want is not possible with this domain.
+But since the quaternions can be thought of as a Clifford algebra,
+please refer to section
+*9.10.2 The Quaternion Numbers as a Clifford Algebra*,
+page 483 of
+"the Book":http://page.axiomdeveloper.org/zope/Plone/refs/books/axiombook2.pdf#500.
+For example
+\begin{axiom}
+K := Fraction Polynomial Integer
+m := matrix [ [a,0],[0,b] ]
+H := CliffordAlgebra(2, K, quadraticForm m)
+i: H := e(1)
+j: H := e(2)
+k: H := i * j
+i^2
+j^2
+k^2
+\end{axiom}
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7CoX00021q5h
 for mharcaxiomdeveloper@gnu.org; Fri, 04 Mar 2005 08:25:57 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7Cno0001rLFZ
 for list; Fri, 04 Mar 2005 08:25:14 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7Cne0001liHd
 for list; Fri, 04 Mar 2005 08:25:05 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7Cna0001hPAd
 for list; Fri, 04 Mar 2005 08:24:58 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D7CSx00022rF1
 for list; Fri, 04 Mar 2005 08:03:39 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j24D3YY4007670;
 Fri, 4 Mar 2005 07:03:34 0600
From: MathAction (Bill Page)
+Date: Mon, 07 Mar 2005 11:01:59 0600
+From: MathAction (anonimo)
To: MathAction
Date: Fri, 04 Mar 2005 07:03:34 0600
Cc:
Subject: [#114 Map on Functions crash] Using the SPAD
 compiler
+Subject: [#113 Compile fail on Suse 9.2] OK
Changes http://page.axiomdeveloper.org/zope/mathaction/114MapOnFunctionsCrash/diff

Take a look at FunctionalMapping for an example of this sort thing
written in SPAD.

forwarded from http://page.axiomdeveloper.org/zope/mathaction/114MapOnFunctionsCrash#msg200503040703340600@page.axiomdeveloper.org
+<From: wyscc, Thur, 10 Mar 2005 08:16:00+ +Of course you don't, from a mathematical view point, and the problem is apparently the Interpreter needs help. If you put the argument into
Float
or the expression into Expression Float
, Axiom will oblige.
\begin{axiom}
MAT:=SquareMatrix(2,Fraction Integer)
pMAT(x:MAT):MAT == x1
qMAT := g pMAT
s:=matrix [[1/2,2/3],[3/4,1]]
qMAT s
+asin(1/2::Float)
+asin(1/2)::Expression Float
+\end{axiom}
+But in fact, even coercion to Complex Float
won't always work.
+\begin{axiom}
+asin(%i/2)
+asin(%i/2)::Complex Float
+\end{axiom}
+There is no modemap from Expression Integer
to Complex Float
(Use hyperdoc Browse, Selectable
to search, with wild character in the name field). This is reasonable since it is not possible in general to evaluate numerically a symbolic expression. I believe the Interpreter actually tries this:
+\begin{axiom}
+asin(1/2)$Float
+asin(1/2)$(Complex Float)
+\end{axiom}
+which succeed in both cases because asin
has modemaps in those domains. Exactly why it was able to change a nonexisting coercion in one case but not the other is unclear, but this seems to be because the Interpreter code is not as categorical as the compiler code and these ``smart'' coercions may be done case by case. But even this reasoning has problem:
+
+\begin{axiom}
+asin(%i/2::Complex Float)  easiest
+asin(%i/2)::Expression Complex Float::Complex Float  harder
+asin(%i/2)$(Complex Float)  doesn't work
\end{axiom}

forwarded from http://page.axiomdeveloper.org/zope/mathaction/FunctionalMapping#msg200503041526480600@page.axiomdeveloper.org
+\start
+Date: Thu, 10 Mar 2005 08:07:45 0600
+From: MathAction (Bill Page)
+To: MathAction
+Subject: [#119 solve returns wrong answers and multiple answers to same trig problem]
+??changed:
+subst(eq1,s.1)::Equation Complex Float
+subst(eq1,s.2)::Equation Complex Float
+subst(eq1,s.1)::Equation Expression Float
+subst(eq1,s.2)::Equation Expression Float
+??changed:
+subst(eq1,s.1)::Equation Complex Float
+subst(eq1,s.2)::Equation Complex Float
+subst(eq1,s.3)::Equation Complex Float
+subst(eq1,s.4)::Equation Complex Float
+subst(eq1,s.1)::Equation Expression Float
+subst(eq1,s.2)::Equation Expression Float
+subst(eq1,s.3)::Equation Expression Float
+subst(eq1,s.4)::Equation Expression Float
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7L9b0004fuRq
 for mharcaxiomdeveloper@gnu.org; Fri, 04 Mar 2005 17:20:16 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7L9R0004e0Su
 for list; Fri, 04 Mar 2005 17:20:06 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7L9M0004bn5K
 for list; Fri, 04 Mar 2005 17:20:01 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7L9K0004YLCi
 for list; Fri, 04 Mar 2005 17:19:58 0500
Received: from [216.114.78.229] (helo=tenkan.org)
 by montypython.gnu.org with esmtp (Exim 4.34) id 1D7Kd40000meGn
 for list; Fri, 04 Mar 2005 16:46:38 0500
Received: from localhost.localdomain (250.176.252.64.snet.net [64.252.176.250]
 (may be forged))
 by tenkan.org (8.11.6/8.11.6) with ESMTP id j24LkWE23321;
 Fri, 4 Mar 2005 15:46:32 0600
Received: (from root@localhost)
 by localhost.localdomain (8.11.6/8.11.6) id j24MPQ320923;
 Fri, 4 Mar 2005 17:25:26 0500
Date: Fri, 4 Mar 2005 17:25:26 0500
From: root Tim Daly
To: Vladimir Bondarenko
 Vladimir Bondarenko on Fri, 4 Mar 2005 22:45:33 +0200)
Subject: Re: [Q] Windows next version executable ?
Cc: list
+Date: Thu, 10 Mar 2005 09:50:32 0600
+From: MathAction (Bill Page)
+To: MathAction
+Subject: [#119 solve returns wrong answers and multiple answers to same trig problem] Ah, so subtle are the Axiom types!
Vladimer,

The algebra, except for a few bug fixes, is unchanged so the windows
port is waiting for other parts since the browser and the graphics do
not yet work. I'm working on a port of these important pieces.
Portable GUI programs are challenging so the work is going rather
more slowly than I'd like but progress is happening here.

We also need a working port on several other platforms, such as the
MAC, where Axiom does not yet run. Pierre and Chuck have made some
strides in this area.

Tim

+William,
+Thank you for the explanation. Now I "get it". The kind of
+coercion that I really wanted to do was like this::
+ sin(1)::Expression Float
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7M6K0006XyMU
 for mharcaxiomdeveloper@gnu.org; Fri, 04 Mar 2005 18:20:59 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7M6A0006Qt4l
 for list; Fri, 04 Mar 2005 18:20:46 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7M630006NSPJ
 for list; Fri, 04 Mar 2005 18:20:42 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7M630006NIIp
 for list; Fri, 04 Mar 2005 18:20:39 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D7Lqx0004Z3Ts
 for list; Fri, 04 Mar 2005 18:05:04 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j24N4lY4004840;
 Fri, 4 Mar 2005 17:04:48 0600
From: MathAction (billpage)
To: MathAction
Date: Fri, 04 Mar 2005 17:04:47 0600
Cc:
Subject: [#96 no text before Axiom command in comment]
 property change
+This is taking something from Expression Integer to Expression Float
+which always works even for:
+\begin{axiom}
+ sin(x)::Expression Float
+\end{axiom}
Changes http://page.axiomdeveloper.org/zope/mathaction/96NoTextBeforeAxiomCommandInComment/diff

Status: open => testing
+But when x converts to Float then the whole expression can be
+displayed like Float (even though it remains Expression Float!).
+In the coercion we are just changing the 'ground type' of the
+Expression. In fact it can be converted to Float by the function
+'ground'.
+\begin{axiom}
+ground(sin(1)::Expression Float)
+\end{axiom}

forwarded from http://page.axiomdeveloper.org/zope/mathaction/96NoTextBeforeAxiomCommandInComment#msg200503041704470600@page.axiomdeveloper.org
+Or just
+\begin{axiom}
+sin(1)::Expression Float::Float
+\end{axiom}
+Perhaps a function 'groundIfCan' would be nice :)
+But in general the interpreter should not be expected know
+that such a chain of coercions is possible. Right
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7MXE0006dnLq
 for mharcaxiomdeveloper@gnu.org; Fri, 04 Mar 2005 18:48:45 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7MX30006YQ2d
 for list; Fri, 04 Mar 2005 18:48:33 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7MWw0006Ux3y
 for list; Fri, 04 Mar 2005 18:48:26 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7MWu0006ObBy
 for list; Fri, 04 Mar 2005 18:48:24 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D7M0600058TQd
 for list; Fri, 04 Mar 2005 18:14:31 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j24NEJY4008002;
 Fri, 4 Mar 2005 17:14:19 0600
From: MathAction (billpage)
To: MathAction
Date: Fri, 04 Mar 2005 17:14:19 0600
Cc:
Subject: [#115 color highlighting of Axiom compiler
 output] (new)
+Neat and very general. Its the same for all trig, exp, log,
+etc. functions.
Changes http://page.axiomdeveloper.org/zope/mathaction/115ColorHighlightingOfAxiomCompilerOutput/diff

I have made some simple changes to improve how the output of
the SPAD compiler is displayed on MathAction. Axiom commands
and SPAD code are still highlighted in lightgreen. But the
messages generated by compiler are now showed with a lightgray
background. Like this:
+So now I also agree that the coercion to Complex Float does
+**not** make sense. Notice that the following error messages
+should be the same:
\begin{axiom}
)abbrev package SVT1 SymbolVariableTest1
SymbolVariableTest1(): Spec == Imp where
 Spec == with
 symVar1:() > Boolean
 Imp == add
 symVar1()==
 y: Variable(y) := y
 x: Variable(y) := y
 t: Boolean := (x = y)
+log(10.0 q)::Float
+log(10.0 q)::Complex Integer
+log(10.0 q)::Complex Float
\end{axiom}
I think this makes the page easier to read. Since the compiler
is quite verbose, without this color coding it was sometimes
hard to distinguish the input SPAD code from the compiler
output.
+But the Complex Float domain is doing something extra.
The FunctionalMapping page contains another example.
+If this is because of the interpreter then I think it is
+trying too hard and as a result it makes it difficult to
+explain this behaviour to the novice user. In this case I
+would prefer the interpretation to be more *categorical*
+and consistent so that we can explain this subtly from the
+very beginning.
Comments welcome!

forwarded from http://page.axiomdeveloper.org/zope/mathaction/115ColorHighlightingOfAxiomCompilerOutput#msg200503041714130600@page.axiomdeveloper.org
+\start
+Date: Thu, 10 Mar 2005 09:53:42 0600
+From: MathAction (Bill Page)
+To: MathAction
+Subject: [#119 solve returns wrong answers and multiple answers to same trig problem] Ah, so subtle are the Axiom types!
+??changed:
+log(10.0 q)::Float
+log(10.0 q)::Complex Integer
+log(10.0 q)::Complex Float
+log(10.0*q)::Float
+log(10.0*q)::Complex Integer
+log(10.0*q)::Complex Float
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7NHF0000vtNU
 for mharcaxiomdeveloper@gnu.org; Fri, 04 Mar 2005 19:36:17 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7NHD0000vVHp
 for list; Fri, 04 Mar 2005 19:36:15 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7NHB0000uH1l
 for list; Fri, 04 Mar 2005 19:36:13 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7NH90000snCf
 for list; Fri, 04 Mar 2005 19:36:11 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D7MwO0000DtVP
 for list; Fri, 04 Mar 2005 19:14:45 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j250EWY4028181;
 Fri, 4 Mar 2005 18:14:32 0600
From: MathAction (wyscc)
+Date: Thu, 10 Mar 2005 12:35:35 0600
+From: MathAction (anonyme)
To: MathAction
Date: Fri, 04 Mar 2005 18:14:31 0600
Cc:
Subject: [FunctionalMapping] Grey background

Changes http://page.axiomdeveloper.org/zope/mathaction/FunctionalMapping/diff

This is an excellent idea. Beautiful! Thanks for this new page, too.

forwarded from http://page.axiomdeveloper.org/zope/mathaction/FunctionalMapping#msg200503041814290600@page.axiomdeveloper.org

+Subject: [#120 optimize the compilation with proclamation] (nouveau)
+Change the name of code.lsp
+(cf. Camm Maguire)
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7OSl0008Sh3T
 for mharcaxiomdeveloper@gnu.org; Fri, 04 Mar 2005 20:52:15 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7OPM0007fH34
 for list; Fri, 04 Mar 2005 20:48:44 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7OP50007V48t
 for list; Fri, 04 Mar 2005 20:48:29 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7OP50007Rs3H
 for list; Fri, 04 Mar 2005 20:48:27 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D7O3z00047kRQ
 for list; Fri, 04 Mar 2005 20:26:40 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j251QPY4018340;
 Fri, 4 Mar 2005 19:26:25 0600
From: MathAction (anonymous)
+Date: Thu, 10 Mar 2005 16:15:58 0600
+From: MathAction (Camm Maguire)
To: MathAction
Date: Fri, 04 Mar 2005 19:26:25 0600
Cc:
Subject: [#115 color highlighting of Axiom compiler
 output]
+Subject: [#75 algebra creates the file code.lsp, this needs to be renamed before compile]
Changes http://page.axiomdeveloper.org/zope/mathaction/115ColorHighlightingOfAxiomCompilerOutput/diff

+Greetings! I think I have a patch for Debian which does this if
+anyone is interested.
??changed:
messages generated by compiler are now showed with a lightgray
messages generated by the compiler are now shown with a lightgrey
+Take care,

forwarded from http://page.axiomdeveloper.org/zope/mathaction/115ColorHighlightingOfAxiomCompilerOutput#msg200503041926250600@page.axiomdeveloper.org
+\start
+Date: Thu, 10 Mar 2005 17:14:01 0600
+From: MathAction (root)
+To: MathAction
+Subject: [#75 algebra creates the file code.lsp, this needs to be renamed before compile]
+Camm, Bill,
+Why does code.lsp need to be renamed?
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7PLH0003pb8A
 for mharcaxiomdeveloper@gnu.org; Fri, 04 Mar 2005 21:48:35 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7PLB0003mtH4
 for list; Fri, 04 Mar 2005 21:48:29 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7PL30003iiQU
 for list; Fri, 04 Mar 2005 21:48:23 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7PL20003em2p
 for list; Fri, 04 Mar 2005 21:48:20 0500
Received: from [131.136.242.1] (helo=fw.drenet.dnd.ca)
 by montypython.gnu.org with esmtp (Exim 4.34) id 1D7Op00007Dv4r
 for list; Fri, 04 Mar 2005 21:15:14 0500
Received: from localhost (localhost [127.0.0.1])
 by fw.drenet.dnd.ca (_) with ESMTP
 id 5D333644499; Fri, 4 Mar 2005 21:15:13 0500 (EST)
Received: from corporateex.drdcrddc.gc.ca (unknown [131.136.1.77])
 by fw.drenet.dnd.ca (_) with ESMTP
 id CC40B644460; Fri, 4 Mar 2005 21:15:11 0500 (EST)
Received: by CORPORATEEX with Internet Mail Service (5.5.2653.19)
 id <1Z7NVWCS>; Fri, 4 Mar 2005 21:15:04 0500
From: Bill Page
To: Vladimir Bondarenko
Subject: RE: [Q] Windows next version executable ?
Date: Fri, 4 Mar 2005 21:15:02 0500
 charset="iso88591"
Cc: list
+Date: Thu, 10 Mar 2005 18:56:23 0500
+From: Tim Daly
+To: Bill Page, Camm Maguire
+Subject: Re: [#75 algebra creates the file code.lsp, this needs to be renamed before compile]
On Friday, March 04, 2005 3:46 PM Vladimir Bondarenko wrote:
+never mind. i found the bug report. t
> ...
> (By the way, there is a very userfriendly feature in
> AXIOM by November 30, 2004, you can set the cursor at the
> prompt and click with the right button, and see the buffer
> pasted. It was lost in the next 2 releases, what a pity!)
+\start
+Date: Thu, 10 Mar 2005 23:05:11 0600
+From: MathAction (Bill Page)
+To: MathAction
+Subject: [#121 bogus 'property change' comments] (new)
So far as I know, nothing intentional changed in the Windows
version of Axiom since it's first release that would affect
how the cursor and right button work.
+Some very aggressive search engines (spiders) seem to be following
+form action="xxxx" references in pages as well as the usual href
+links. As a result probes by such greedy theives can cause
+unexpected changes to wiki web pages. One such example recently
+has been the triggering of the 'Change' button on the Issue pages.
+The script 'changeIssueProperties' should be more careful not to
+record any change if the 'Change' action is triggered with no
+actually changes.
In fact, (at least under Windows XP) these features are
controlled by Properties associated with the Windows shortcut
that is used to start Axiom. If you start from an icon on
the desktop, you can point at the icon with the mouse, right
click, and then click Properties and then Options. Check the
box that says 'Quick Edit mode'.
+\start
+Date: Thu, 10 Mar 2005 23:09:26 0600
+From: MathAction (Bill Page)
+To: MathAction
+Subject: [#121 bogus 'property change' comments] patch for ZWiki/plugins/Tracker.py
If you start from the Start menu, you can also rightclick
and choose Properties on the Axiom menu item.
++diff au test/Products/ZWiki/plugins/Tracker.py main/Products/ZWiki/plugins/Tracker.py + test/Products/ZWiki/plugins/Tracker.py 20041117 14:57:59.000000000 0600 ++++ main/Products/ZWiki/plugins/Tracker.py 20050310 22:55:09.000000000 0600 +@@ 296,10 +296,11 @@ + if status != self.status: + comment += "Status: %s => %s \n" % (self.status,status) + self.manage_changeProperties(status=status) + log = log or 'property change' + self.comment(text=comment, subject_heading=log, REQUEST=REQUEST) + self.setLastEditor(REQUEST) + self.reindex_object() ++ if log or (comment != ''): ++ log = log or 'property change' ++ self.comment(text=comment, subject_heading=log, REQUEST=REQUEST) ++ self.setLastEditor(REQUEST) ++ self.reindex_object() + if REQUEST: REQUEST.RESPONSE.redirect(self.page_url()) If you already have the Axiom window open, you can also change this setting by rightclicking on the top bar, click Properties and put a checkmark beside 'Quck Edit mode'. Windows will ask you if you want to make the changes permenant. + def category_index(self): +If there was in diference between the different versions of Axiom for Windows, it might be due to the installer program making random changes to these settings. But it was not by design. It might also depend on the defaults for your particular system and/or the specific version of Windows that you are using. +\start +Date: Thu, 10 Mar 2005 23:43:22 0600 +From: MathAction (wyscc) +To: MathAction +Subject: [#119 solve returns wrong answers and multiple answers to same trig problem] > I was wondering is it possible to have the Windows > executable available for the most recent release? +??changed: + +
From: wyscc, Fri, 11 Mar 2005 00:37:00Version 0.1.4 on http://page.axiomdeveloper.org/zope/mathaction is up to date with the February linux version except for the missing graphics and hypertex functionality (still missing :( +>Perhaps a function 'groundIfCan' would be nice :) Regards, Bill Page. +The origin implementation of
ground
in Expression
is from FunctionSpace
(according to Hyperdoc) and may give an error if the argument is not from the ground domain. There is a function ground?
which does the test. A more common (and indeed more general) function is retractIfCan
, which would give "failed" if the retraction cannot be done. There are 8 modemaps for retractIfCan
in Expression Float
and you can retract to Algebraic Number, Float, Fraction Integer, Fraction Polynomial Float, Integer, Kernel Expression Float, Polynomial Float
and Symbol
. As far as MathAction goes, I would prefer "failed" rather than an error, because an error stops the running of the rest of Axiom script block.
+>Cannot compute the numerical value of a nonconstant expression
+>But the Complex Float domain is doing something extra.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7Qmr0007vZ5q
 for mharcaxiomdeveloper@gnu.org; Fri, 04 Mar 2005 23:21:09 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7Qmd0007ndNT
 for list; Fri, 04 Mar 2005 23:20:56 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7QmU0007h8OS
 for list; Fri, 04 Mar 2005 23:20:47 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7QmT0007cWEV
 for list; Fri, 04 Mar 2005 23:20:45 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D7QRX0003I004
 for list; Fri, 04 Mar 2005 22:59:07 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j253wpY4032163;
 Fri, 4 Mar 2005 21:58:51 0600
From: MathAction (wyscc)
To: MathAction
Date: Fri, 04 Mar 2005 21:58:50 0600
Cc:
Subject: [#116 Hyperdoc links and spad files] (new)
+The issues here are two: The first two errors are modemap problems. The last one is an anticipated error message from algebra code. I suspect that the Interpreter did not try to find numeric
in the first instance (it should), did not find any modemap from POLY FLOAT > COMPLEX INT
(there are none, which makes sense), but found complexNumeric
in the last. In the first one, numeric.o
is not loaded because the Interpreter somehow is not instructed to look for numeric
. Even after numeric.o
is loaded, the situation is the same: the Interpreter stops after locating log: EXPR FLOAT >EXPR FLOAT
. In the last case, the Interpreter loads numeric.o
if it is not there. So it would seem that it is a dependency problem during compiling (which presumably provides the database to the Interpreter).
Changes http://page.axiomdeveloper.org/zope/mathaction/116HyperdocLinksAndSpadFiles/diff

I was not able to find, under hyperdoc, certain spad files because their names were changed. Example: DIRPROD.spad used to be vector.spad and MAPHACK3.spad used to be mappkg.spad. Both files are still in their original names. New users will not be able to figure out the change in names. Unfortunately, browsing in Hyperdoc did not find DIRPROD or Mapping* (this is Fedora FC2, Feb 2005 version compiled). Please fix this (be careful that any change in file names will affect compiling of other spad files).
+\begin{axiom}
+numeric(log(10.0*q))
+\end{axiom}
Perhaps the change in file names is unintentional, by a systemwide assumption that the source file of a constructor xxx is xxx.spad (where xxx is the abbreviation). This is not true of course because one spad file can implement many constructors.
+So this treatment agrees with:
+\begin{axiom}
+complexNumeric(log(10.0*q))
+\end{axiom}

forwarded from http://page.axiomdeveloper.org/zope/mathaction/116HyperdocLinksAndSpadFiles#msg200503042158500600@page.axiomdeveloper.org
+which has the same output as log(10.0*q)::Complex Float
+By the way, I think this discussion (the second half, involving conversion to Float
) should be separated into a new page. Perhaps under a title like "Numerical Type Conversion".
+I still have no clue why after a )clear all
, the second solve
behave the way it did. I have verified that it occurs fairly consistently, even in the NAG version. (It occurred even if I had never run the first eq1, solve, solve
before the )clear all
if I was working in some session already. But it occurred consistently if I started with a new Axiom window and followed the script.)
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7Qmn0007rR6Q
 for mharcaxiomdeveloper@gnu.org; Fri, 04 Mar 2005 23:21:05 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7Qma0007mTQP
 for list; Fri, 04 Mar 2005 23:20:53 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7QmR0007ezNU
 for list; Fri, 04 Mar 2005 23:20:44 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7QmQ0007cWJd
 for list; Fri, 04 Mar 2005 23:20:42 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D7QUA0003N153
 for list; Fri, 04 Mar 2005 23:01:50 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2541aY4000911;
 Fri, 4 Mar 2005 22:01:36 0600
From: MathAction (wyscc)
To: MathAction
Date: Fri, 04 Mar 2005 22:01:36 0600
Cc:
Subject: [#116 Hyperdoc links and spad files] property
 change
+Date: 11 Mar 2005 08:50:40 0500
+From: Camm Maguire
+To: Tim Daly
+Subject: Re: [#75 algebra creates the file code.lsp, this needs to be renamed before compile]
Changes http://page.axiomdeveloper.org/zope/mathaction/116HyperdocLinksAndSpadFiles/diff

Category: Axiom Compiler => Axiom Documentation
+Greetings! Not sure about the rationale behind the bug report, but on
+5 of the Debian platforms, gcl cannot (yet) natively relocate object
+files, and the build has to proceed through compiler::link. In such a
+case, the init function must be uniquely named for each module, as the
+final link is via ld.

forwarded from http://page.axiomdeveloper.org/zope/mathaction/116HyperdocLinksAndSpadFiles#msg200503042201350600@page.axiomdeveloper.org
+Take care,
+root Tim Daly writes:
+> Camm, Bill,
+>
+> Why does code.lsp need to be renamed?
+>
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7SeP0006ml8U
 for mharcaxiomdeveloper@gnu.org; Sat, 05 Mar 2005 01:20:33 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7Sdu0006fhRW
 for list; Sat, 05 Mar 2005 01:20:03 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7Sdd0006YTLb
 for list; Sat, 05 Mar 2005 01:19:47 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7Sdd0006Sr9S
 for list; Sat, 05 Mar 2005 01:19:45 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D7SKA0000IYIw
 for list; Sat, 05 Mar 2005 00:59:38 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j255xNY4005166;
 Fri, 4 Mar 2005 23:59:23 0600
From: MathAction (wyscc)
+Date: Sat, 12 Mar 2005 08:25:31 0600
+From: MathAction (anonymous)
To: MathAction
Date: Fri, 04 Mar 2005 23:59:23 0600
Cc:
Subject: [#115 color highlighting of Axiom compiler
 output] Moved from FunctionalMapping
+Subject: [DefiniteIntegration] Another problem with integrate
Changes http://page.axiomdeveloper.org/zope/mathaction/115ColorHighlightingOfAxiomCompilerOutput/diff

+Consider the following piecewise function:
+\begin{axiom}
+f(x  (x >=0) and (x <=1) ) == 1
+f(x  (x<0) or (x > 1)) == 0
+\end{axiom}
+It is obvious that $\int_{1}^2 f(t) dt= 1$, while Axiom claims otherwise:
+\begin{axiom}
+integrate(f(t), t=1..2)
+\end{axiom}
+What's worse, it doesn't say that it cannot calsulate it, but it simply gives an incorrect result! Haven't I first tested it with such a simple example I wouldn't even know, the results are wrong. Any clue how to serve Axiom such function, so that it integrates them correctly? Is this a bug in Axiom or I'm doing something wrong? TIA
++added:
+\start
+Date: Sat, 12 Mar 2005 09:40:10 0600
+From: MathAction (anonymous)
+To: MathAction
+Subject: [#122 Handling of power series] (new)
>From wyscc Fri Mar 4 18:14:29 0600 2005
From: wyscc
Date: Fri, 04 Mar 2005 18:14:29 0600
Subject: Grey background
+It seems that the interpreter handles strangely the power series:
This is an excellent idea. Beautiful! Thanks for this new page, too.
+a:= series sin(x);
+)di type %
+Type of value of %: UnivariatePuiseuxSeries(Expression Integer,x,0)
+a=a;
+)di type %
+Type of value of %: Equation Any

forwarded from http://page.axiomdeveloper.org/zope/mathaction/115ColorHighlightingOfAxiomCompilerOutput#msg200503042359230600@page.axiomdeveloper.org
+If I coerce it...
+a:=a::UnivariatePuiseuxSeries(Expression Integer,x,0);
+a=a;
+)di type %
+Type of value of %: Equation UnivariatePuiseuxSeries(Expression Integer,x,0)
+
+Fatal bug:
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7SfA0006veKb
 for mharcaxiomdeveloper@gnu.org; Sat, 05 Mar 2005 01:21:20 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7Sf90006uyJz
 for list; Sat, 05 Mar 2005 01:21:19 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7Sf80006uZSa
 for list; Sat, 05 Mar 2005 01:21:19 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7Se80006SrRZ
 for list; Sat, 05 Mar 2005 01:20:17 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D7RzE00082P0l
 for list; Sat, 05 Mar 2005 00:38:00 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j255bhY4031053;
 Fri, 4 Mar 2005 23:37:43 0600
From: MathAction (wyscc)
To: MathAction
Date: Fri, 04 Mar 2005 23:37:43 0600
Cc:
Subject: [#117 Inheritance of Monoid Structure in Direct
 Product]

Changes http://page.axiomdeveloper.org/zope/mathaction/117InheritanceOfMonoidStructureInDirectProduct/diff


??changed:

Does any one know why the direct product D of two (or more) copies of a monoid R is not implemented as a monoid in Axiom?
The scalar multiplication is implemented coordinatewise, the identity element is defined, but the monoid product between elements of D is not, and the domain is not declared as a monoid. On the other hand, if R is a ring, then the direct product is a ring. See vector.spad
.

\begin{axiom}
NNI has Monoid
NNI2:= DirectProduct(2,NNI)
NNI2 has Monoid
a:NNI2:=directProduct([3,5])
3*a
b:NNI2:= 1
1*a
b*a
c:NNI2:=directProduct([1,1])
c*a
d:NNI2:=directProduct([1,2])
d*a
DirectProduct(2, INT) has Ring
\end{axiom}
+a:= series sin(x);
+a*1.0;
+>> System error:
+Caught fatal error [memory may be damaged]
Note how smart the Interpreter is to recognize that c
is really a scalar.
+protectedsymbolwarn called with (NIL)
+>From trace:
+It seems that the interpreter doesn't coerce one args
+in Expression (Float):

forwarded from http://page.axiomdeveloper.org/zope/mathaction/117InheritanceOfMonoidStructureInDirectProduct#msg200503042337430600@page.axiomdeveloper.org
+1MappingPackage3
to construct a functional composition
+Just an idea. I visited http://page.axiomdeveloper.org/ many times,
+and this came to my mind already several times. What about adding a
+Search facility at the entry page?
??changed:
qFLOAT(5.1)
qFLOAT(5)
+I have no double that the Axiom site will be visited in the near
+future by a even more folks, and each time I remember with pleasant
+feeling www.wolfram.com by Wolfram Research, Inc and www.sciface.com
+by SciFace GmbH, where you can put a search string instantly at the
+entry page which is, in my opinion, of real convenience.
++added:
And over the Monoid of NonNegativeInteger
\begin{axiom}
pNNI(x:NNI):NNI == 2*x
pNNI 5
qNNI := g pNNI
qNNI 5
\end{axiom}
+Any comments?
+\start
+Date: Sat, 12 Mar 2005 17:24:14 +0100
+From: Martin Rubey
+To: Vladimir Bondarenko
+Subject: Re: Re[2]: An idea for Free and Open Source Axiom ?

forwarded from http://page.axiomdeveloper.org/zope/mathaction/FunctionalMapping#msg200503042347510600@page.axiomdeveloper.org
+Vladimir Bondarenko writes:
+ >
+ > MR> The search facility is at the top right corner of every page.
+ >
+ > Yep. As you can see from my message I mean the entry page itself
+ > where the Search is absent.
+Oops, you are quite right. On the other hand, I believe that new users should
+directly be forwarded to MathAction. I think that
+http://page.axiomdeveloper.org/ is very confusing.
+Martin
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7ShT0007MeW2
 for mharcaxiomdeveloper@gnu.org; Sat, 05 Mar 2005 01:23:44 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7Sdv0006frAH
 for list; Sat, 05 Mar 2005 01:20:03 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7Sdc0006XQFA
 for list; Sat, 05 Mar 2005 01:19:46 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7Sdc0006SrB1
 for list; Sat, 05 Mar 2005 01:19:44 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D7SLu0000M66H
 for list; Sat, 05 Mar 2005 01:01:26 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2560xY4005851;
 Sat, 5 Mar 2005 00:00:59 0600
From: MathAction (wyscc)
To: MathAction
Date: Sat, 05 Mar 2005 00:00:59 0600
Cc:
Subject: [#115 color highlighting of Axiom compiler
 output] Moved from FunctionalMapping

Changes http://page.axiomdeveloper.org/zope/mathaction/115ColorHighlightingOfAxiomCompilerOutput/diff

+Date: Sat, 12 Mar 2005 18:24:45 +0200
+From: Vladimir Bondarenko
+To: list
+Subject: Re[2]: An idea for Free and Open Source Axiom ?
??changed:
This is an excellent idea. Beautiful! Thanks for this new page, too.
This is an excellent idea. Beautiful! Thanks for this new page (FunctionalMapping), too.
+MR> Vladimir Bondarenko writes:

forwarded from http://page.axiomdeveloper.org/zope/mathaction/115ColorHighlightingOfAxiomCompilerOutput#msg200503050000590600@page.axiomdeveloper.org
+MR> > Just an idea. I visited http://page.axiomdeveloper.org/ many times, and
+MR> > this came to my mind already several times. What about adding a Search
+MR> > facility at the entry page?
+MR> The search facility is at the top right corner of every page.
+Yep. As you can see from my message I mean the entry page itself
+where the Search is absent.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7SiR00082qCd
 for mharcaxiomdeveloper@gnu.org; Sat, 05 Mar 2005 01:24:43 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7Sdt0006fnBX
 for list; Sat, 05 Mar 2005 01:20:02 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7Sdg0006YrF8
 for list; Sat, 05 Mar 2005 01:19:49 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7Sdd0006SrPw
 for list; Sat, 05 Mar 2005 01:19:45 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D7SJ20000GV8q
 for list; Sat, 05 Mar 2005 00:58:28 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j255wDY4004806;
 Fri, 4 Mar 2005 23:58:13 0600
From: MathAction (wyscc)
To: MathAction
Date: Fri, 04 Mar 2005 23:58:13 0600
Cc:
Subject: [FunctionalMapping] moved comment to #115

Changes http://page.axiomdeveloper.org/zope/mathaction/FunctionalMapping/diff

+Date: Sat, 12 Mar 2005 17:06:54 +0100
+From: Martin Rubey
+To: Vladimir Bondarenko
+Subject: Re: An idea for Free and Open Source Axiom ?
??changed:
From wyscc Fri Mar 4 18:14:29 0600 2005
From: wyscc
Date: Fri, 04 Mar 2005 18:14:29 0600
Subject: Grey background
MessageID: <200503041814290600@page.axiomdeveloper.org>

This is an excellent idea. Beautiful! Thanks for this new page, too.
+Vladimir Bondarenko writes:
+ > Just an idea. I visited http://page.axiomdeveloper.org/ many times, and
+ > this came to my mind already several times. What about adding a Search
+ > facility at the entry page?

forwarded from http://page.axiomdeveloper.org/zope/mathaction/FunctionalMapping#msg200503042358130600@page.axiomdeveloper.org
+The search facility is at the top right corner of every page.
+\start
+Date: Sat, 12 Mar 2005 23:51:19 0500
+From: Bill Page
+To: Martin Rubey, Vladimir Bondarenko
+Subject: RE: An idea for Free and Open Source Axiom ?
+On Saturday, March 12, 2005 11:24 AM Martin Rubey wrote:
+>
+> Vladimir Bondarenko writes:
+>>
+>> Martin Rubey wrote:
+>>> The search facility is at the top right corner of every
+>>> page.
+>>
+>> Yep. As you can see from my message I mean the entry page
+>> itself where the Search is absent.
+>
+> Oops, you are quite right. On the other hand, I believe
+> that new users should directly be forwarded to MathAction.
+> I think that http://page.axiomdeveloper.org/ is very
+> confusing.
+>
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7eLV00040A2d
 for mharcaxiomdeveloper@gnu.org; Sat, 05 Mar 2005 13:49:49 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7eK70003qNOW
 for list; Sat, 05 Mar 2005 13:48:24 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7eJo0003h24U
 for list; Sat, 05 Mar 2005 13:48:04 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7eJo0003fT0I
 for list; Sat, 05 Mar 2005 13:48:04 0500
Received: from [216.114.78.229] (helo=tenkan.org)
 by montypython.gnu.org with esmtp (Exim 4.34) id 1D7e1000015SBa
 for list; Sat, 05 Mar 2005 13:28:38 0500
Received: from localhost.localdomain (250.176.252.64.snet.net [64.252.176.250]
 (may be forged))
 by tenkan.org (8.11.6/8.11.6) with ESMTP id j25ISZi30409;
 Sat, 5 Mar 2005 12:28:35 0600
Received: (from root@localhost)
 by localhost.localdomain (8.11.6/8.11.6) id j25J7RU21522;
 Sat, 5 Mar 2005 14:07:27 0500
Date: Sat, 5 Mar 2005 14:07:27 0500
From: root Tim Daly
To: Camm Maguire
Cc: list
Subject: runprocess
+I am not sure what you found confusing about
+http://page.axiomdeveloper.org :) It was mainly just a
+convenience for me but I agree that it is no longer relevant.
+That page used to be the original nonwiki index page that
+pointed to the both the Axiom Portal and the MathAction
+websites (and a few other useful things) while they were
+both under development.
Camm,
+I have just edited a few pages on MathAction (as you will
+have noticed) to make sure that they include all of the
+links that were on the original page. And then I modified
+the axiomdeveloper.org webserver configuration so that
+the following urls all internally redirect to MathAction
It appears that runprocess is commented out in the linux version.
Any idea why? I need this function because I'm using runprocess
to start the new lispbased browser.
+ http://axiomdeveloper.org
+ http://www.axiomdeveloper.org
+ http://axiom.axiomdeveloper.org
+ http://page.axiomdeveloper.org
Tim
+All of these urls at one time or other pointed to something
+new and Axiomrelated but which are now entirely replaced
+by MathAction.
+Note also that the Savannah and Sourceforge Axiom developer
+websites also refer to MathAction site as the "Project Home
+Page".
+So I think now we finally have the everything consolidated
+in one place. And this should be easier  especially for
+new users. If anyone notices anything missing that used
+to be on one of the other websites, please let me know.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7mkq0004x7Hb
 for mharcaxiomdeveloper@gnu.org; Sat, 05 Mar 2005 22:48:34 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7mkl0004uxIN
 for list; Sat, 05 Mar 2005 22:48:27 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7mke0004rGRn
 for list; Sat, 05 Mar 2005 22:48:21 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7mke0004qTL4
 for list; Sat, 05 Mar 2005 22:48:20 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D7mSr0001vb8W
 for list; Sat, 05 Mar 2005 22:29:57 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j263ThY4026257;
 Sat, 5 Mar 2005 21:29:43 0600
From: MathAction (wyscc)
+Date: Sun, 13 Mar 2005 21:19:53 0600
+From: MathAction (Bill Page)
To: MathAction
Date: Sat, 05 Mar 2005 21:29:42 0600
Cc:
Subject: [#117 Inheritance of Monoid Structure in Direct
 Product] Fix display problem

Changes http://page.axiomdeveloper.org/zope/mathaction/117InheritanceOfMonoidStructureInDirectProduct/diff


??changed:

Proposed patch:

Proposed patch in vector.spad

DirectProductCategory


Proposed patch in vector.spad

DirectProductCategory
+Subject: [#123 Compile modified spad file] Yes it is possible
\begin{verbatim}

??changed:

DirectProduct

\end{verbatim}
+You have not provided enough information to know what you
+might be doing wrong, but it is certainly possible. For
+example in Axiom for Windows version 0.1.4 (see AxiomDownload)
+you can do the following::
DirectProduct
+ )cd "C:/Program files/axiom/mnt/windows/src/algebra"
+ )sys copy fraction.spad my_fraction.spad
+ )edit my_fraction.spad
+ ... make the change to domain Fraction, etc.
+ )compile my_fraction.spad
\begin{verbatim}
+All of the categories and domains defined in the modified
+file my_fraction.spad, including the domain Fraction will
+be recompiled. But watch for error message and reedit
+and compile the file again if you make a mistake.
??changed:

\end{verbatim}
+You will be able to access the modified domains and
+categories later in this same Axiom session. If you exit
+Axiom and then want to use the new version of the domain
+Fraction in a new session without recompiling it, you
+can use the following commands::

forwarded from http://page.axiomdeveloper.org/zope/mathaction/117InheritanceOfMonoidStructureInDirectProduct#msg200503052129420600@page.axiomdeveloper.org
+ )cd "C:/Program files/axiom/mnt/windows/src/algebra"
+ )library FRAC
+If you are using the linux version of Axiom, the procedure
+is similar (only the file names and the copy command change).
+If this does not work, please provide more details about
+exactly what you are doing.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D7mlE00051ZBM
 for mharcaxiomdeveloper@gnu.org; Sat, 05 Mar 2005 22:48:56 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D7mkp0004wb41
 for list; Sat, 05 Mar 2005 22:48:31 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D7mki0004s3Bj
 for list; Sat, 05 Mar 2005 22:48:24 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D7mkf0004qTDw
 for list; Sat, 05 Mar 2005 22:48:21 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D7mMV0001m1QV
 for list; Sat, 05 Mar 2005 22:23:24 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j263N6Y4024078;
 Sat, 5 Mar 2005 21:23:06 0600
From: MathAction (wyscc)
+Date: Sun, 13 Mar 2005 22:36:19 0600
+From: MathAction (Bill Page)
To: MathAction
Date: Sat, 05 Mar 2005 21:23:06 0600
Cc:
Subject: [#117 Inheritance of Monoid Structure in Direct
 Product] Proposed patch (aside: display problem)

Changes http://page.axiomdeveloper.org/zope/mathaction/117InheritanceOfMonoidStructureInDirectProduct/diff


++added:

Proposed patch:
+Subject: [#123 Compile modified spad file] you must edit the file fraction.spad.pamphlet
Proposed patch in vector.spad

DirectProductCategory


262d261
 if R has Monoid then
+++ Monoid
 _* : (R, %) > %

DirectProduct

371d369
 if R has Monoid then
 1 == new(dim, 1)$Vector(R) pretend %
 u:% * r:R == map(#1 * r, u)
 r:R * u:% == map(r * #1, u)
+++ x:% * y:% == [x.i * y.i for i in 1..dim]$Vector(R) pretend %

+If you are rebuilding all of axiom using 'make', then you must
+change only to the *.pamphlet files. All the other files are
+generated from these files. You will find the algebra pamphlet
+files in 'axiommain1\src\algebra'.

forwarded from http://page.axiomdeveloper.org/zope/mathaction/117InheritanceOfMonoidStructureInDirectProduct#msg200503052123060600@page.axiomdeveloper.org
+Pamphlet files contain both the spad program code and its
+documentation (i.e. in literate programming style). If you
+intend to submit patches for inclusion in a new release
+of Axiom, please add some documentation about the change you
+are making. And if possible, expand the existing documentation
+(if any) where it is missing or incorrect.
+\start
+Date: Mon, 14 Mar 2005 10:26:24 0600
+From: MathAction (anonymous)
+To: MathAction
+Subject: [#123 Compile modified spad file] code.lsp is not regenerated in int/algebra/FRAC.NRLIB
+Sorry I work on pamphlet file.
+In 'int' directory, the file FRAC.spad is correctly generated but not compiled.
+For example add:
+ print("I am here"::OutputForm)$Lisp
+somewhere in domain fraction (file: fraction.spad.pamphlet)
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D8K260004V0Iw
 for mharcaxiomdeveloper@gnu.org; Mon, 07 Mar 2005 10:20:34 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D8K200004SAOg
 for list; Mon, 07 Mar 2005 10:20:29 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D8K1v0004Q1PS
 for list; Mon, 07 Mar 2005 10:20:25 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D8K1t0004OsKG
 for list; Mon, 07 Mar 2005 10:20:23 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D8JjC0006wTVH
 for list; Mon, 07 Mar 2005 10:01:03 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j27F0rY4009437;
 Mon, 7 Mar 2005 09:00:54 0600
+Date: Mon, 14 Mar 2005 12:49:15 0600
From: MathAction (Bill Page)
To: MathAction
Date: Mon, 07 Mar 2005 09:00:53 0600
Cc:
Subject: [#118 Quaternion restriction] (new)
+Subject: [#123 Compile modified spad file] version of Axiom source
Changes http://page.axiomdeveloper.org/zope/mathaction/118QuaternionRestriction/diff

*originally posted by Anonymous to AxiomInterface*

I've been checking quaternion support in Axiom. And I've found out that it is a bit too restricted. More exactly it seems to be aimed on Hammiltonian quaternions only:
\begin{axiom}
q := quatern(0,1,0,0)
q**2
\end{axiom}
This is fine over the reals. But only there. On any field with bigger group of square classes (e.g. rationals, algebraic rationals,...) we have far more quaternion algebras.
Namely for any two suare clases $a$, $b$ there exist a quaternion algebra with $i^2 = a$ and $j^2 = b$. Is there
a way to declare such a quaternions in Axiom?
+What version of Axiom source are you using? Did you get the
+most recent source from the February CVS or prior? Or did you
+get it from arch (tla)? If from arch, what is patch level?

forwarded from http://page.axiomdeveloper.org/zope/mathaction/118QuaternionRestriction#msg200503070900510600@page.axiomdeveloper.org
+If you delete int/algebra/FRAC.NRLIB/code.lsp and then rerun
+Axiom 'make' is the domain properly compiled?
+\start
+Date: Mon, 14 Mar 2005 15:30:36 0600
+From: MathAction (anonymous)
+To: MathAction
+Subject: [#123 Compile modified spad file] February 2005 sources
+If I delete int/algebra/FRAC.NRLIB/code.lsp the domain is not recompiled.
++If I remove code.o, here is the output: +\start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1D8Kf80006GLBr  for mharcaxiomdeveloper@gnu.org; Mon, 07 Mar 2005 11:00:54 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1D8Kf40006EDEC  for list; Mon, 07 Mar 2005 11:00:50 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1D8Kez0006BlUJ  for list; Mon, 07 Mar 2005 11:00:48 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1D8Kez0006AmEf  for list; Mon, 07 Mar 2005 11:00:45 0500 Received: from [213.228.0.44] (helo=postfix31.free.fr)  by montypython.gnu.org with esmtp (Exim 4.34) id 1D8KPx0002m1HQ  for list; Mon, 07 Mar 2005 10:45:13 0500 Received: from melusine (lnsvlq39f8156144162.adsl.proxad.net  [81.56.144.162])  by postfix31.free.fr (Postfix) with ESMTP id B826A17350D  for
+generic 1  making /usr/local/axiom/mnt/linux/algebra/FRAC.o from /usr/local/axiom/int/algebra/FRAC.NRLIB +cp: can't evaluate `/usr/local/axiom/int/algebra/FRAC.NRLIB/code.o': No file or directory of this type +
}" ];
+ node2 [label = "{
}" ];
+ node3 [label = "{
}" ];
+ node4 [label = "{
}" ];
+ node5 [label = "{
}" ];
+ node6 [label = "{
}" ];
+ node7 [label = "{
}" ];
+ node8 [label = "{
}" ];
+ node9 [label = "{
}" ];
+ node0:p0 > node1:e;
+ node0:p1 > node2:e;
+ node2:p > node3:e;
+ node3:p > node4:e;
+ node4:p > node5:e;
+ node0:p2 > node6:e;
+ node0:p4 > node7:e;
+ node7:p > node8:e;
+ node8:p > node9:e;
+ }
+ \\end{latex}
+Draws a linked list
+\begin{latex}
+\digraph[scale=0.5]{MyGraph4}
+{
+ rankdir = LR;
+ node [shape=record, width=.1, height=.1];
+ node0 [label = "
}" ];
+ node2 [label = "{
}" ];
+ node3 [label = "{
}" ];
+ node4 [label = "{
}" ];
+ node5 [label = "{
}" ];
+ node6 [label = "{
}" ];
+ node7 [label = "{
}" ];
+ node8 [label = "{
}" ];
+ node9 [label = "{
}" ]; + node0:p0 > node1:e; + node0:p1 > node2:e; + node2:p > node3:e; + node3:p > node4:e; + node4:p > node5:e; + node0:p2 > node6:e; + node0:p4 > node7:e; + node7:p > node8:e; + node8:p > node9:e; +} +\end{latex} \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1D8SRq0003jt1z  for mharcaxiomdeveloper@gnu.org; Mon, 07 Mar 2005 19:19:42 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1D8SRY0003c0Rz  for list; Mon, 07 Mar 2005 19:19:25 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1D8SRV0003aE29  for list; Mon, 07 Mar 2005 19:19:22 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43)  id 1D8SRP0003GkI9; Mon, 07 Mar 2005 19:19:15 0500 Received: from [216.114.78.229] (helo=tenkan.org)  by montypython.gnu.org with esmtp (Exim 4.34)  id 1D8S0J0005UH6x; Mon, 07 Mar 2005 18:51:15 0500 Received: from localhost.localdomain (57.117.252.64.snet.net [64.252.117.57]  (may be forged))  by tenkan.org (8.11.6/8.11.6) with ESMTP id j27NpAi01074;  Mon, 7 Mar 2005 17:51:10 0600 Received: (from root@localhost)  by localhost.localdomain (8.11.6/8.11.6) id j280U4d31066;  Mon, 7 Mar 2005 19:30:04 0500 Date: Mon, 7 Mar 2005 19:30:04 0500 From: root Tim Daly To: Camm Maguire  on 07 Mar 2005 18:31:08 0500)  <54ll8z824j.fsf@intech19.enhanced.com> Cc: list, Tim Daly, gcldevel@gnu.org Subject: Re: runprocess  Camm, +Date: Tue, 15 Mar 2005 17:46:35 0600 +From: MathAction (Mike Thomas) +To: MathAction +Subject: [build Axiom] I'm about to upgrade to 2.6.6 and I remember there is a release tag I need to supply. What is the release tag? +Hi Bill. Tim + Or alternatively you can use darcs 1.0.2 which may work more + reliably than tla on Windows. Here are instructions to download + and install the + "windows + version":http://www.scannedinavian.org/DarcsWiki/CategoryBinaries# + heade86d6956c2fad54938e3bc8f2087e0ec793c9ed8 + of "darcs":http://abridgegame.org/darcs + + + ++added: + If you are using darcs following the instructions at + MathActionRepository to download 'axiomwindows1'. +It worked (the checkout that is, building now)! +Are the darcs repositories 100% synched with the arch repositories? \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1D8TpN0000vDPm  for mharcaxiomdeveloper@gnu.org; Mon, 07 Mar 2005 20:48:05 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1D8TpC0000q1TH  for list; Mon, 07 Mar 2005 20:47:56 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1D8Tp30000lO5M  for list; Mon, 07 Mar 2005 20:47:45 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43)  id 1D8Tp20000fqW9; Mon, 07 Mar 2005 20:47:45 0500 Received: from [203.52.176.30] (helo=brdmz.paradigmgeo.com)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1D8TIx0002suWF; Mon, 07 Mar 2005 20:14:37 0500 Received: from water ([192.168.180.42])  by brdmz.paradigmgeo.com (8.12.5/8.12.5) with SMTP id j281OLcb028072;  Tue, 8 Mar 2005 11:25:03 +1000 From: Mike Thomas To: Camm Maguire Date: Tue, 8 Mar 2005 11:18:16 +1000  charset="usascii" Cc: list, gcldevel@gnu.org Subject: RE: [Gcldevel] Re: runprocess  Hi Camm.   Please let me know if you want me to errata this, or if it is  important enough for another point release on 2.6.  Before we attempt a point release based on runprocess() it would be nice to find some definitive crossplatform tests which cover the functionality required by Axiom.  When I implemented that function for Windows I used pipes whereas the Unix code uses a socket pair. There are no AF_UNIX sockets (AF_INET is OK) or socket pairs per se on Windows. +Date: Tue, 15 Mar 2005 18:02:09 0600 +From: MathAction (Bill Page) +To: MathAction +Subject: [#100 integrate((z^a+1)^b, z) crashes] Cheers Mike Thomas. +??changed: +stack overflow + +From unknown Tue Mar 8 05:00:04 0600 2005 +From: +Date: Tue, 08 Mar 2005 05:00:04 0600 +Subject: property change +MessageID: <200503080500040600@page.axiomdeveloper.org> + + +stack overflow on Axiom. +Reduce trys to calculate: +\begin{reduce} +int((z^a+1)^b, z); +\end{reduce} +Maple gives:: + > int((z^a+1)^b, z); +\begin{equation} +z{\it hypergeom} \left( [b,{a}^{1}],[1+{a}^{1}],{z}^{a} \right) +\end{equation} \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1D8Tsv0002uzRJ  for mharcaxiomdeveloper@gnu.org; Mon, 07 Mar 2005 20:51:48 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1D8Tsp0002rhGY  for list; Mon, 07 Mar 2005 20:51:39 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1D8Tsj0002pNO6  for list; Mon, 07 Mar 2005 20:51:34 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43)  id 1D8Tsj0002nsII; Mon, 07 Mar 2005 20:51:33 0500 Received: from [199.232.41.67] (helo=mx20.gnu.org)  by montypython.gnu.org with esmtp (TLSv1:RC4SHA:128) (Exim 4.34)  id 1D8Td20003gkDD; Mon, 07 Mar 2005 20:35:20 0500 Received: from [203.52.176.30] (helo=brdmz.paradigmgeo.com)  by mx20.gnu.org with esmtp (Exim 4.34)  id 1D8TJ10002uc2j; Mon, 07 Mar 2005 20:14:39 0500 Received: from water ([192.168.180.42])  by brdmz.paradigmgeo.com (8.12.5/8.12.5) with SMTP id j281OLcc028072;  Tue, 8 Mar 2005 11:25:03 +1000 From: Mike Thomas To: Tim Daly, Camm Maguire Subject: RE: Re: runprocess Date: Tue, 8 Mar 2005 11:18:25 +1000  charset="iso88591" Cc: list, gcldevel@gnu.org +Date: Tue, 15 Mar 2005 18:37:44 0600 +From: MathAction (Bill Page) +To: MathAction +Subject: [build Axiom] this is an experiment  I'm about to upgrade to 2.6.6 and I remember there is a release tag  I need to supply. What is the release tag? +Yes, earlier today (March 15, 2005) the darcs repositories were +generated from the arch (tla) repositories of the same name: Version_2_6_6 +  axiommain1 +  axiomwindows1 + +But they are are separate repositories so if we continue to use +them, I will try to find time to setup automatic (each night?) +synchronization. I have read about some tools for this purpose +that go between CVS, Arch and darcs. But for now I was thinking +of (approximately weekly) manual synchronization. +This is an experiment. If you have the opportunity, please feel +free to send darcs patches (via email) or if you can set up your +darcs repository on a web server, then I can "pull" any changes +that you make back to the MathAction repositories and thence to +arch. +darcs "push" is more complicated because (like tla) it involves ssh. +I would like to avoid it for now. \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1D8Vhs00082YQ5  for mharcaxiomdeveloper@gnu.org; Mon, 07 Mar 2005 22:48:28 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1D8Vhm0007yV3x  for list; Mon, 07 Mar 2005 22:48:22 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1D8Vhk0007xcGc  for list; Mon, 07 Mar 2005 22:48:20 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1D8Vhj0007uiP8  for list; Mon, 07 Mar 2005 22:48:19 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1D8VS80001xkLS  for list; Mon, 07 Mar 2005 22:32:12 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j283VxY4011537;  Mon, 7 Mar 2005 21:31:59 0600 From: MathAction (Bill Page) +Date: Wed, 16 Mar 2005 03:47:42 0600 +From: MathAction (markm) To: MathAction Date: Mon, 07 Mar 2005 21:31:59 0600 Cc: Subject: [AxiomProblems] Problem with coefficients +Subject: [#124 Build failure in CVS topoftree sources in src/hyper] Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomProblems/diff  +If I kludge this by removing the line that (seems to) erroneously refer to "loc2", then I get a link failure when step() and compile() are not found: ??changed: [[If you have a typo then just click 'edit' and correct it.]] **If you have a typo then just click 'edit' and correct it.** +linking /home/ports/math/axiom/work/axiom0.0/mnt/freebsd/lib/hthits +/home/ports/math/axiom/work/axiom0.0/obj/freebsd/hyper/hthits.o(.text+0x239): In function `searchPage': +: undefined reference to `step' +/home/ports/math/axiom/work/axiom0.0/obj/freebsd/hyper/hthits.o(.text+0x832): In function `main': +: undefined reference to `compile' +gmake[3]: *** [/home/ports/math/axiom/work/axiom0.0/mnt/freebsd/lib/hthits] Error 1 +gmake[3]: Leaving directory `/home/ports/math/axiom/work/axiom0.0/src/hyper' +gmake[2]: *** [hyperdir] Error 2 +gmake[2]: Leaving directory `/home/ports/math/axiom/work/axiom0.0/src' +gmake[1]: *** [srcdir] Error 2 +gmake[1]: Leaving directory `/home/ports/math/axiom/work/axiom0.0' +gmake: *** [all] Error 2 +*** Error code 2 +\start +Date: Wed, 16 Mar 2005 05:31:31 0600 +From: MathAction (wyscc) +To: MathAction +Subject: [ExampleSolution1] Still a problem.  forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomProblems#msg200503072131590600@page.axiomdeveloper.org +++added: +)clear all +++added: +
From wyscc, March 16, 2005 05:06:00\start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1D8VjV00005l33  for mharcaxiomdeveloper@gnu.org; Mon, 07 Mar 2005 22:50:09 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1D8Vi90008BR8J  for list; Mon, 07 Mar 2005 22:48:45 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1D8Vhp00081QEU  for list; Mon, 07 Mar 2005 22:48:28 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1D8Vhp0007ui2C  for list; Mon, 07 Mar 2005 22:48:25 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1D8VKw0001fV4s  for list; Mon, 07 Mar 2005 22:24:46 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j283OAY4009795;  Mon, 7 Mar 2005 21:24:10 0600 From: MathAction (Bill Page) To: MathAction Date: Mon, 07 Mar 2005 21:24:10 0600 Cc: Subject: [AxiomProblems] Problem with coefficients +The above does not really solve the problem on differentiation of a +piecewise function, which, in my opinion, is an unreasonable +expectation in general because of the multitude of ways to define the +conditions; it may help if one uses the Heaviside function. The +numerical definition of
N0(t)
is actually totally ignored
+in the definition of N(t,i,p)
and thus also in the
+differentiation process, by the use of
+operator('No)(t)
. Indeed, in the expression for
+N
or its derivative with respect to t
, the
+"function" N0
is still an operator
, and as
+such, N0(2)
is undefined! In other words, there is a
+distinction between the numerically defined function N0
+and the operator N0
. This is illustrated below.
+
+Aside: I am getting into something I don't quite understand: the first
+group of code is not meant to be there, but it somehow returns
+something wrong. If the commented line dNdt(t)
is
+removed, the result for the subst
line is what I
+expect. If the order of the commands is as for the second group, the
+result is ok too. Finally if I copied the block to the end and run it
+a second time, everything is also ok. But his may go away after I
+save. Image is in:
+http://page.axiomdeveloper.org/zope/mathaction/images/114170313018px.png.
Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomProblems/diff

According to the Axiom book function 'coefficients' does not
include zeros in the list. Furthermore it does not say explicitly
in what order the coefficients themselves are listed. Remember
that there are also terms of degree higher than 1. In fact the
two multivariate polynomials that you used above are formally
identical
\begin{axiom}
Dg := [p3  3*p2 + 3*p1  p0,3*p2  6*p1 + 3*p0,3*p1  3*p0,p0]
(Dg::List MPOLY([p0,p1,p2,p3],?)=Dg::List MPOLY([p3,p2,p1,p0],?))::Boolean
+N(2,0,3)
+dNdt(t)==D(N(t,0,3),t)
+dNdt(t)
+subst(dNdt(t), t=2)
+dNdt(2)
\end{axiom}
For you example problem, to produce a list of coefficients of
the terms of degree 1, including the zeros and in a specific
order, use the function 'coefficient' like this:
\begin{axiom}
[[coefficient(p,x,1) for x in [p0,p1,p2,p3]] for p in Dg]
\end{axiom}
+Compared with
And of course you can use this to produce a matrix.
\begin{axiom}
matrix %
+dNdt(t)==D(N(t,0,3),t)
+subst(dNdt(t), t=2)
+N(2,0,3)
+dNdt(2)
\end{axiom}

forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomProblems#msg200503072123200600@page.axiomdeveloper.org

+Notice that the evaluation for N0(2)
is not really
+done. One way to avoid this error is to use substitution instead of a
+function call, as done in the second line above.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D8WIf0002LtDf
 for mharcaxiomdeveloper@gnu.org; Mon, 07 Mar 2005 23:26:29 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D8WIP0002GnAi
 for list; Mon, 07 Mar 2005 23:26:13 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D8WII0002BuOf
 for list; Mon, 07 Mar 2005 23:26:09 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43)
 id 1D8WII0002AdII; Mon, 07 Mar 2005 23:26:06 0500
Received: from [66.134.96.17] (helo=intech19.enhanced.com)
 by montypython.gnu.org with esmtp (Exim 4.34)
 id 1D8W1t0004YoEU; Mon, 07 Mar 2005 23:09:09 0500
Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))
 id 1D8W1r0002M500; Mon, 07 Mar 2005 23:09:07 0500
To: Tim Daly
Subject: re: runprocess
 <54ll8z824j.fsf@intech19.enhanced.com>
 <200503080030.j280U4d31066@localhost.localdomain>
From: Camm Maguire
Date: 07 Mar 2005 23:09:07 0500
Cc: list, gcldevel@gnu.org

Greetings! Do you mean
+The last function call dNdt(2)
is deliberate, to
+illustrate a common error when mixing numeric and symbolic
+computation: first define the derivative as a function of
+t
and then evaluate the derivative at some value of
+t
. This does not work because when the derivative is
+called the system (Axiom, or other systems) will substitute the value
+of t
before differentiating.
CVS_RSH=ssh cvs z9 q d:ext:anoncvs@subversions.gnu.org:/cvsroot/gcl \
 co d gcl2.6.6 r Version_2_6_6 gcl
+\begin{axiom}
+N(2,0,3)
+dNdt(t)==D(N(t,0,3),t)
+dNdt(t)
+subst(dNdt(t), t=2)
+dNdt(2)
+\end{axiom}
?
+\start
+Date: Wed, 16 Mar 2005 17:59:06 +0100
+From: Thomas Baruchel
+To: list
+Subject: Axiom and FreeBSD
Take care,
+Hi,
root Tim Daly writes:
+I downloaded Axiom source code, and I encounter problems while compiling it
+(mainly because I don't know much about noweb) ; it seems that some people
+already compiled it under FreeBSD, and I would like to know if it is easy
+to do it ; do you know something about that ?
> Camm,
>
> I'm about to upgrade to 2.6.6 and I remember there is a release tag
> I need to supply. What is the release tag?
>
> Tim
>
>
> _______________________________________________
> Axiomdeveloper mailing list
> Axiomdeveloper@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/axiomdeveloper
>
>
>
+Regards,

Camm Maguire Camm Maguire
==========================================================================
"The earth is but one country, and mankind its citizens."  Baha'u'llah


+Thomas Baruchel
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D8WK50002vNG5
 for mharcaxiomdeveloper@gnu.org; Mon, 07 Mar 2005 23:27:57 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D8WK30002v8TA
 for list; Mon, 07 Mar 2005 23:27:55 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D8WK30002uS2l
 for list; Mon, 07 Mar 2005 23:27:55 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43)
 id 1D8WJz0002rNFC; Mon, 07 Mar 2005 23:27:51 0500
Received: from [216.114.78.229] (helo=tenkan.org)
 by montypython.gnu.org with esmtp (Exim 4.34)
 id 1D8W5C0004xVKZ; Mon, 07 Mar 2005 23:12:34 0500
Received: from localhost.localdomain (57.117.252.64.snet.net [64.252.117.57]
 (may be forged))
 by tenkan.org (8.11.6/8.11.6) with ESMTP id j284CTi13701;
 Mon, 7 Mar 2005 22:12:29 0600
Received: (from root@localhost)
 by localhost.localdomain (8.11.6/8.11.6) id j284pP431339;
 Mon, 7 Mar 2005 23:51:25 0500
Date: Mon, 7 Mar 2005 23:51:25 0500
From: root Tim Daly
To: Camm Maguire
 on 07 Mar 2005 23:09:07 0500)
Subject: re: runprocess
 <54ll8z824j.fsf@intech19.enhanced.com>
 <200503080030.j280U4d31066@localhost.localdomain>
 <54oeduu6cc.fsf@intech19.enhanced.com>
Cc: list, Tim Daly, gcldevel@gnu.org

Got it. thanks.
+Date: Wed, 16 Mar 2005 20:08:30 +0000
+From: Mark Murray
+To: Thomas Baruchel
+Subject: Re: Axiom and FreeBSD
+Thomas Baruchel writes:
+> I downloaded Axiom source code, and I encounter problems while compiling it
+> (mainly because I don't know much about noweb) ; it seems that some people
+> already compiled it under FreeBSD, and I would like to know if it is easy
+> to do it ; do you know something about that ?
+Its rather hard to do under FreeBSD. I'm working on getting to be
+easier. if you need it more urgently, I could probably build you a
+binary package, but not right now; there are other issues.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D8aPb0007lO9n
 for mharcaxiomdeveloper@gnu.org; Tue, 08 Mar 2005 03:49:55 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D8aPI0007c6GW
 for list; Tue, 08 Mar 2005 03:49:36 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D8aPB0007YrPO
 for list; Tue, 08 Mar 2005 03:49:31 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D8aP90007Qt80
 for list; Tue, 08 Mar 2005 03:49:28 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D8ZwJ0002kT3U
 for list; Tue, 08 Mar 2005 03:19:39 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j288JIY4019515;
 Tue, 8 Mar 2005 02:19:18 0600
From: MathAction (anonymous)
To: MathAction
Date: Tue, 08 Mar 2005 02:19:18 0600
Cc:
Subject: [RosettaStone] Maxima now hosted at
 http://maxima.sourceforge.net/
+Date: Thu, 17 Mar 2005 12:07:26 +1000
+From: Mike Thomas
+To: list
+Subject: darcs patch: Remove system utilities.
Changes http://page.axiomdeveloper.org/zope/mathaction/RosettaStone/diff

+=_NextPart_000_021D_01C52AE9.E2883110
+ name="winmail.dat"
+ filename="winmail.dat"
??changed:
http://www.ma.utexas.edu/maxima.html
http://maxima.sourceforge.net/
+eJ8+IhoCAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcACwAAAHRleHQvcGxh
+aW4ACAQBDYAEAAIAAAACAAIAAQuAAQAhAAAAQUFEM0M0MTY0RTg3MDU0RTgzOEMzRTRGODJGNzM1
+RDIAOgcBA5AGAKQBAAAJAAAAAwAmAAAAAAACAR0MAQAAACoAAABTTVRQOk1JS0UuVEhPTUFTQEJS
+SVNCQU5FLlBBUkFESUdNR0VPLkNPTQAAAAIBCg4BAAAAGAAAAAAAAAAJo1Vxgm3FSI8Y+watXOrw
+woAAAAIB+A8BAAAAEAAAAAmjVXGCbcVIjxj7Bq1c6vACAfoPAQAAABAAAAAJo1Vxgm3FSI8Y+wat
+XOrwAgH7DwEAAACYAAAAAAAAADihuxAF5RAaobsIACsqVsIAAFBTVFBSWC5ETEwAAAAAAAAAAE5J
+VEH5v7gBAKoAN9luAAAAQzpcRG9jdW1lbnRzIGFuZCBTZXR0aW5nc1xtaWtldGhcTG9jYWwgU2V0
+dGluZ3NcQXBwbGljYXRpb24gRGF0YVxNaWNyb3NvZnRcT3V0bG9va1xvdXRsb29rLnBzdAADAP4P
+BQAAAAMADTT9NwAAAgF/AAEAAABEAAAAPE1GRUlJUEJJUENLRlBJQ05HSUpORUVLREhIQUEubWlr
+ZS50aG9tYXNAYnJpc2JhbmUucGFyYWRpZ21nZW8uY29tPgALdgICkAYADgAAAAEAAAAAACAAIAAA
+AAAAQQACE4ADAA4AAADVBwMAEQAMAAQAOgAEAD4BAg+ABgC4DQAARGFyY3NVUkw6IGh0dHA6Ly9w
+YWdlLmF4aW9tLWRldmVsb3Blci5vcmcvcmVwb3NpdG9yeS9heGlvbS0td2luZG93cy0tMQpNSU1F
+LVZlcnNpb246IDEuMApDb250ZW50LVR5cGU6IG11bHRpcGFydC9taXhlZDsgYm91bmRhcnk9Ij1f
+IgoKLS09XwpDb250ZW50LVR5cGU6IHRleHQvcGxhaW4KQ29udGVudC1UcmFuc2Zlci1FbmNvZGlu
+ZzogcXVvdGVkLXByaW50YWJsZQoKVGh1IE1hciAxNyAxMTo1ODo0MCBFLiBBdXN0cmFsaWEgU3Rh
+bmRhcmQgVGltZSAyMDA1ICAnTWlrZSBUaG9tYXMgPG10aG9tYXNAPQpnaWwuY29tLmF1PicKICAq
+IFJlbW92ZSBzeXN0ZW0gdXRpbGl0aWVzLgoKLS09XwpDb250ZW50LVR5cGU6IHRleHQveC1kYXJj
+cy1wYXRjaApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCkNvbnRl
+bnQtRGVzY3JpcHRpb246IEEgZGFyY3MgcGF0Y2ggZm9yIHlvdXIgcmVwb3NpdG9yeSEKCgpOZXcg
+cGF0Y2hlczoKCltSZW1vdmUgc3lzdGVtIHV0aWxpdGllcy4KJ01pa2UgVGhvbWFzIDxtdGhvbWFz
+QGdpbC5jb20uYXU+JyoqMjAwNTAzMTcwMTU4NDBdIHsKaHVuayAuL3NyYy9pbnRlcnAvY29uc3Ry
+dWMubGlzcC5wYW1waGxldCAxNTAKLSAoc3lzdGVtOjpzeXN0ZW0gKGNvbmNhdGVuYXRlICdzdHJp
+bmcgInJtIC1yICIgKGxpYm5hbWUgb3V0bmFtZSkpKQotIChzeXN0ZW06OnN5c3RlbSAoY29uY2F0
+ZW5hdGUgJ3N0cmluZyAibWtkaXIgIiAobGlibmFtZSBvdXRuYW1lKSkpCisgKGRlbGV0ZS1maWxl
+IChsaWJuYW1lIG91dG5hbWUpKQorIChlbnN1cmUtZGlyZWN0b3JpZXMtZXhpc3QgKGxpYm5hbWUg
+b3V0bmFtZSkpCmh1bmsgLi9zcmMvaW50ZXJwL2NvbnN0cnVjLmxpc3AucGFtcGhsZXQgMTc0Ci0g
+IChkb2xpc3QgKGlubmFtZSBpbm5hbWVzKQotICAgKGZvcm1hdCB0ICJjYXQgfmEgPj5+YX4lIiAo
+ZnVsbGNvZGUgaW5uYW1lKSAobHNwbmFtZSBvdXRuYW1lKSkKLSAgIChzeXN0ZW06OnN5c3RlbSA9
+CgotICAgIChmb3JtYXQgbmlsICJjYXQgfmEgPj5+YSIgKGZ1bGxjb2RlIGlubmFtZSkgKGxzcG5h
+bWUgb3V0bmFtZSkpKSkpKSkKKyAgKHdpdGgtb3Blbi1maWxlIChvdXQgKGxzcG5hbWUgb3V0bmFt
+ZSkgOmRpcmVjdGlvbiA6b3V0cHV0KQorICAgIChkb2xpc3QgKGlubmFtZSBpbm5hbWVzKQorICAg
+ICAoZm9ybWF0IHQgIkFwcGVuZGluZyBmaWxlIH5hIHRvIH5hfiUiIChmdWxsY29kZSBpbm5hbWUp
+IChsc3BuYW1lIG91dG49CmFtZSkpCisgICAgICh3aXRoLW9wZW4tZmlsZSAoaW4gKGZ1bGxjb2Rl
+IGlubmFtZSkpCisgICAgICAoc2k6OmNvcHktc3RyZWFtIGluIG91dCkpKSkpKSkKaHVuayAuL3Ny
+Yy9pbnRlcnAvZGFhc2UubGlzcC5wYW1waGxldCAxMTgyCi0gICh3aGVuIGVyYXNlPyAoc3lzdGVt
+OjpzeXN0ZW0gKGNvbmNhdGVuYXRlICdzdHJpbmcgInJtIC1mICIgZmlsZW5hbWUpKSkKKyAgKHdo
+ZW4gZXJhc2U/IChkZWxldGUtZmlsZSBmaWxlbmFtZSkpCmh1bmsgLi9zcmMvaW50ZXJwL2ktc3lz
+Y21kLmJvb3QucGFtcGhsZXQgNzcyCi0gT0JFWSBTVFJDT05DICgnImNhdCAiLGdldEVudignIkFY
+SU9NIiksJyIvbGliL3N1bW1hcnkiKQorIFRZUEVfLUNPTlRFTlRTXy1PRl8tRklMRSBTVFJDT05D
+IChnZXRFbnYoJyJBWElPTSIpLCciL2xpYi9zdW1tYXJ5IikKaHVuayAuL3NyYy9pbnRlcnAvaS1z
+eXNjbWQuYm9vdC5wYW1waGxldCA3NzQKLSBPQkVZIFNUUkNPTkMgKCciY2F0ICIsZ2V0RW52KCci
+QVhJT00iKSwnIi9saWIvY29weXJpZ2h0IikKKyBUWVBFXy1DT05URU5UU18tT0ZfLUZJTEUgU1RS
+Q09OQyAoZ2V0RW52KCciQVhJT00iKSwnIi9saWIvY29weXJpZ2h0IikKaHVuayAuL3NyYy9pbnRl
+cnAvc3lzLXBrZy5saXNwLnBhbXBobGV0IDIxOAotCSBWTUxJU1A6Ok9CRVkgQk9PVDo6fFVuU2l6
+ZWRCb3h8IEJPT1Q6OnxJbnRlZ2VyfCBCT09UOjp8TnVkfAorCSBWTUxJU1A6Ok9CRVkgQk9PVDo6
+VFlQRS1DT05URU5UUy1PRi1GSUxFIEJPT1Q6OnxVblNpemVkQm94fCBCT09UOjp8SW50ZWc9CmVy
+fCBCT09UOjp8TnVkfApodW5rIC4vc3JjL2ludGVycC9zeXMtcGtnLmxpc3AucGFtcGhsZXQgNDUz
+Ci0JIExJU1A6U0VRVUVOQ0UgVk1MSVNQOjpPQkVZIExJU1A6Ok5VTUJFUiBWTUxJU1A6Onx1bmlv
+bnwKKwkgTElTUDpTRVFVRU5DRSBWTUxJU1A6Ok9CRVkgQk9PVDo6VFlQRS1DT05URU5UUy1PRi1G
+SUxFIExJU1A6Ok5VTUJFUiBWTUxJPQpTUDo6fHVuaW9ufApodW5rIC4vc3JjL2ludGVycC91dGls
+Lmxpc3AucGFtcGhsZXQgMzIKKworSW4gdGhpcyBmaWxlIGFyZSBhbHNvIHRvIGJlIGZvdW5kIGZ1
+bmN0aW9ucyB3aGljaCBoYXZlIGJlZW4KK2ludHJvZHVjZWQgdG8gY2lyY3VtdmVudCB0aGUgbm9u
+LXBvcnRhYmxlIHVzZSBvZiBzeXN0ZW0KK2RlcGVuZGVudCBjYWxscyB0byBjYXQgdG8gZGlzcGxh
+eSB0ZXh0IG9uIHRoZSBjb25zb2xlIGFuZAorcmVsYXRlZCB0aGluZ3Mgd2hpY2ggYXJlIGVhc2ls
+eSBkb25lIGluIExpc3AuCisKaHVuayAuL3NyYy9pbnRlcnAvdXRpbC5saXNwLnBhbXBobGV0IDE1
+MDAKK1xzdWJzZWN0aW9ue1ByaW50aW5nIFRleHQgRmlsZXMgYXQgdGhlIFRlcm1pbmFsIChmaWxl
+LXByaW50aW5nKX0KK1JhdGhlciB0aGFuIHVzaW5nIGNhbGxzIHRvIHN5c3RlbSBwcm9ncmFtcyBz
+dWNoIGFzICdjYXQnIG9yICd0eXBlJworQXhpb20gc2hvdWxkIHVzZSBMaXNwLiAgV2UgYXJlIHVz
+ZSBoZXJlIHRoZSBub24tc3RhbmRhcmQgR0NMID0KCitmdW5jdGlvbiBzeXN0ZW06OmNvcHktc3Ry
+ZWFtLgorCis8PGZpbGUtcHJpbnRpbmc+Pj0zRAorCisoaW4tcGFja2FnZSAiQk9PVCIpCisKKzs7
+IFR5cGUgdGhlIGNvbnRlbnRzIG9mIGEgZmlsZSB1c2luZyBMaXNwIHJhdGhlciB0aGFuIG5vbi1w
+b3J0YWJsZQorOzsgc3lzdGVtIGNvbW1hbmRzIHN1Y2ggYXMgY2F0IG9yIHR5cGUKKworKGRlZnVu
+IFRZUEUtQ09OVEVOVFMtT0YtRklMRSAoRklMRU5BTUUpCisgICAod2l0aC1vcGVuLWZpbGUgKGlu
+IEZJTEVOQU1FIDpkaXJlY3Rpb24gOmlucHV0KQorICAgICAgKHNpOjpjb3B5LXN0cmVhbSBpbiAq
+c3RhbmRhcmQtb3V0cHV0KikpKQorCitACisKaHVuayAuL3NyYy9pbnRlcnAvdXRpbC5saXNwLnBh
+bXBobGV0IDE3MDAKKwpodW5rIC4vc3JjL2ludGVycC91dGlsLmxpc3AucGFtcGhsZXQgMTcwNAor
+PDxmaWxlLXByaW50aW5nPj4KfQoKQ29udGV4dDoKCltwYXJ0NgpiaWxsLnBhZ2UxQHN5bXBhdGlj
+by5jYSoqMjAwNTAzMTUwNjI1MzldID0KCltwYXRjaDUKYmlsbC5wYWdlMUBzeW1wYXRpY28uY2Eq
+KjIwMDUwMzE1MDYyNDIwXSA9CgpbcGFydDMKYmlsbC5wYWdlMUBzeW1wYXRpY28uY2EqKjIwMDUw
+MzE1MDYxMjUzXSA9CgpbcGFydDIKYmlsbC5wYWdlMUBzeW1wYXRpY28uY2EqKjIwMDUwMzE1MDYx
+MjAyXSA9CgpbcGFydDEKYmlsbC5wYWdlMUBzeW1wYXRpY28uY2EqKjIwMDUwMzE1MDYxMDIxXSA9
+CgpQYXRjaCBidW5kbGUgaGFzaDoKNjU4MTIwZmZiY2MwMTVmZGMwMTI4MTk2NmRmYzUxNGNhNWJi
+Zjk0NwoKLS09Xy0tCgouCgqfcAIQgAEACQAAAGRhcmNzLTEzAJ4CAhGABgC4DQAAAQAJAAAD3AYA
+AAAAIQYAAAAABQAAAAkCAAAAAAUAAAABAv///wClAAAAQQvGAIgAIAAgAAAAAAAgACAAAAAAACgA
+AAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAA4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AA
+AAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAP4AAA
+H+AAAD/gAAB/4AAA/+AAAf8hBgAAQQtGAGYAIAAgAAAAAAAgACAAAAAAACgAAAAgAAAAIAAAAAEA
+GAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
+VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUA
+AAAAAAAAAAAAAAAAAAAAAACGhobW5+fMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
+zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMxVVVUAAAAAAAAAAAAAAAAAAAAAAACG
+hobW5+f/////////////////////////////////////////////////////////////////////
+///////////////////MzMxVVVUAAAAAAAAAAAAAAAAAAAAAAACGhobW5+f/////////////////
+///////////////////////////////////////////////////////////////////////MzMxV
+VVUAAAAAAAAAAAAAAAAAAAAAAACGhobW5+f/////////////////////////////////////////
+///////////////////////////////////////////////MzMxVVVUAAAAAAAAAAAAAAAAAAAAA
+AACGhobW5+f/////////////////////////////////////////////////////////////////
+///////////////////////MzMxVVVUAAAAAAAAAAAAAAAAAAAAAAACGhobW5+f/////////////
+///////////////////////////////////////////////////////////////////////////M
+zMxVVVUAAAAAAAAAAAAAAAAAAAAAAACGhobW5+f///////8MDAwMDAwMDAwMDAwMDAwMDAwMDAwM
+DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz////////MzMxVVVUAAAAAAAAAAAAAAAAA
+AAAAAACGhobW5+f///////+GhobMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
+zMzMzMzMzMzMzMwMDAz////////MzMxVVVUAAAAAAAAAAAAAAAAAAAAAAACGhobW5+f///////+G
+hobW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fMzMwMDAz/////
+///MzMxNTU0AAAAAAAAAAAAAAAAAAAAAAACGhobW5+f///////+GhobW5+f/////////////////
+///////////////////////////////////W5+fMzMwMDAz////////MzMxVVVUAAAAAAAAAAAAA
+AAAAAAAAAACGhobW5+f///////+GhobW5+f///+GhoaGhoaGhob///+GhoaGhoaGhob///+GhoaG
+hoaGhob////W5+fMzMwMDAz////////MzMxVVVUAAAAAAAAAAAAAAAAAAAAAAACGhobW5+f/////
+//+GhobW5+f////////////////////////////////////////////////////W5+fMzMwMDAz/
+///////MzMxVVVUAAAAAAAAAAAAAAAAAAAAAAACGhobW5+f///////+GhobW5+f////MzMwAAID/
+///////MzMyAAICAAID///8AgAAAgAAAgAD////W5+fMzMwMDAz////////MzMxVVVUAAAAAAAAA
+AAAAAAAAAAAAAACGhobW5+f///////+GhobW5+f///8AAIAAAP8AAID/////AAD/AADMzMz///8A
+gAAA/wD/AAD////W5+fMzMwMDAz////////MzMxVVVUAAAAAAAAAAAAAAAAAAAAAAACGhobW5+f/
+//////+GhobW5+f///8AAP8A//8AAID//////wD/AAD/AAD///////8AgAAAgAD////W5+fMzMwM
+DAz////////MzMxVVVUAAAAAAAAAAAAAAAAAAAAAAACGhobW5+f///////+GhobW5+f///////8A
+AP8AAID/////AAD///////////////8AgAD////////W5+fMzMwMDAz////////MzMxVVVUAAAAA
+AAAAAAAAAAAAAAAAAACGhobW5+f///////+GhobW5+f/////////////////////////////////
+///////////////////W5+fMzMwMDAz////////MzMxVVVUAAAAAAAAAAAAAAAAAAAAAAACGhobW
+5+f///////+GhobW5+f////////////////////////////////////////////////////W5+fM
+zMwMDAz////////MzMxVVVUAAAAAAAAAAAAAAAAAAAAAAACGhobW5+f///////+GhobW5+fW5+fW
+5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fMzMwMDAz////////MzMxVVVUA
+AAAAAAAAAAAAAAAAAAAAAACGhobW5+f///////+GhobMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
+zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMwMDAz////////MzMxVVVUAAAAAAAAAAAAAAAAAAAAAAACG
+hobW5+f///////+GhoYzmcyZAACZAACZAACZAACZAACZAACZAACZAACZAACAAACAAACAAACAAACA
+AACAAAAMDAz////W5+fMzMxVVVUAAAAAAAAAAAAAAAAAAAAAAACGhobW5+f///////+GhoYzzP+Z
+AACZAACZAACZAACZAACZAACZAACZAACZAAD///+AAAD///+AAAD///+AAAAMDAzW5+fMzMyZmZlV
+VVUAAAAAAAAAAAAAAAAAAAAAAACGhobW5+f///////+GhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG
+hoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoYMDAzMzMyZmZl3d3dVVVUAAAAAAAAAAAAAAAAAAAAA
+AACGhobW5+f/////////////////////////////////////////////////////////////////
+///////W5+fMzMyZmZl3d3d3d3dVVVUAAAAAAAAAAAAAAAAAAAAAAACGhobW5+f/////////////
+//////////////////////////////////////////////////////+ZmZlNTU1NTU0zMzMzMzMz
+MzMzMzMAAAAAAAAAAAAAAAAAAAAAAACGhobW5+f/////////////////////////////////////
+//////////////////////////////+ZmZn////////W5+fMzMxVVVUAAAAAAAAAAAAAAAAAAAAA
+AAAAAACGhobW5+f/////////////////////////////////////////////////////////////
+//////+ZmZn////W5+fMzMxVVVUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGhobW5+f/////////
+//////////////////////////////////////////////////////////+ZmZnW5+fMzMxVVVUA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGhobW5+f/////////////////////////////////
+//////////////////////////////////+ZmZnMzMxVVVUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAACGhobW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW5+fW
+5+fW5+fW5+eZmZlVVVUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGhoaGhoaGhoaG
+hoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaZmZkAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAhXwIFkAYAMAEAAAoAAAADACAOoxsAAAMABTcBAAAA
+HgAHNwEAAAAMAAAAZGFyY3MtMTM0MjEAAgEKNwEAAAAEAAAAdGV4dAMACzcAAAAAAwAhDgVXDQAC
+AfgPAQAAABAAAAAJo1Vxgm3FSI8Y+watXOrwAgH6DwEAAAAQAAAACaNVcYJtxUiPGPsGrVzq8AIB
++w8BAAAAmAAAAAAAAAA4obsQBeUQGqG7CAArKlbCAABQU1RQUlguRExMAAAAAAAAAABOSVRB+b+4
+AQCqADfZbgAAAEM6XERvY3VtZW50cyBhbmQgU2V0dGluZ3NcbWlrZXRoXExvY2FsIFNldHRpbmdz
+XEFwcGxpY2F0aW9uIERhdGFcTWljcm9zb2Z0XE91dGxvb2tcb3V0bG9vay5wc3QAAwD+DwcAAACN
+Tw==

forwarded from http://page.axiomdeveloper.org/zope/mathaction/RosettaStone#msg200503080219180600@page.axiomdeveloper.org
+=_NextPart_000_021D_01C52AE9.E2883110
+\start
+Date: Thu, 17 Mar 2005 12:13:52 +1000
+From: Mike Thomas
+To: list
+Subject: RE: darcs patch: Remove system utilities.
+Hi Bill/Tim.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D8hbV0002hyL9
 for mharcaxiomdeveloper@gnu.org; Tue, 08 Mar 2005 11:30:42 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D8hbD0002dSLW
 for list; Tue, 08 Mar 2005 11:30:25 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D8hb50002a9UR
 for list; Tue, 08 Mar 2005 11:30:17 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D8hb50002YrIW
 for list; Tue, 08 Mar 2005 11:30:15 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D8hJq00088MK3
 for list; Tue, 08 Mar 2005 11:12:26 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j28GCCY4007697;
 Tue, 8 Mar 2005 10:12:12 0600
From: MathAction (Bill Page)
To: MathAction
Date: Tue, 08 Mar 2005 10:12:12 0600
Cc:
Subject: [#81 French error message when building SPLTREE]
 property change
+Following up on Bill's grand experiment with darcs you should receive on
+this mailing list a patch generated with 'darcs send' dealing with the 'cat'
+and related Unix system utility bug on Windows.
Changes http://page.axiomdeveloper.org/zope/mathaction/81FrenchErrorMessageWhenBuildingSPLTREE/diff

Category: => Axiom Compiler
Severity: => critical
Status: => open
+In practical terms this means that the ')summary' and ')copyright' commands
+now work.

forwarded from http://page.axiomdeveloper.org/zope/mathaction/81FrenchErrorMessageWhenBuildingSPLTREE#msg200503081012120600@page.axiomdeveloper.org
+\start
+Date: Wed, 16 Mar 2005 22:49:37 0500
+From: Bill Page
+To: Mike Thomas
+Subject: re: darcs patch: Remove system utilities.
+Mike,
+Thankyou for testing this and thanks for the patch!!!
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D9Dji0004H8Ou
 for mharcaxiomdeveloper@gnu.org; Wed, 09 Mar 2005 21:49:20 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D9Djd0004DBLc
 for list; Wed, 09 Mar 2005 21:49:13 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D9DjX0004A52J
 for list; Wed, 09 Mar 2005 21:49:07 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D9DjW00048IK0
 for list; Wed, 09 Mar 2005 21:49:06 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D9DOl00081fK5
 for list; Wed, 09 Mar 2005 21:27:39 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2A2RMY4003075;
 Wed, 9 Mar 2005 20:27:23 0600
From: MathAction (Bill Page)
To: MathAction
Date: Wed, 09 Mar 2005 20:27:22 0600
Cc:
Subject: [#119 solve returns wrong answers and multiple
 answers to same trig problem] (new)
+On Wednesday, March 16, 2005 9:14 PM Mike Thomas wrote:
+>
+> Following up on Bill's grand experiment with darcs you should
+> receive on this mailing list a patch generated with 'darcs send'
+> dealing with the 'cat' and related Unix system utility bug on
+> Windows.
+>
+> In practical terms this means that the ')summary' and
+> ')copyright' commands
+> now work.
Changes http://page.axiomdeveloper.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem/diff

Only one of these answers is correct:
\begin{axiom}
eq1:=%pi/2asin(n/2)=asin(n)
s:=solve(eq1,n)
 repeating is ok
s:=solve(eq1,n)
subst(eq1,s.1)::Equation Complex Float
subst(eq1,s.2)::Equation Complex Float
\end{axiom}
+Excellent! It worked perfectly.
We should expect the same result from:
\begin{axiom}
)clear all
eq1:=%pi/2asin(n/2)=asin(n)
s:=solve(eq1,n)
 repeating is not ok!
s:=solve(eq1,n)
subst(eq1,s.1)::Equation Complex Float
subst(eq1,s.2)::Equation Complex Float
subst(eq1,s.3)::Equation Complex Float
subst(eq1,s.4)::Equation Complex Float
\end{axiom}
+Your patch appeared as an attachment in my email program.
+I saved the attachment as a file named darcs13421. Then
+the commands
But now there are 4 results for the same equation!

forwarded from http://page.axiomdeveloper.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem#msg200503092027100600@page.axiomdeveloper.org
+ cd axiomwindows1
+ darcs apply ../darcs13421
+
+applied the patch  just like snapping my fingers :)
+I scp'd the file to axiomdeveloper.org and applied the
+same patch to the repository. I was done in 20 seconds.
+I am REALLY beginning to like darcs! :)
+I would like to do the GCL 2.6.6 patches next. Since as
+a patch this would be quite large because of the new gcl
+tarball, if you are still on a slow internet link I can
+do this from my local sources after my next rebuild
+(by tomorrow).
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D9F7600032g8D
 for mharcaxiomdeveloper@gnu.org; Wed, 09 Mar 2005 23:17:32 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D9F700002yZJs
 for list; Wed, 09 Mar 2005 23:17:28 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D9F6q0002rG68
 for list; Wed, 09 Mar 2005 23:17:17 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D9F6p0002qeNb
 for list; Wed, 09 Mar 2005 23:17:15 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D9Eni0004fXAd
 for list; Wed, 09 Mar 2005 22:57:30 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2A3vEY4024933;
 Wed, 9 Mar 2005 21:57:14 0600
From: MathAction (Bill Page)
To: MathAction
Date: Wed, 09 Mar 2005 21:57:14 0600
Cc:
Subject: [Axiom Language]
+Date: Thu, 17 Mar 2005 14:11:53 +1000
+From: Mike Thomas
+To: Bill Page
+Subject: re: darcs patch: Remove system utilities.
Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomLanguage/diff

+Hi Bill.
++added:
Overloading and Dependent Types
+ I would like to do the GCL 2.6.6 patches next. Since as
+ a patch this would be quite large because of the new gcl
+ tarball, if you are still on a slow internet link I can
+ do this from my local sources after my next rebuild
+ (by tomorrow).
 Many Axiom operations have the same name but different
types and these types can be dependent on other types.
For example
\begin{axiom}
)display operation differentiate
\end{axiom}
+The computer I did the 2.6.6 patch on has a fast connection, but it seems
+like overkill to do the 2.6.6 tarball that way. I think you should go ahead
+with your local sources unless there is some kind of problem there.
We can see how the interpreter resolves the type::
+ Thanks again.
 [14] (D,D1) > D from D if D has PDRING D1 and D1 has SETCAT
+No worries. I guess the proof of the pudding will ultimately be darcs ssh
+write access. Although I haven't downloaded Axiom on my slow connection
+yet, Darcs worked flawlessly there on other, smaller, HTTP repositories.
in the following example
\begin{axiom}
)set message bottomup on
differentiate(sin(x),x)
\end{axiom}

Notice that
\begin{axiom}
EXPR INT has PDRING SYMBOL
SYMBOL has SETCAT
\end{axiom}
+ Cheers,
+Indeed! Have a good night.

forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomLanguage#msg200503092157140600@page.axiomdeveloper.org
+\start
+Date: Wed, 16 Mar 2005 23:34:01 0600
+From: MathAction (Zoran Spasojevic)
+To: MathAction
+Subject: [Axiommail] problems compiling axiom
+Hello,
+I previously compiled axiom without problems but this time on Fedora
+Core 3 I get the error below after a few minutes of compiling. I would
+appreciate any suggestions that anyone may have to resolve this problem.
+Thanks,
+Zoran
+gcc c Wall DVOL=volatile fsignedchar pipe O3
+fomitframepointer I/home/zoran/axiom/lsp/gcl2.6.5/o I../h
+I../gcltk sfasl.c
+In file included from sfasl.c:40:
+sfaslbfd.c: In function `fasload':
+sfaslbfd.c:266: error: structure has no member named `_raw_size'
+sfaslbfd.c:291: error: structure has no member named `_raw_size'
+sfaslbfd.c:356: error: structure has no member named `_raw_size'
+make[4]: *** [sfasl.o] Error 1
+make[4]: Leaving directory `/home/zoran/axiom/lsp/gcl2.6.5/o'
+make[3]: *** [unixport/saved_pre_gcl] Error 2
+make[3]: Leaving directory `/home/zoran/axiom/lsp/gcl2.6.5'
+/bin/sh: unixport/saved_gcl: No such file or directory
+make[2]: *** [gcldir] Error 127
+make[2]: Leaving directory `/home/zoran/axiom/lsp'
+make[1]: *** [lspdir] Error 2
+make[1]: Leaving directory `/home/zoran/axiom'
+make: *** [all] Error 2
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D9GIc0007crBr
 for mharcaxiomdeveloper@gnu.org; Thu, 10 Mar 2005 00:33:31 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D9GIR0007Zh0B
 for list; Thu, 10 Mar 2005 00:33:19 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D9GID0007RI34
 for list; Thu, 10 Mar 2005 00:33:08 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D9GIC0007Pa3M
 for list; Thu, 10 Mar 2005 00:33:04 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D9G0q0001B2Qx
 for list; Thu, 10 Mar 2005 00:15:09 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2A5ErY4010979;
 Wed, 9 Mar 2005 23:14:53 0600
+Date: Thu, 17 Mar 2005 00:01:23 0600
From: MathAction (Bill Page)
To: MathAction
Date: Wed, 09 Mar 2005 23:14:52 0600
Cc:
Subject: [#119 solve returns wrong answers and multiple
 answers to same trig problem] Why Complex Float?
+Subject: [Axiommail] problems compiling axiom
Changes http://page.axiomdeveloper.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem/diff

Why do I need to use Complex Float in order to evaluate the
numeric value of these expression? Just Float will not work
\begin{axiom}
subst(eq1,s.2)::Equation Float
\end{axiom}

forwarded from http://page.axiomdeveloper.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem#msg200503092314480600@page.axiomdeveloper.org
+Tim Daly reported this problem fixed in the February release
+in CVS at Savannah.
+What version of the source are you using?
+On Thursday, March 17, 2005 12:29 AM Zoran Spasojevic wrote:
+> I previously compiled axiom without problems but this time
+> on Fedora Core 3 I get the error below after a few minutes
+> of compiling. I would appreciate any suggestions that anyone
+> may have to resolve this problem.
+> Thanks,
+> Zoran
+>
+> gcc c Wall DVOL=volatile fsignedchar pipe O3
+> fomitframepointer I/home/zoran/axiom/lsp/gcl2.6.5/o I../h
+> I../gcltk sfasl.c
+> In file included from sfasl.c:40:
+> sfaslbfd.c: In function `fasload':
+> sfaslbfd.c:266: error: structure has no member named `_raw_size'
+> ...
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D9GN70008PvKx
 for mharcaxiomdeveloper@gnu.org; Thu, 10 Mar 2005 00:38:09 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D9GN60008PkEM
 for list; Thu, 10 Mar 2005 00:38:08 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D9GN40008P8Vt
 for list; Thu, 10 Mar 2005 00:38:07 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D9GN40008OiNz
 for list; Thu, 10 Mar 2005 00:38:06 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D9G510001ZkPA
 for list; Thu, 10 Mar 2005 00:19:28 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2A5IvY4012205;
 Wed, 9 Mar 2005 23:18:57 0600
From: MathAction (Bill Page)
+Date: Thu, 17 Mar 2005 03:39:25 0600
+From: MathAction (kratt6)
To: MathAction
Date: Wed, 09 Mar 2005 23:18:57 0600
Cc:
Subject: [#119 solve returns wrong answers and multiple
 answers to same trig problem] Why Complex Float?

Changes http://page.axiomdeveloper.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem/diff

+Subject: [RationalInterpolation] (nouveau)
??changed:
subst(eq1,s.2)::Equation Float
asin(1/2)::Float
asin(1/2)::Complex Float
+The package below implements rational interpolation.

forwarded from http://page.axiomdeveloper.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem#msg200503092318570600@page.axiomdeveloper.org
+\begin{axiom}
+)abbrev package RINTERPA RationalInterpolationAlgorithms
+++ Description:
+++ This package exports rational interpolation algorithms
+RationalInterpolationAlgorithms(F, P): Cat == Body where
+ F: IntegralDomain
+ P: UnivariatePolynomialCategory(F)
+ Cat == with
+ RationalInterpolation: (List F, List F, NonNegativeInteger,
+ NonNegativeInteger)
+ > Fraction P
+ +++ We assume that the elements of the first list are all distinct.
+ +++ If they are not, division by zero might occur.
+ Body == add
+ RationalInterpolation(xlist, ylist, m, k) ==
+ #xlist ^= #ylist =>
+ error "Different number of points and values."
+ #xlist ^= m+k+1 =>
+ error "wrong number of points"
+ tempvec: List F := [1 for i in 1..(m+k+1)]
+ collist: List List F := cons(tempvec,
+ [(tempvec := [tempvec.i * xlist.i _
+ for i in 1..(m+k+1)]) _
+ for j in 1..max(m, k)])
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D9Nmn0004yUVM
 for mharcaxiomdeveloper@gnu.org; Thu, 10 Mar 2005 08:33:10 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D9Nmk0004wb5u
 for list; Thu, 10 Mar 2005 08:33:06 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D9Nmf0004vtUw
 for list; Thu, 10 Mar 2005 08:33:02 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D9Nmf0004vqRY
 for list; Thu, 10 Mar 2005 08:33:01 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D9NWl0003TpPw
 for list; Thu, 10 Mar 2005 08:16:36 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2ADGQY4003804;
 Thu, 10 Mar 2005 07:16:26 0600
From: MathAction (wyscc)
To: MathAction
Date: Thu, 10 Mar 2005 07:16:25 0600
Cc:
Subject: [#119 solve returns wrong answers and multiple
 answers to same trig problem] Why Complex Float?
+ collist := append([collist.j for j in 1..(m+1)], _
+ [[ collist.j.i * ylist.i for i in 1..(m+k+1)] _
+ for j in 1..(k+1)])
+ resspace: List Vector F := nullSpace((transpose matrix collist) _
+ ::Matrix F)
+ reslist: List List P := _
+ [[monomial((resspace.1).(i+1), i) for i in 0..m], _
+ [monomial((resspace.1).(i+m+2), i) for i in 0..k]]
Changes http://page.axiomdeveloper.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem/diff

+ reduce((_+), reslist.1)/reduce((_+), reslist.2)
++added:
From: wyscc, Thur, 10 Mar 2005 08:16:00+)abbrev package RINTERP RationalInterpolation +++ Description: +++ This package exports interpolation algorithms +RationalInterpolation(xx, F): Cat == Body where + xx: Symbol + F: IntegralDomain + UP ==> UnivariatePolynomial + SUP ==> SparseUnivariatePolynomial + + Cat == with + interpolate: (Fraction UP(xx, F), List F, List F, _ + NonNegativeInteger, NonNegativeInteger) _ + > Fraction UP(xx, F) Of course you don't, from a mathematical view point, and the problem is apparently the Interpreter needs help. If you put the argument into
Float
or the expression into Expression Float
, Axiom will oblige.
\begin{axiom}
asin(1/2::Float)
asin(1/2)::Expression Float
\end{axiom}
But in fact, even coercion to Complex Float
won't always work.
\begin{axiom}
asin(%i/2)
asin(%i/2)::Complex Float
\end{axiom}
There is no modemap from Expression Integer
to Complex Float
(Use hyperdoc Browse, Selectable
to search, with wild character in the name field). This is reasonable since it is not possible in general to evaluate numerically a symbolic expression. I believe the Interpreter actually tries this:
\begin{axiom}
asin(1/2)$Float
asin(1/2)$(Complex Float)
\end{axiom}
which succeed in both cases because asin
has modemaps in those domains. Exactly why it was able to change a nonexisting coercion in one case but not the other is unclear, but this seems to be because the Interpreter code is not as categorical as the compiler code and these ``smart'' coercions may be done case by case. But even this reasoning has problem:
+ interpolate: (List F, List F, NonNegativeInteger, NonNegativeInteger) _
+ > Fraction SUP F
\begin{axiom}
asin(%i/2::Complex Float)  easiest
asin(%i/2)::Expression Complex Float::Complex Float  harder
asin(%i/2)$(Complex Float)  doesn't work
\end{axiom}
+ Body == add
+ RIA ==> RationalInterpolationAlgorithms
+ interpolate(qx, lx, ly, m, k) ==
+ px := RationalInterpolation(lx, ly, m, k)$RIA(F, UP(xx, F))

forwarded from http://page.axiomdeveloper.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem#msg200503100716250600@page.axiomdeveloper.org
+ elt(px, qx)
+
+ interpolate(lx, ly, m, k) ==
+ RationalInterpolation(lx, ly, m, k)$RIA(F, SUP F)
+\end{axiom}
+\start
+Date: Thu, 17 Mar 2005 03:42:05 0600
+From: MathAction (kratt6)
+To: MathAction
+Subject: [Guessing formulas for sequences] (nouveau)
+The package defined below allows Axiom to guess a formula for a sequence whose first few terms are given.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D9OcO0004499u
 for mharcaxiomdeveloper@gnu.org; Thu, 10 Mar 2005 09:26:28 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D9OcK00041LQE
 for list; Thu, 10 Mar 2005 09:26:25 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D9OcH0003zPFW
 for list; Thu, 10 Mar 2005 09:26:22 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D9OcH0003yM2I
 for list; Thu, 10 Mar 2005 09:26:21 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D9OKN0007t9IE
 for list; Thu, 10 Mar 2005 09:07:51 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2AE7jY4016773;
 Thu, 10 Mar 2005 08:07:45 0600
From: MathAction (Bill Page)
+Date: Thu, 17 Mar 2005 03:44:36 0600
+From: MathAction (kratt6)
To: MathAction
Date: Thu, 10 Mar 2005 08:07:45 0600
Cc:
Subject: [#119 solve returns wrong answers and multiple
 answers to same trig problem]
+Subject: [CommonDenominator for polynomials] (nouveau)
Changes http://page.axiomdeveloper.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem/diff

+This package extends UnivariatePolynomialCommonDenominator for arbitrary polynomial categories. In fact, I don't understand why the original package is so restrictive.
??changed:
subst(eq1,s.1)::Equation Complex Float
subst(eq1,s.2)::Equation Complex Float
subst(eq1,s.1)::Equation Expression Float
subst(eq1,s.2)::Equation Expression Float
+\begin{axiom}
+)abbrev package PCDEN PolynomialCommonDenominator
+PolynomialCommonDenominator(R, Q, P, E, VarSet): Exports == Impl where
+ R : IntegralDomain
+ Q : QuotientFieldCategory R
+ E : OrderedAbelianMonoidSup
+ VarSet: OrderedSet
+ P: PolynomialCategory(Q, E,VarSet)
??changed:
subst(eq1,s.1)::Equation Complex Float
subst(eq1,s.2)::Equation Complex Float
subst(eq1,s.3)::Equation Complex Float
subst(eq1,s.4)::Equation Complex Float
subst(eq1,s.1)::Equation Expression Float
subst(eq1,s.2)::Equation Expression Float
subst(eq1,s.3)::Equation Expression Float
subst(eq1,s.4)::Equation Expression Float
+ Exports ==> with
+ commonDenominator: P > R
+ ++ commonDenominator(q) returns a common denominator d for
+ ++ the coefficients of q.
+ clearDenominator : P > P
+ ++ clearDenominator(q) returns p such that \spad{q = p/d} where d is
+ ++ a common denominator for the coefficients of q.
+ splitDenominator : P > Record(num: P, den: R)
+ ++ splitDenominator(q) returns \spad{[p, d]} such that \spad{q = p/d} and d
+ ++ is a common denominator for the coefficients of q.
+
+ Impl ==> add
+ import CommonDenominator(R, Q, List Q)
+
+ commonDenominator p == commonDenominator coefficients p
+
+ clearDenominator p ==
+ d := commonDenominator p
+ map(numer(d * #1)::Q, p)
+
+ splitDenominator p ==
+ d := commonDenominator p
+ [map(numer(d * #1)::Q, p), d]
+\end{axiom}

forwarded from http://page.axiomdeveloper.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem#msg200503100807450600@page.axiomdeveloper.org
+\start
+Date: Thu, 17 Mar 2005 09:27:07 +0000
+From: Mark Murray
+To: Tim Daly
+Subject: Re: Axiom sprint day
+Cc: Bernice Rogowitz, Camm Maguire, Gilbert Baumslag
+Tim Daly writes:
+> *,
+>
+> I'm working on setting up an agenda for the axiom sprint day.
+> It appears that the morning will be spent discussing future
+> directions for Axiom. The rest of the time will be spent
+> cleaning up the IssueTracker items.
+Excellent!
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D9QFA00033NUU
 for mharcaxiomdeveloper@gnu.org; Thu, 10 Mar 2005 11:10:38 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D9QF30002zaAT
 for list; Thu, 10 Mar 2005 11:10:29 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D9QF10002yUJM
 for list; Thu, 10 Mar 2005 11:10:28 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D9QF10002yR6R
 for list; Thu, 10 Mar 2005 11:10:27 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D9Pvy0008KSLI
 for list; Thu, 10 Mar 2005 10:50:46 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2AFoWY4010298;
 Thu, 10 Mar 2005 09:50:32 0600
From: MathAction (Bill Page)
To: MathAction
Date: Thu, 10 Mar 2005 09:50:32 0600
Cc:
Subject: [#119 solve returns wrong answers and multiple
 answers to same trig problem] Ah, so subtle are the Axiom types!
+> Mark Murray will be joining us via phone as he cannot attend
+> in person.
Changes http://page.axiomdeveloper.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem/diff

William,
+Would it be possible to split the agenda into two broad categories;
Thank you for the explanation. Now I "get it". The kind of
coercion that I really wanted to do was like this::
+1) Building, compiling, portability, etc
+2) Mathematical direction.
 sin(1)::Expression Float
+?
This is taking something from Expression Integer to Expression Float
which always works even for:
\begin{axiom}
 sin(x)::Expression Float
\end{axiom}
+I'd like to attend for the first bit only, please; Right now, I'm
+concentrating on getting some building/compiling issues sorted out.
But when x converts to Float then the whole expression can be
displayed like Float (even though it remains Expression Float!).
In the coercion we are just changing the 'ground type' of the
Expression. In fact it can be converted to Float by the function
'ground'.
\begin{axiom}
ground(sin(1)::Expression Float)
\end{axiom}

Or just
\begin{axiom}
sin(1)::Expression Float::Float
\end{axiom}

Perhaps a function 'groundIfCan' would be nice :)

But in general the interpreter should not be expected know
that such a chain of coercions is possible. Right

Neat and very general. Its the same for all trig, exp, log,
etc. functions.

So now I also agree that the coercion to Complex Float does
**not** make sense. Notice that the following error messages
should be the same:
\begin{axiom}
log(10.0 q)::Float
log(10.0 q)::Complex Integer
log(10.0 q)::Complex Float
\end{axiom}

But the Complex Float domain is doing something extra.

If this is because of the interpreter then I think it is
trying too hard and as a result it makes it difficult to
explain this behaviour to the novice user. In this case I
would prefer the interpretation to be more *categorical*
and consistent so that we can explain this subtly from the
very beginning.
+\start
+Date: Thu, 17 Mar 2005 07:47:18 0500
+From: Tim Daly
+To: Mark Murray
+Subject: Re: Axiom sprint day
+Cc: Bernice Rogowitz, Camm Maguire, Gilbert Baumslag
Bill Page.
+Yes, we can split the agenda.

forwarded from http://page.axiomdeveloper.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem#msg200503100950000600@page.axiomdeveloper.org
+\start
+Date: Thu, 17 Mar 2005 13:23:32 +0000
+From: Mark Murray
+To: Tim Daly
+Subject: Re: Axiom sprint day
+Cc: Bernice Rogowitz, Camm Maguire, Gilbert Baumslag
+root writes:
+> Yes, we can split the agenda.
+Excellent, Thanks!
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D9QFD0003405Q
 for mharcaxiomdeveloper@gnu.org; Thu, 10 Mar 2005 11:10:39 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D9QF700032BOC
 for list; Thu, 10 Mar 2005 11:10:33 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D9QF10002yiTY
 for list; Thu, 10 Mar 2005 11:10:29 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D9QF10002yRO9
 for list; Thu, 10 Mar 2005 11:10:27 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D9Pyw00007z2y
 for list; Thu, 10 Mar 2005 10:53:50 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2AFrgY4011297;
 Thu, 10 Mar 2005 09:53:42 0600
From: MathAction (Bill Page)
To: MathAction
Date: Thu, 10 Mar 2005 09:53:42 0600
Cc:
Subject: [#119 solve returns wrong answers and multiple
 answers to same trig problem] Ah, so subtle are the Axiom types!

Changes http://page.axiomdeveloper.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem/diff

+Date: Thu, 17 Mar 2005 16:17:31 +0100
+From: Pierre Doucy
+To: list
+Subject: [MACOSX] What is unexec and why does it fail ?
??changed:
log(10.0 q)::Float
log(10.0 q)::Complex Integer
log(10.0 q)::Complex Float
log(10.0*q)::Float
log(10.0*q)::Complex Integer
log(10.0*q)::Complex Float
+Hi all,

forwarded from http://page.axiomdeveloper.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem#msg200503100953420600@page.axiomdeveloper.org
+Attempting to compile Axiom on my Mac, I get the following error :
+[...]
+44 invoking make in
+/Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/src/boot
+with parms:
+SYS= MACOSX
+LSP= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/lsp
+PART= cprogs
+SPAD= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/mnt/MACOSX
+SRC= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/src
+INT= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/int
+OBJ= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/obj
+MNT= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/mnt
+unexec: not enough room for load commands for new __DATA segments
+make[3]: *** [/Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/obj/MACOSX/bin/bootsys]
+Error 1
+make[2]: *** [bootdir] Error 2
+make[1]: *** [srcdir] Error 2
+make: *** [all] Error 2
+As it looked like a memory problem, I changed my gcl configure options to:
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D9RIH00078aHl
 for mharcaxiomdeveloper@gnu.org; Thu, 10 Mar 2005 12:17:53 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D9RIF00077pNU
 for list; Thu, 10 Mar 2005 12:17:51 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D9RIE00077TSi
 for list; Thu, 10 Mar 2005 12:17:51 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43)
 id 1D9RHd0006pWTx; Thu, 10 Mar 2005 12:17:13 0500
Received: from [200.59.76.99] (helo=ADSL200597699.capfed2.sinectis.com.ar)
 by montypython.gnu.org with smtp (Exim 4.34)
 id 1D9QzM00058c6V; Thu, 10 Mar 2005 11:58:23 0500
Received: (from ax5resort@localhost)
 by sy726actinium421.p889hu.netcom.com (7.93.67/8.97.62) id
 k752X4i1343795; Thu, 10 Mar 2005 21:51:21 +0500 GMT
 sender to DKSVH@netvigator.com using s
Date: Thu, 10 Mar 2005 18:48:21 +0200
From: Ines Stroud From wyscc, March 16, 2005 05:06:00  removed:  From billpage Tue Jan 25 00:05:03 0600 2005 From: billpage Date: Tue, 25 Jan 2005 00:05:03 0600 Subject: property change MessageID: <200501250005030600@page.axiomdeveloper.org>  Name: '#75 algebra creates the file 'code.lsp', this needs to be renamed before compile' => '#75 algebra creates the file code.lsp, this needs to be renamed before compile' Category: => Axiom Compiler Status: => open +The above does not really solve the problem on differentiation of a piecewise function, which, in my opinion, is an unreasonable expectation in general because of the multitude of ways to define the conditions; it may help if one uses the Heaviside function. The numerical definition of
N0(t)
is actually totally ignored in the definition of N(t,i,p)
and thus also in the differentiation process, by the use of operator('No)(t)
. Indeed, in the expression for N
or its derivative with respect to t
, the "function" N0
is still an operator
, and as such, N0(2)
is undefined! In other words, there is a distinction between the numerically defined function N0
and the operator N0
. This is illustrated below.

+From wyscc, March 16, 2005 05:06:00, modified March 17 12:30:00 forwarded from http://page.axiomdeveloper.org/zope/mathaction/75AlgebraCreatesTheFileCodeLspThisNeedsToBeRenamedBeforeCompile#msg200503101433080600@page.axiomdeveloper.org  +The above does not really solve the problem on differentiation of a piecewise function, which, in my opinion, is an unreasonable expectation in general because of the multitude of ways to define the conditions; it may help if one uses the Heaviside function, but in general, one probably needs techniques from automatic differentiation. The numerical definition of
N0(t)
is actually totally ignored in the definition of N(t,i,p)
and thus also in the differentiation process, because of the use of operator('No)(t)
. Indeed, in the expression for N
or its derivative with respect to t
, the "function" N0
is still an operator
, and as such, N0(2)
is undefined! In other words, there is a distinction between the numerically defined function N0
and the operator N0
. This is illustrated below.
+\begin{axiom}
+N(2,0,3)
+\end{axiom}
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D9Ud90002M540
 for mharcaxiomdeveloper@gnu.org; Thu, 10 Mar 2005 15:51:39 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D9Ucy0002Fo5h
 for list; Thu, 10 Mar 2005 15:51:28 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D9Ucu0002DdC2
 for list; Thu, 10 Mar 2005 15:51:24 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D9Uct00027f9e
 for list; Thu, 10 Mar 2005 15:51:23 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D9UJ10003XkGD
 for list; Thu, 10 Mar 2005 15:30:51 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2AKUdY4016902;
 Thu, 10 Mar 2005 14:30:40 0600
From: MathAction (Bill Page)
To: MathAction
Date: Thu, 10 Mar 2005 14:30:39 0600
Cc:
Subject: [#120 optimize the compilation with proclamation]
 See issue #75
+Notice that the evaluation for N0(2)
is not really done.
Changes http://page.axiomdeveloper.org/zope/mathaction/120OptimizeTheCompilationWithProclamation/diff

http://page.axiomdeveloper.org/zope/mathaction/75AlgebraCreatesTheFileCodeLspThisNeedsToBeRenamedBeforeCompile

forwarded from http://page.axiomdeveloper.org/zope/mathaction/120OptimizeTheCompilationWithProclamation#msg200503101430370600@page.axiomdeveloper.org
+A common error when mixing numeric and symbolic
+computation is to first define the derivative as a function of t
+and then evaluate the derivative at some value of t
, as in
+\begin{verbatim}
+dNdt(t)==D(N(t,0,3),t)
+dNdt(2)
+\end{verbatim}
+This does not work because when dNdt(2)
is called the system
+(Axiom, or other systems) will substitute the value of t=2
in
+N(t,0,3)
and t
of D(N(t,0,3),t)
+before differentiating, causing a runtime error. One way to avoid this error is to use substitution instead of a
+function call, as done in the second line below.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D9WWf0007UjQW
 for mharcaxiomdeveloper@gnu.org; Thu, 10 Mar 2005 17:53:05 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D9WWb0007TF7z
 for list; Thu, 10 Mar 2005 17:53:01 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D9WWZ0007SSMR
 for list; Thu, 10 Mar 2005 17:53:00 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D9WVH0006isUD
 for list; Thu, 10 Mar 2005 17:51:39 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1D9Vww0002mZ8w
 for list; Thu, 10 Mar 2005 17:16:10 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2AMFwY4011384;
 Thu, 10 Mar 2005 16:15:58 0600
From: MathAction (Camm Maguire)
+Date: Thu, 17 Mar 2005 13:29:52 0600
+From: MathAction (markm)
To: MathAction
Date: Thu, 10 Mar 2005 16:15:58 0600
Cc:
Subject: [#75 algebra creates the file code.lsp,
 this needs to be renamed before compile] [#75
 algebra creates the file code.lsp,
 this needs to be renamed before compile]

Changes http://page.axiomdeveloper.org/zope/mathaction/75AlgebraCreatesTheFileCodeLspThisNeedsToBeRenamedBeforeCompile/diff

Greetings! I think I have a patch for Debian which does this if
anyone is interested.

Take care,

MathAction (Bill Page) writes:

> Changes http://page.axiomdeveloper.org/zope/mathaction/75AlgebraCreatesTheFileCodeLspThisNeedsToBeRenamedBeforeCompile/diff
> 
>
> removed:
> From BillPage Thu Jan 20 23:42:00 0600 2005
> From: Bill Page
> Date: Thu, 20 Jan 2005 23:42:00 0600
> Subject: (new) algebra creates the file 'code.lsp',
>  this needs to be renamed before compile
> MessageID: <20050121054129.sv12157.1911@savannah.nongnu.org>
> 
> 
> This is an automated notification sent by Savannah.
> It relates to:
>  bugs #9648, project Axiom Computer Algebra System
> 
> ==============================================================================
>  LATEST MODIFICATIONS of bugs #9648:
> ==============================================================================
> 
>  Posted by: Bill Page diff au test/Products/ZWiki/plugins/Tracker.py main/Products/ZWiki/plugins/Tracker.py  test/Products/ZWiki/plugins/Tracker.py 20041117 14:57:59.000000000 0600 +++ main/Products/ZWiki/plugins/Tracker.py 20050310 22:55:09.000000000 0600 @@ 296,10 +296,11 @@  if status != self.status:  comment += "Status: %s => %s \n" % (self.status,status)  self.manage_changeProperties(status=status)  log = log or 'property change'  self.comment(text=comment, subject_heading=log, REQUEST=REQUEST)  self.setLastEditor(REQUEST)  self.reindex_object() + if log or (comment != ''): + log = log or 'property change' + self.comment(text=comment, subject_heading=log, REQUEST=REQUEST) + self.setLastEditor(REQUEST) + self.reindex_object()  if REQUEST: REQUEST.RESPONSE.redirect(self.page_url())   def category_index(self):  forwarded from http://page.axiomdeveloper.org/zope/mathaction/121BogusPropertyChangeComments#msg200503102309250600@page.axiomdeveloper.org +Date: Fri, 18 Mar 2005 03:38:54 0500 +From: Tim Daly +To: Mark Murray +Subject: axiommain1patch31 +Axiom has been moved to GCL2.6.6 +20050314 tpd gcl2.6.6.h.linux.h.patch add runprocess to GCL +20050314 tpd zip/ccl.tgz added +20050314 tpd src/algebra/Makefile reduce build noise +20050314 tpd Makefile change VERSION to "Axiom 5.4 (April 2005)" +20050314 tpd lsp/Makefile handle gcl2.6.6 +20050314 tpd zips/gcl2.6.6.tgz added +20050213 tpd Makefile change the VERSION string to March 2005 +20050213 tpd src/interp/nocompil.lisp #+:ccl protectedsymbolwarn msg +20050213 tpd bug 89 Types in the full book fixed \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1D9cbo0006i6HM  for mharcaxiomdeveloper@gnu.org; Fri, 11 Mar 2005 00:22:48 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1D9cbP0006YiNW  for list; Fri, 11 Mar 2005 00:22:24 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1D9cbJ0006VTLu  for list; Fri, 11 Mar 2005 00:22:18 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1D9cbI0006OcUV  for list; Fri, 11 Mar 2005 00:22:17 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1D9cFb0004USSV  for list; Thu, 10 Mar 2005 23:59:52 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2B4xWY4014763;  Thu, 10 Mar 2005 22:59:32 0600 From: MathAction (Bill Page) To: MathAction Date: Thu, 10 Mar 2005 22:59:32 0600 Cc: Subject: [#115 color highlighting of Axiom compiler  output] seems to work ok +Date: Fri, 18 Mar 2005 11:04:07 +0000 +From: Mark Murray +To: Tim Daly +Subject: Re: axiommain1patch31 Changes http://page.axiomdeveloper.org/zope/mathaction/115ColorHighlightingOfAxiomCompilerOutput/diff  Status: testing => closed +root writes: +> +> Axiom has been moved to GCL2.6.6 +> +> +> 20050314 tpd gcl2.6.6.h.linux.h.patch add runprocess to GCL +> 20050314 tpd zip/ccl.tgz added +> 20050314 tpd src/algebra/Makefile reduce build noise +> 20050314 tpd Makefile change VERSION to "Axiom 5.4 (April 2005)" +> 20050314 tpd lsp/Makefile handle gcl2.6.6 +> 20050314 tpd zips/gcl2.6.6.tgz added +> 20050213 tpd Makefile change the VERSION string to March 2005 +> 20050213 tpd src/interp/nocompil.lisp #+:ccl protectedsymbolwarn msg +> 20050213 tpd bug 89 Types in the full book fixed  forwarded from http://page.axiomdeveloper.org/zope/mathaction/115ColorHighlightingOfAxiomCompilerOutput#msg200503102259320600@page.axiomdeveloper.org +Great! +How do I get the top of the axiomBSD1 branch to be as close as +possible to axiommain1 with GNU Arch? +I can't see any obvious way in the docs to merge branches, and the +Arch vs CVS different approaches are making my head hurt :). \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1D9d0c0007000W  for mharcaxiomdeveloper@gnu.org; Fri, 11 Mar 2005 00:48:26 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1D9d0T0006wSGJ  for list; Fri, 11 Mar 2005 00:48:17 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1D9d0H0006tm6h  for list; Fri, 11 Mar 2005 00:48:06 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1D9d0F0006m06e  for list; Fri, 11 Mar 2005 00:48:03 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1D9cPi0005HtHl  for list; Fri, 11 Mar 2005 00:10:18 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2B5A4Y4017485;  Thu, 10 Mar 2005 23:10:04 0600 From: MathAction (Bill Page) To: MathAction Date: Thu, 10 Mar 2005 23:10:04 0600 Cc: Subject: [#121 bogus 'property change' comments] property  change +Date: Fri, 18 Mar 2005 10:09:00 0500 +From: Bill Page +To: Tim Daly +Subject: RE: axiommain1patch31 Changes http://page.axiomdeveloper.org/zope/mathaction/121BogusPropertyChangeComments/diff  Status: open => testing +Tim,  forwarded from http://page.axiomdeveloper.org/zope/mathaction/121BogusPropertyChangeComments#msg200503102310040600@page.axiomdeveloper.org +On Friday, March 18, 2005 3:39 AM you wrote: +> ... +> 20050314 tpd Makefile change VERSION to "Axiom 5.4 (April 2005)" +> ... +I thought we were calling the new version of Axiom 3.x? +Whence comes "Axiom 5.4"? \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1D9dUd0007NJTN  for mharcaxiomdeveloper@gnu.org; Fri, 11 Mar 2005 01:19:28 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1D9dTv000763I9  for list; Fri, 11 Mar 2005 01:18:44 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1D9dTd0006yqGG  for list; Fri, 11 Mar 2005 01:18:36 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1D9dTc0006tK4M  for list; Fri, 11 Mar 2005 01:18:24 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1D9cvy00078aC9  for list; Fri, 11 Mar 2005 00:43:38 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2B5hMY4025800;  Thu, 10 Mar 2005 23:43:22 0600 From: MathAction (wyscc) To: MathAction Date: Thu, 10 Mar 2005 23:43:22 0600 Cc: Subject: [#119 solve returns wrong answers and multiple  answers to same trig problem] +Date: Fri, 18 Mar 2005 11:37:22 0500 +From: Tim Daly +To: Mark Murray +Subject: Re: axiommain1patch31 Changes http://page.axiomdeveloper.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem/diff  +Mark, ??changed:  
From: wyscc, Fri, 11 Mar 2005 00:37:00+Merging whole branches is generally done by hand. +But that's mostly my distrust of source code manipulatioin tools. +My general method is to do: >Perhaps a function 'groundIfCan' would be nice :) + diff r brief oldbranch newbranch The origin implementation of
ground
in Expression
is from FunctionSpace
(according to Hyperdoc) and may give an error if the argument is not from the ground domain. There is a function ground?
which does the test. A more common (and indeed more general) function is retractIfCan
, which would give "failed" if the retraction cannot be done. There are 8 modemaps for retractIfCan
in Expression Float
and you can retract to Algebraic Number, Float, Fraction Integer, Fraction Polynomial Float, Integer, Kernel Expression Float, Polynomial Float
and Symbol
. As far as MathAction goes, I would prefer "failed" rather than an error, because an error stops the running of the rest of Axiom script block.
+and then do individual file diffs with hand merges. Source code
+is too important to let the tools change it.
>Cannot compute the numerical value of a nonconstant expression
+If you want to do it in an automated way I'd suggest hopping onto
+the tla IRC channel. There are some helpful people there.
>But the Complex Float domain is doing something extra.
+\start
+Date: Fri, 18 Mar 2005 11:42:23 0500
+From: Tim Daly
+To: Bill Page
+Subject: Re: axiommain1patch31
The issues here are two: The first two errors are modemap problems. The last one is an anticipated error message from algebra code. I suspect that the Interpreter did not try to find numeric
in the first instance (it should), did not find any modemap from POLY FLOAT > COMPLEX INT
(there are none, which makes sense), but found complexNumeric
in the last. In the first one, numeric.o
is not loaded because the Interpreter somehow is not instructed to look for numeric
. Even after numeric.o
is loaded, the situation is the same: the Interpreter stops after locating log: EXPR FLOAT >EXPR FLOAT
. In the last case, the Interpreter loads numeric.o
if it is not there. So it would seem that it is a dependency problem during compiling (which presumably provides the database to the Interpreter).
+ah. my internal version number slipped out.
+i'm still attached to dates for versions rather than random numbers.
+i'll fix that before the april release.
\begin{axiom}
numeric(log(10.0*q))
\end{axiom}
+\start
+Date: Fri, 18 Mar 2005 17:27:42 +0000
+From: Mark Murray
+To: Tim Daly
+Subject: Re: axiommain1patch31
So this treatment agrees with:
+root writes:
+> Merging whole branches is generally done by hand.
+> But that's mostly my distrust of source code manipulatioin tools.
+> My general method is to do:
+>
+> diff r brief oldbranch newbranch
+>
+> and then do individual file diffs with hand merges. Source code
+> is too important to let the tools change it.
\begin{axiom}
complexNumeric(log(10.0*q))
\end{axiom}
+OK, given the ammount of stuff I needed to do, that was just not
+feasible. I found out how to do it, and axiomBSD1 is now
+nearidentical to axiommain1.
which has the same output as log(10.0*q)::Complex Float
+I'm a heavy user of CVS, and one of the repository maintainers for
+the FreeBSD sources, so I know it pretty well. Some of the things
+you can't do easily in Arch are slowing me down a bit, but I'm
+getting there.
By the way, I think this discussion (the second half, involving conversion to Float
) should be separated into a new page. Perhaps under a title like "Numerical Type Conversion".
+> If you want to do it in an automated way I'd suggest hopping onto
+> the tla IRC channel. There are some helpful people there.
I still have no clue why after a )clear all
, the second solve
behave the way it did. I have verified that it occurs fairly consistently, even in the NAG version. (It occurred even if I had never run the first eq1, solve, solve
before the )clear all
if I was working in some session already. But it occurred consistently if I started with a new Axiom window and followed the script.)
+\start
+Date: Fri, 18 Mar 2005 14:03:59 0600
+From: MathAction (anonymous)
+To: MathAction
+Subject:
+src/hyper/Makefile.pamphlet references htadd relative to the global path.
+rewrote to use ${SPADBIN} instead.

forwarded from http://page.axiomdeveloper.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem#msg200503102343220600@page.axiomdeveloper.org
+\start
+Date: Fri, 18 Mar 2005 15:28:23 0600
+From: MathAction (markm)
+To: MathAction
+Subject: [#126 /bin/sh vs /bin/bash scripting inconsistancy] (new)
+In src/algebra/makefile.pamphlet, is a
+@ if [ "${NOISE}" == "" ] ; then
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1D9dU80007BrDY
 for mharcaxiomdeveloper@gnu.org; Fri, 11 Mar 2005 01:18:56 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1D9dTu00076BKI
 for list; Fri, 11 Mar 2005 01:18:42 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1D9dTW0006uLGG
 for list; Fri, 11 Mar 2005 01:18:22 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1D9dTV0006tKTY
 for list; Fri, 11 Mar 2005 01:18:17 0500
Received: from [211.46.26.187] (helo=keyboardfreedom.com)
 by montypython.gnu.org with smtp (Exim 4.34) id 1D9dCw0007icAf
 for list; Fri, 11 Mar 2005 01:01:10 0500
From: "Julianne Lassiter" Vi  ra Am  en Ci  is Le  tra,  And  
ag  bi  al  vi  many other! 
RationalInterpolation
should be rationalInterpolation
, or better, rationalInterpolate
.
+y
coordinates of inputs be integral. On the other hand, as in the above example, if one uses FRAC INT
, problems can arise when this package is combined with other packages that constructs the quotient field of the parameter domain F
because Axiom does not like constructing FRAC FRAC INT
for example.
+RationalInterpolation
(because of its signature), it seems more convenient to include the variable in the call to the package, to allow the Interpreter to locate the function more easily.
+ABC
within LaTeX.
+\end{itemize}
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DA9IS0000KBRn
 for mharcaxiomdeveloper@gnu.org; Sat, 12 Mar 2005 11:17:01 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DA9IP0000J2Ry
 for list; Sat, 12 Mar 2005 11:16:57 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DA9IN0000HmFi
 for list; Sat, 12 Mar 2005 11:16:55 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DA9IM0000Ft8K
 for list; Sat, 12 Mar 2005 11:16:54 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DA8ve000808IQ
 for list; Sat, 12 Mar 2005 10:53:26 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2CFrJY4015923;
 Sat, 12 Mar 2005 09:53:19 0600
From: MathAction (anonymous)
+Date: Sat, 19 Mar 2005 05:00:19 0600
+From: MathAction (wyscc)
To: MathAction
Date: Sat, 12 Mar 2005 09:53:19 0600
Cc:
Subject: [#122 Handling of power series]

Changes http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries/diff

+Subject: [RationalInterpolationAlgorithms] Move back RationalInterpolation; example, question
??changed:
+Next RationalInterpolation

+The package below implements rational interpolation.
\begin{axiom}
+)abbrev package RINTERP RationalInterpolation
+++ Description:
+++ This package exports interpolation algorithms
+RationalInterpolation(xx, F): Cat == Body where
+ xx: Symbol
+ F: IntegralDomain
+ UP ==> UnivariatePolynomial
+ SUP ==> SparseUnivariatePolynomial
+
+ Cat == with
+ interpolate: (Fraction UP(xx, F), List F, List F, _
+ NonNegativeInteger, NonNegativeInteger) _
+ > Fraction UP(xx, F)
+ interpolate: (List F, List F, NonNegativeInteger, NonNegativeInteger) _
+ > Fraction SUP F
removed:
)di type %
Type of value of %: UnivariatePuiseuxSeries(Expression Integer,x,0)

??changed:
)di type %
Type of value of %: Equation Any


If I coerce it...

 If I coerce it...
+ Body == add
+ RIA ==> RationalInterpolationAlgorithms
??changed:
)di type %
Type of value of %: Equation UnivariatePuiseuxSeries(Expression Integer,x,0)
+ interpolate(qx, lx, ly, m, k) ==
+ px := RationalInterpolation(lx, ly, m, k)$RIA(F, UP(xx, F))
+ elt(px, qx)
+
+ interpolate(lx, ly, m, k) ==
+ RationalInterpolation(lx, ly, m, k)$RIA(F, SUP F)
\end{axiom}
??changed:
Fatal bug:

a:= series sin(x);
a*1.0;
>> System error:
Caught fatal error [memory may be damaged]

protectedsymbolwarn called with (NIL)

From trace:
It seems that the interpreter doesn't coerce one args
in Expression (Float):

1p(xx) = interpolate(lx, ly, m, k)
, what is the purpose of
+elt(px, qx) = p(qx)
, the composition of p(xx)
and qx
, especially when qx
is from FRAC UP(xx, F)
instead of from just F
? and why is this function (the composition) also called interpolate
?
1+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 mathprint an expression + %rjoff turn off right justification (actually ragged left) + %rjon turn on right justification (actually ragged left) + %s prettyprint as an Sexpression + %u unindent 3 spaces + %x# insert # spaces +\start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DAWJE0004kE0L  for mharcaxiomdeveloper@gnu.org; Sun, 13 Mar 2005 11:51:20 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DAWJ80004iDU4  for list; Sun, 13 Mar 2005 11:51:15 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DAWJ00004e8Ru  for list; Sun, 13 Mar 2005 11:51:10 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DAWJ00004cGEm  for list; Sun, 13 Mar 2005 11:51:06 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DAW4L0007YmDE  for list; Sun, 13 Mar 2005 11:35:57 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2DGZmY4007983;  Sun, 13 Mar 2005 10:35:48 0600 +Date: Sun, 20 Mar 2005 14:30:14 0600 From: MathAction (anonymous) To: MathAction Date: Sun, 13 Mar 2005 10:35:47 0600 Cc: Subject: [#123 Compile modified spad file] (new)  Changes http://page.axiomdeveloper.org/zope/mathaction/123CompileModifiedSpadFile/diff  Is it possible to compile modified spad file. If I modify fraction.spad ( domain fraction) in original source directory, It compiles only the QuotientField category. +Subject: [#122 Handling of power series] With complex doesn't print expansion point (type) +
+file: msgdb.boot.pamphlet +function: brightPrint0  forwarded from http://page.axiomdeveloper.org/zope/mathaction/123CompileModifiedSpadFile#msg200503131035470600@page.axiomdeveloper.org + 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 mathprint an expression + %rjoff turn off right justification (actually ragged left) + %rjon turn on right justification (actually ragged left) + %s prettyprint as an Sexpression + %u unindent 3 spaces + %x# insert # spaces +\start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DAawY0006xsBt  for mharcaxiomdeveloper@gnu.org; Sun, 13 Mar 2005 16:48:15 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DAawL0006qr95  for list; Sun, 13 Mar 2005 16:48:02 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DAawD0006nTJO  for list; Sun, 13 Mar 2005 16:47:53 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DAawD0006m1AS  for list; Sun, 13 Mar 2005 16:47:53 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DAabK0005h5Pw  for list; Sun, 13 Mar 2005 16:26:19 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2DLQ8Y4013910;  Sun, 13 Mar 2005 15:26:08 0600 From: MathAction (Bill Page) +Date: Sun, 20 Mar 2005 14:22:28 0600 +From: MathAction (anonymous) To: MathAction Date: Sun, 13 Mar 2005 15:26:08 0600 Cc: Subject: [MathAction]  Changes http://page.axiomdeveloper.org/zope/mathaction/MathAction/diff   ++added:  The development repository (darcs) for !MathAction is   MathActionRepository  +Subject: [#122 Handling of power series] With binary infix operator in expansion point, transform it to fortran in type  forwarded from http://page.axiomdeveloper.org/zope/mathaction/MathAction#msg200503131526080600@page.axiomdeveloper.org +\begin{axiom} +series(sin(x)) +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} +
+file: format.boot.pamphlet +Infix Binary Operator: "=" "+" "" "*" "/" "**" "^" (ioutput.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 Nary by binary functions +  strip the '%' character off objects like %pi etc.. +\start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DAawc0006z98B  for mharcaxiomdeveloper@gnu.org; Sun, 13 Mar 2005 16:48:18 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DAawL0006rT9t  for list; Sun, 13 Mar 2005 16:48:02 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DAawE0006nyUT  for list; Sun, 13 Mar 2005 16:47:55 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DAawD0006m1VZ  for list; Sun, 13 Mar 2005 16:47:54 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DAaaj0005g64H  for list; Sun, 13 Mar 2005 16:25:41 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2DLPTY4013828;  Sun, 13 Mar 2005 15:25:29 0600 From: MathAction (Bill Page) +Date: Sun, 20 Mar 2005 14:33:59 0600 +From: MathAction (anonymous) To: MathAction Date: Sun, 13 Mar 2005 15:25:29 0600 Cc: Subject: [MathActionRepository] (new)  Changes http://page.axiomdeveloper.org/zope/mathaction/MathActionRepository/diff  
http://page.axiomdeveloper.org/repository/latexwiki
 darcs pull http://page.axiomdeveloper.org/repository/latexwiki 
http://page.axiomdeveloper.org/repository/ZWiki
 darcs pull http://page.axiomdeveloper.org/repository/ZWiki 
http://page.axiomdeveloper.org/repository/axiommain1
 darcs get http://page.axiomdeveloper.org/repository/axiommain1 Get updates with the command: 
 darcs pull 
http://page.axiomdeveloper.org/repository/axiomwindows1
+Subject: [#122 Handling of power series] With binary infix operator in expansion point, transform it to fortran (displayed type)  darcs get http://page.axiomdeveloper.org/repository/axiomwindows1 Get updates with the command: +\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}
 darcs pull 
+ POLYS2POLYF: POLYS > POLYF + POLYS2POLYF p == + if F is S then + p pretend POLYF + else if F is Fraction S then + map(coerce(#1)$Fraction(S), p)$MPCSF + else error "Type parameter F should be either equal to S or equal _ + to Fraction S" ++added: + SUPFPOLYF2SUPF: (SUP FPOLYF, F, F) > SUP F + SUPFPOLYF2SUPF(p, a1v, Av) == + zero? p => 0 + lc: FPOLYF := leadingCoefficient(p) + num: POLYF := eval(numer lc, [index(1)$V, index(2)$V]::List V, [a1v, Av]) + den: POLYF := eval(denom lc, [index(1)$V, index(2)$V]::List V, [a1v, Av]) + monomial(retract(num)/retract(den), degree p) + + SUPFPOLYF2SUPF(reductum p, a1v, Av) ??changed:   
+ SUPPOLYF2SUPF: (SUP POLYF, F, F) > SUP F + SUPPOLYF2SUPF(p, a1v, Av) == + zero? p => 0 + lc: POLYF := leadingCoefficient(p) + monomial(retract(eval(lc, [index(1)$V, index(2)$V]::List V, + [a1v, Av])), + degree p) + + SUPPOLYF2SUPF(reductum p, a1v, Av) ??changed:  + SUPFPOLYF2FSUPPOLYF: (SUP FPOLYF) > Fraction SUP POLYF + SUPFPOLYF2FSUPPOLYF p == + cden := splitDenominator(p) + $UnivariatePolynomialCommonDenominator(POLYF, FPOLYF,SUP FPOLYF) + + pnum: SUP POLYF + := map(retract(#1 * cden.den)$FPOLYF, p) + $SparseUnivariatePolynomialFunctions2(FPOLYF, POLYF) + pden: SUP POLYF := (cden.den)::SUP POLYF The problem seems to be the use of %i, but in Axiom the unit imaginary is written %I (uppercase letter I) \begin{axiom} series(sin(x),x=%I) \end{axiom} + pnum/pden  forwarded from http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries#msg200503132218320600@page.axiomdeveloper.org + POLYF2EXPRR: POLYF > EXPRR + POLYF2EXPRR p == + map(convert(#1)@Symbol::EXPRR, coerce(#1)@EXPRR, p) + $PolynomialCategoryLifting(IndexedExponents V, V, + F, POLYF, EXPRR) + checkResult: (EXPRR, Symbol, Integer, List F) > PI + checkResult (res, n, l, list) == + for i in l..1 by 1 repeat + den := eval(denominator res, n::EXPRR, i::EXPRR) + if den = 0 then return (i+1)::PI + num := eval(numerator res, n::EXPRR, i::EXPRR) + if list.i ~= retract(retract(num/den)@R) + then return (i+1)::PI + 1 + PCD ==> PolynomialCommonDenominator(S, F, POLYF, IndexedExponents V, V) \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DAhTl0000zQVc  for mharcaxiomdeveloper@gnu.org; Sun, 13 Mar 2005 23:46:58 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DAhTY0000rg5u  for list; Sun, 13 Mar 2005 23:46:44 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DAhTR0000nyVH  for list; Sun, 13 Mar 2005 23:46:38 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DAhTR0000mjOX  for list; Sun, 13 Mar 2005 23:46:37 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DAh7p0000TJDK  for list; Sun, 13 Mar 2005 23:24:17 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2E4O3Y4021709;  Sun, 13 Mar 2005 22:24:03 0600 From: MathAction (Bill Page) To: MathAction Date: Sun, 13 Mar 2005 22:24:03 0600 Cc: Subject: [#122 Handling of power series] Pardon me,  it is late. You were right.  Changes http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries/diff  + cden: POLYF > POLYS + cden p == + if F is S then + p pretend POLYS + else if F is Fraction S then + map(retract(#1)$Fraction(S), clearDenominator(p)$PCD)$MPCFS + else error "Type parameter F should be either equal to S or equal _ + to Fraction S" removed: The problem seems to be the use of %i, but in Axiom the unit imaginary is written %I (uppercase letter I) \begin{axiom} series(sin(x),x=%I) \end{axiom}  + + guessPade +  forwarded from http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries#msg200503132224030600@page.axiomdeveloper.org + UTSF ==> UnivariateTaylorSeries + UP ==> UnivariatePolynomial + list2poly: (List F, NNI) > SUPF + list2poly(list, order) == + if null(list) then 0 + else monomial(first(list), order)$SUPF + list2poly(rest(list), order+1) + opcoeff := operator("coefficient"::Symbol)$CommonOperators \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DAhTn000103QX  for mharcaxiomdeveloper@gnu.org; Sun, 13 Mar 2005 23:46:59 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DAhTf0000wkOa  for list; Sun, 13 Mar 2005 23:46:52 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DAhTY0000sQ7G  for list; Sun, 13 Mar 2005 23:46:44 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DAhTX0000mjBp  for list; Sun, 13 Mar 2005 23:46:43 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DAgvW00007A16  for list; Sun, 13 Mar 2005 23:11:34 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2E4BKY4018641;  Sun, 13 Mar 2005 22:11:20 0600 From: MathAction (anonymous) To: MathAction Date: Sun, 13 Mar 2005 22:11:20 0600 Cc: Subject: [#122 Handling of power series] With complex  doesn't print expansion point (in Type) + guessPade(xx, list, basis) == + basis is ignored currently Changes http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries/diff  + x := new(x)$Symbol + len := (#list2) + if len < 1 then return [] + c := 0$F + turn the list into a series + s := coerce(unmakeSUP(list2poly(list, 0))::UP(x, F))$UTSF(F, x, c) ??changed: From Vanuxem=?ISO88591?Q?Gr=E9gory?= Sun Mar 13 22:06:20 0600 2005 From: Vanuxem =?ISO88591?Q?Gr=E9gory?= Date: Sun, 13 Mar 2005 22:06:20 0600 Subject: [#122 Handling of power series] MessageID: <1110773203.4852.1.camel@localhost.localdomain> InReplyTo: <200503132149490600@page.axiomdeveloper.org>  I mean the printed type.  Type: UnivariatePuiseuxSeries?(Expression Complex Integer,x,)  ^^ Cheers, Greg     Le dimanche 13 mars 2005 à 21:49 0600, Bill Page a écrit : > Changes http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries/diff >  [45 more lines...] + res: List Fraction UP(x, F) := [] + try pade for all possible degrees of numerator and denominator + for i in 0..len repeat + r := pade(i, (leni)::NNI, s)$PadeApproximantPackage(F, x, c) + if not (r case "failed") then + make r into a series + rs := coerce(numer(r))$UTSF(F, x, c) + * (coerce(denom(r))$UTSF(F, x, c)**((1)::Fraction Integer)) + $UTSF(F, x, c) + test the last coefficient and collect, if ok + if coefficient(rs, (len+1)::NNI)$UTSF(F, x, c) = last(list) + and not member?(r, res) then + res := cons(r, res) + + map([kernel(opcoeff, + [FSUPF2EXPRR(x, makeSUP(numer #1)/makeSUP(denom #1)), + x::EXPRR, xx::EXPRR]), 1], + res)$ListFunctions2(Fraction UP(x, F), + Record(function: EXPRR, order: PI))  forwarded from http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries#msg200503132211200600@page.axiomdeveloper.org + + guessPRec + + oprecur := operator("rootof"::Symbol)$CommonOperators + guessPRec(xx, list, basis) == + len := #list + a := new('x)$Symbol + op := operator a + + for o in 1..(len3) quo 3 repeat + versuche verschiedene Ordnungen + d := ((len2*o2) quo (o+1)) \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DAhTp00010y7A  for mharcaxiomdeveloper@gnu.org; Sun, 13 Mar 2005 23:47:01 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DAhTe0000wiSY  for list; Sun, 13 Mar 2005 23:46:51 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DAhTW0000qzLA  for list; Sun, 13 Mar 2005 23:46:45 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DAhTV0000mjFJ  for list; Sun, 13 Mar 2005 23:46:41 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DAgx80000B4BQ  for list; Sun, 13 Mar 2005 23:13:14 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2E4D0Y4018835;  Sun, 13 Mar 2005 22:13:00 0600 From: MathAction (anonymous) To: MathAction Date: Sun, 13 Mar 2005 22:13:00 0600 Cc: Subject: [#122 Handling of power series] Printed type  whith complex + if (d >= 0) and (len >= (o+1)*(d+2)) then + m: List List F := [reduce(append, [[basis2(basis, (k+1))**i*list.(j+k) + for i in 0..d] + for j in 1..(o+1)]) + for k in 0..(o+1)*(d+1)] Changes http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries/diff  + resspace: List Vector F := nullSpace((matrix m)::Matrix F) ??changed: Type: UnivariatePuiseuxSeries?(Expression Complex Integer,x,0)  Type: UnivariatePuiseuxSeries?(Expression Integer,x,0) + nimm nur das erste Ergebnis + wenn der Raum mehrdimensional ist, kann der Nullvector nicht vorkommen... + if (#resspace > 1) or (any?(not zero?(#1), resspace.1)) then + reslist:List List SUPF := [[monomial((resspace.1).(1+i+j*(d+1)), i) + for i in 0..d] + for j in 0..o]  forwarded from http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries#msg200503132213000600@page.axiomdeveloper.org + res: List SUPF := [reduce(_+, reslist.j) for j in 1..(o+1)] + ex: List EXPRR := [eval(SUPF2EXPRR(xx, res.j), + kernel(xx), + basis(xx::EXPRI))* + op(xx::EXPRR+(j1)::EXPRR)::EXPRR + for j in 1..(o+1)] + das Ergebnis sollte noch getestet werden, auch auf Redundanz! + + return [[kernel(oprecur, [reduce(_+, ex)]), 1]] + [] \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DAhTr00011ZOF  for mharcaxiomdeveloper@gnu.org; Sun, 13 Mar 2005 23:47:03 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DAhTe0000wjQq  for list; Sun, 13 Mar 2005 23:46:51 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DAhTW0000rAEv  for list; Sun, 13 Mar 2005 23:46:43 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DAhTV0000mjOG  for list; Sun, 13 Mar 2005 23:46:41 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DAgwo0000A95R  for list; Sun, 13 Mar 2005 23:12:54 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2E4CeY4018799;  Sun, 13 Mar 2005 22:12:40 0600 From: MathAction (anonymous) To: MathAction Date: Sun, 13 Mar 2005 22:12:40 0600 Cc: Subject: [#122 Handling of power series] Printed type  whith complex Changes http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries/diff  + + guessRat + + this function applies rationalInterpolation to the list of data points + [(list.i,basis.i) for i in 1..#list1]. The last data point is used to test + for plausibility. Type: UnivariatePuiseuxSeries?(Expression Complex Integer,x,)  ^^ but for Integer for example + guessRat(xx, list, basis) == + len := (#list1)::PositiveInteger + xlist := [basis2(basis, i) for i in 1..len] + x:F := basis2(basis, len+1) + ylist: List F := first(list, len) + y:F := last(list) + res: List FSUPF := [] + for i in 0..(len1) repeat + output(hconcat("degree Rat "::OutputForm, i::OutputForm))$OutputPackage + ri := interpolate(xlist, ylist, (len1i)::NNI, i) + $RationalInterpolation(xx, F) + de: F := elt(denom ri, x) + if (de ~= 0) and (elt(numer ri, x) = y*de) _ + and not any?(ri = #1, res) then + res := cons(ri, res) Type: UnivariatePuiseuxSeries?(Expression Complex Integer,x,0) + [[res1 := eval(FSUPF2EXPRR(xx, guess), kernel(xx), basis(xx::EXPRI)), _ + checkResult(res1, xx, len, list)] _ + for guess in res]  forwarded from http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries#msg200503132212400600@page.axiomdeveloper.org + + guessExpRat + + GF ==> GeneralizedMultivariateFactorize(SingletonAsOrderedSet, + IndexedExponents V, F, F, + SparseUnivariatePolynomial F) + resl: (POLYS, POLYS, Integer, Integer, V) > List S + resl(p1, p2, o, d, A) == + [(resultant(univariate(eval(p1, A, k::S)), + univariate(eval(p2, A, k::S)))$SUP(S) exquo _ + ((k::S)**(o::NNI)))::S for k in 1..d] \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DAhTs00011qQF  for mharcaxiomdeveloper@gnu.org; Sun, 13 Mar 2005 23:47:05 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DAhTi0000xRH0  for list; Sun, 13 Mar 2005 23:46:54 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DAhTb0000v36r  for list; Sun, 13 Mar 2005 23:46:47 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DAhTa0000mjOO  for list; Sun, 13 Mar 2005 23:46:46 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DAgqi0008Ov3O  for list; Sun, 13 Mar 2005 23:06:36 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2E46MY4017332;  Sun, 13 Mar 2005 22:06:22 0600 From: MathAction (Vanuxem =?ISO88591?Q?Gr=E9gory?=) To: MathAction Date: Sun, 13 Mar 2005 22:06:22 0600 Cc: Subject: [#122 Handling of power series] [#122 Handling of  power series] + p: (Integer, Integer, V, V, BASIS) > POLYF + p(len, i, a1, A, basis) == + a0 + a1*basis2(basis, i) + setting A=a0+basis(len+3)*a1, hence a0=A(len+3)*a1 makes poly3 a lot + smaller + A::POLYF + a1::POLYF*(basis2(basis, i)basis2(basis, len+3)) Changes http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries/diff  I mean the printed type. + p2: (Integer, Symbol, F, F, BASIS) > EXPRR + p2(len, i, a1v, Av, basis) == + a0 + a1*basis2(basis, i) + setting A=a0+basis(len+3)*a1, hence a0=A(len+3)*a1 makes poly3 a lot smaller + coerce(Av) + coerce(a1v)*(basis(i::EXPRI) + basis((len+3)::EXPRI)) Type: UnivariatePuiseuxSeries?(Expression Complex Integer,x,)  ^^ Cheers, Greg + ord1: Integer > Integer + ord1 n == (3*n**44*n**3+3*n*n2*n) quo 12 + ord2: (Integer, Integer) > Integer + ord2(n, i) == + if i=0 + then ord1 n + ((n*nn) quo 2) + else ord1 n + + deg1: (Integer, Integer) > Integer + deg1(n, i) == (3*n**4+12*i*n**3+2*n**3+12*i*i*n*n6*i*n*n+15*n*n + 24*i*i*n+6*i*n8*n+12*i*i12*i12) quo 12 + deg2: (Integer, Integer) > Integer + deg2(n,i) == deg1(n,i) + (n**2+2*i*n+n2*i+2) quo 2 + Le dimanche 13 mars 2005 à 21:49 0600, Bill Page a écrit : > Changes http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries/diff >  > > ++added: > > Maple produces the following result:: > > > series(sin(x),x=%I); > > \begin{eqnarray} > (\sin \left( I \right) +\cos \left( > I \right) \left( x I \right) 1/2\,\sin > \left( I \right) \left( x I > \right) ^{2}1/6\,\cos \left( I \right) \left( x > \mbox I \right) ^{3}+ > \\ > 1/24\,\sin \left( I > \right) \left( x I \right) ^{4}+ > {\frac {1}{120}}\, > \cos \left( I \right) \left( I > \right) ^{5}+O \left( \left( x I \right) ^{6} > \right) ) > \end{eqnarray} > > This result appears the same to order 5. Could you > explain what you mean by "expansion point"? > >  > forwarded from http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries#msg200503132149490600@page.axiomdeveloper.org > > > _______________________________________________ > Axiomdeveloper mailing list > Axiomdeveloper@nongnu.org > http://lists.nongnu.org/mailman/listinfo/axiomdeveloper > + guessExpRatAux: (Symbol, List F, BASIS, List Integer) > List EXPRR + guessExpRatAux(xx, list, basis, xValues) == + a1: V := index(1)$V + A: V := index(2)$V  forwarded from http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries#msg1110773203.4852.1.camel@localhost.localdomain + len:NNI := (#list3)::NNI + if len < 1 then return [] + xlist := [basis2(basis, xValues.i)::POLYF::FPOLYF for i in 1..len] + x1 := basis2(basis, xValues.(len+1))::POLYF::FPOLYF + x2 := basis2(basis, xValues.(len+2))::POLYF::FPOLYF + x3 := basis2(basis, xValues.(len+3))::POLYF::FPOLYF + y: NNI > FPOLYF := + (list.#1)::F::POLYF::FPOLYF * p(len, (xValues.#1)::Integer, a1, A, basis)::FPOLYF**((xValues.#1)::Integer) + ylist: List FPOLYF := [y i for i in 1..len] \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DAhTt000126AS  for mharcaxiomdeveloper@gnu.org; Sun, 13 Mar 2005 23:47:05 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DAhTi0000xiRS  for list; Sun, 13 Mar 2005 23:46:55 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DAhTc0000ua7c  for list; Sun, 13 Mar 2005 23:46:50 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DAhTZ0000mjSI  for list; Sun, 13 Mar 2005 23:46:46 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DAgsv0008TPR6  for list; Sun, 13 Mar 2005 23:08:54 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2E48eY4017766;  Sun, 13 Mar 2005 22:08:40 0600 From: MathAction (anonymous) To: MathAction Date: Sun, 13 Mar 2005 22:08:40 0600 Cc: Subject: [#122 Handling of power series] With complex  doesn't print expansion point (in Type) + y1 := y(len+1) + y2 := y(len+2) + y3 := y(len+3) Changes http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries/diff  Type: UnivariatePuiseuxSeries?(Expression Complex Integer,x,)  ^^ + res := []::List EXPRR + for i in 0..len1 repeat + output(hconcat("degree ExpRat "::OutputForm, i::OutputForm))$OutputPackage + ri: FSUPFPOLYF + := interpolate(xlist, ylist, (len1i)::NNI, i) + $RationalInterpolation(xx, FPOLYF) + poly1:POLYS := cden(numer(elt(ri, x1)$SUP(FPOLYF)  y1)$FPOLYF) + poly2:POLYS := cden(numer(elt(ri, x2)$SUP(FPOLYF)  y2)$FPOLYF) + poly3:POLYS := cden(numer(elt(ri, x3)$SUP(FPOLYF)  y3)$FPOLYF)  forwarded from http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries#msg200503132208390600@page.axiomdeveloper.org + n:Integer := len  i + 1 + if n > 5 then + output("interpolating"::OutputForm)$OutputPackage + o1:Integer := ord1(n) + d1:Integer := deg1(n, i) + o2:Integer := ord2(n, i) + d2:Integer := deg2(n, i) + RINTERP seems to be a lot faster than PINTERP + another compiler bug: using i as iterator here makes the loop break + res1: SUP S + := retract(interpolate([j::S for j in 1..d1o1+1], + resl(poly1, poly3, o1, d1o1+1, A), + (d1o1)::NNI, 0) + $RationalInterpolation(xx, S) + ::Fraction(SUP(S)))$Fraction(SUP(S)) \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DAhTn0000zp5m  for mharcaxiomdeveloper@gnu.org; Sun, 13 Mar 2005 23:46:59 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DAhTb0000tq01  for list; Sun, 13 Mar 2005 23:46:47 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DAhTU0000q5K6  for list; Sun, 13 Mar 2005 23:46:41 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DAhTU0000mjBE  for list; Sun, 13 Mar 2005 23:46:40 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DAh0Y0000GaNH  for list; Sun, 13 Mar 2005 23:16:46 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2E4GWY4019959;  Sun, 13 Mar 2005 22:16:32 0600 From: MathAction (anonymous) To: MathAction Date: Sun, 13 Mar 2005 22:16:32 0600 Cc: Subject: [#123 Compile modified spad file] I recompile all  axiom + res2: SUP S + := retract(interpolate([j::S for j in 1..d2o2+1], + resl(poly2, poly3, o2, d2o2+1, A), + (d2o2)::NNI, 0) + $RationalInterpolation(xx, S) + ::Fraction(SUP(S)))$Fraction(SUP(S)) + else + output("resultants"::OutputForm)$OutputPackage + res1: SUP S := univariate(resultant(poly1, poly3, a1)) + res2: SUP S := univariate(resultant(poly2, poly3, a1)) Changes http://page.axiomdeveloper.org/zope/mathaction/123CompileModifiedSpadFile/diff  I recompile all axiom (in axiom directory I do a make). If I modify interpreter it's correctly recompiled but not the modified algebra file (domain ???).  forwarded from http://page.axiomdeveloper.org/zope/mathaction/123CompileModifiedSpadFile#msg200503132216320600@page.axiomdeveloper.org + we want to solve over F + res3: SUP F := SUPS2SUPF(primitivePart(gcd(res1, res2))) + res3 ist ein Polynom in A=a0+(len+3)*a1 + jetzt muss ich das loesen + res4 := factor(res3)$GF + for f in factors res4 repeat + if degree f.factor = 1 then + we are only interested in the linear factors + Av: F := coefficient(f.factor, 0)/leadingCoefficient f.factor + if Av ~= 0 then + res5 := factor(univariate(eval(POLYS2POLYF poly3, A, Av)))$GF + for g in factors res5 repeat + if degree g.factor = 1 then + a1v: F := coefficient(g.factor, 0) + /leadingCoefficient g.factor \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DAhb90003PvSr  for mharcaxiomdeveloper@gnu.org; Sun, 13 Mar 2005 23:54:36 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DAhb40003OG8K  for list; Sun, 13 Mar 2005 23:54:30 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DAhb20003NQTx  for list; Sun, 13 Mar 2005 23:54:29 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DAhb20003NGQk  for list; Sun, 13 Mar 2005 23:54:28 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DAhJi00017GDQ  for list; Sun, 13 Mar 2005 23:36:34 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2E4aJY4025400;  Sun, 13 Mar 2005 22:36:19 0600 From: MathAction (Bill Page) To: MathAction Date: Sun, 13 Mar 2005 22:36:19 0600 Cc: Subject: [#123 Compile modified spad file] you must edit  the file fraction.spad.pamphlet  Changes http://page.axiomdeveloper.org/zope/mathaction/123CompileModifiedSpadFile/diff  If you are rebuilding all of axiom using 'make', then you must change only to the *.pamphlet files. All the other files are generated from these files. You will find the algebra pamphlet files in 'axiommain1\src\algebra'.  Pamphlet files contain both the spad program code and its documentation (i.e. in literate programming style). If you intend to submit patches for inclusion in a new release of Axiom, please add some documentation about the change you are making. And if possible, expand the existing documentation (if any) where it is missing or incorrect.  forwarded from http://page.axiomdeveloper.org/zope/mathaction/123CompileModifiedSpadFile#msg200503132236190600@page.axiomdeveloper.org + t1:= eval(POLYS2POLYF poly1, [a1, A]::List V, + [a1v, Av]::List F) + if t1 = 0 then + t2:= eval(POLYS2POLYF poly2, [a1, A]::List V, + [a1v, Av]::List F) + if t2 = 0 then + ri1: Fraction SUP POLYF + := SUPFPOLYF2FSUPPOLYF(numer ri) + / SUPFPOLYF2FSUPPOLYF(denom ri) + num: SUP F := SUPPOLYF2SUPF(numer ri1, a1v, Av) + den: SUP F := SUPPOLYF2SUPF(denom ri1, a1v, Av) \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DAsiG0004tKAO  for mharcaxiomdeveloper@gnu.org; Mon, 14 Mar 2005 11:46:41 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DAsi90004qS6P  for list; Mon, 14 Mar 2005 11:46:33 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DAsi40004nMM0  for list; Mon, 14 Mar 2005 11:46:30 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DAsi40004mN0U  for list; Mon, 14 Mar 2005 11:46:28 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DAsOo0001h2QE  for list; Mon, 14 Mar 2005 11:26:35 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2EGQOY4002397;  Mon, 14 Mar 2005 10:26:24 0600 From: MathAction (anonymous) To: MathAction Date: Mon, 14 Mar 2005 10:26:24 0600 Cc: Subject: [#123 Compile modified spad file] code.lsp is not  regenerated in int/algebra/FRAC.NRLIB + if den ~= 0 then + res7: EXPRR := eval(FSUPF2EXPRR(xx, num/den), + kernel(xx), + basis(xx::EXPRI)) + *p2(len, xx, a1v, Av, basis)**xx::EXPRR + res := cons(res7, res) + else if num = 0 then + output("numerator and denominator vanish!") + $OutputPackage + + if not null(res) then return res Changes http://page.axiomdeveloper.org/zope/mathaction/123CompileModifiedSpadFile/diff  Sorry I work on pamphlet file. In 'int' directory, the file FRAC.spad is correctly generated but not compiled. For example add:  print("I am here"::OutputForm)$Lisp somewhere in domain fraction (file: fraction.spad.pamphlet) + res + guessExpRat(xx, list, basis) == + guesses Functions of the Form (a1*n+a0)^n*rat(n)  forwarded from http://page.axiomdeveloper.org/zope/mathaction/123CompileModifiedSpadFile#msg200503141026220600@page.axiomdeveloper.org + remove zeros from list + zeros: EXPRR := 1 + newlist: List F + xValues: List Integer + i: Integer + i := 0 + for x in list repeat + i := i+1 + if x = 0 then zeros := zeros * (basis(xx::EXPRI)  basis(i::EXPRI)) \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DAutq0000o8KE  for mharcaxiomdeveloper@gnu.org; Mon, 14 Mar 2005 14:06:46 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DAutn0000mH8K  for list; Mon, 14 Mar 2005 14:06:43 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DAuti0000kEGv  for list; Mon, 14 Mar 2005 14:06:38 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DAuti0000j35W  for list; Mon, 14 Mar 2005 14:06:38 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DAud40005xuUC  for list; Mon, 14 Mar 2005 13:49:27 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2EInFY4006145;  Mon, 14 Mar 2005 12:49:16 0600 From: MathAction (Bill Page) To: MathAction Date: Mon, 14 Mar 2005 12:49:15 0600 Cc: Subject: [#123 Compile modified spad file] version of  Axiom source + i := 0 + for x in list repeat + i := i+1 + if x ~= 0 then + newlist := cons(x/retract(retract(eval(zeros, xx::EXPRR, + i::EXPRR))@R), + newlist) + xValues := cons(i, xValues) Changes http://page.axiomdeveloper.org/zope/mathaction/123CompileModifiedSpadFile/diff  What version of Axiom source are you using? Did you get the most recent source from the February CVS or prior? Or did you get it from arch (tla)? If from arch, what is patch level? + newlist := reverse newlist + xValues := reverse xValues + len := i If you delete int/algebra/FRAC.NRLIB/code.lsp and then rerun Axiom 'make' is the domain properly compiled?  forwarded from http://page.axiomdeveloper.org/zope/mathaction/123CompileModifiedSpadFile#msg200503141249130600@page.axiomdeveloper.org + res: List EXPRR + := [zeros * f for f in guessExpRatAux(xx, newlist, basis, xValues)] + + map([#1, checkResult(#1, xx, len, list)], res) + $ListFunctions2(EXPRR, + Record(function: EXPRR, order: PI)) + + guess + \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DAxTh0008L6Me  for mharcaxiomdeveloper@gnu.org; Mon, 14 Mar 2005 16:51:57 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DAxSo0008ByFr  for list; Mon, 14 Mar 2005 16:51:02 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DAxSY000883AP  for list; Mon, 14 Mar 2005 16:50:56 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DAxSW00084u4A  for list; Mon, 14 Mar 2005 16:50:44 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DAx9G0001hUMc  for list; Mon, 14 Mar 2005 16:30:50 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2ELUaY4017582;  Mon, 14 Mar 2005 15:30:37 0600 From: MathAction (anonymous) To: MathAction Date: Mon, 14 Mar 2005 15:30:36 0600 Cc: Subject: [#123 Compile modified spad file] February 2005  sources + guess(xx, list, basis, guessers, ops, maxlevel) == + output(hconcat("guessing level "::OutputForm, maxlevel::OutputForm)) + $OutputPackage + res: List Record(function: EXPRR, order: PI) := [] + len:= #list :: PositiveInteger + if len > 1 then Changes http://page.axiomdeveloper.org/zope/mathaction/123CompileModifiedSpadFile/diff  If I delete int/algebra/FRAC.NRLIB/code.lsp the domain is not recompiled. 
If I remove code.o, here is the output:  forwarded from http://page.axiomdeveloper.org/zope/mathaction/123CompileModifiedSpadFile#msg200503141530340600@page.axiomdeveloper.org + res := [] + for guesser in guessers repeat + res := append(guesser(xx, list, basis), res) + if member?('guessOne, ops) and not null(res) then return res + if (maxlevel <= 0) then return res \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DAxTi0008LfQk  for mharcaxiomdeveloper@gnu.org; Mon, 14 Mar 2005 16:51:58 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DAxSo0008BtGd  for list; Mon, 14 Mar 2005 16:51:02 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DAxSS00085tV3  for list; Mon, 14 Mar 2005 16:50:42 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DAxSS00084uDv  for list; Mon, 14 Mar 2005 16:50:40 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DAxCH0001teAP  for list; Mon, 14 Mar 2005 16:33:57 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2ELXlY4018565;  Mon, 14 Mar 2005 15:33:47 0600 From: MathAction (anonymous) To: MathAction Date: Mon, 14 Mar 2005 15:33:47 0600 Cc: Subject: [#123 Compile modified spad file] February 2005  sources + if member?('guessProduct, ops) and not member?(0$F, list) then + prodList: List F := [(list.(i+1))/(list.i) for i in 1..(len1)] Changes http://page.axiomdeveloper.org/zope/mathaction/123CompileModifiedSpadFile/diff  + if not every?(one?, prodList) then + var: Symbol := subscript('p, [len::OutputForm]) + prodGuess := + [[coerce(list.(guess.order)) + * product(guess.function, _ + equation(var, _ + (guess.order)::EXPRR..xx::EXPRR1)), _ + guess.order] _ + for guess in guess(var, prodList, basis, guessers, + ops, (maxlevel1)::NNI)$%] ??changed: 
generic 1  making /usr/local/axiom/mnt/linux/algebra/FRAC.o from /usr/local/axiom/int/algebra/FRAC.NRLIB cp: can't evaluate `/usr/local/axiom/int/algebra/FRAC.NRLIB/code.o': No file or directory of this type 
If I remove code.o, here is the output: make[3]: enter in directory Â« /usr/local/axiom/src/algebra Â» generic 2  making /usr/local/axiom/int/algebra/FRAC.NRLIB from /usr/local/axiom/int/algebra/FRAC.spad generic 1  making /usr/local/axiom/mnt/linux/algebra/FRAC.o from /usr/local/axiom/int/algebra/FRAC.NRLIB cp: can't evaluate `/usr/local/axiom/int/algebra/FRAC.NRLIB/code.o': No file or directory of this type Its the same for int/algebra/FRAC.NRLIB/code.o. That works if I remove mnt/linux/algebra/FRAC.o, int/algebra/FRAC.NRLIB/code.o and int/algebra/FRAC.spad. + Put the !\begin{axiom} and \end{axiom} on separate lines and + notice that in Axiom 'ln' is written 'log' + \begin{axiom} + integrate((x^2+2*x*log(x)+5)/(sin(x^2+x^3x^4)^2), x) + \end{axiom} ++added: PS: Sometimes "Loading /usr/local/axiom/mnt/linux/algebra/FRAC.o" is printed.  forwarded from http://page.axiomdeveloper.org/zope/mathaction/123CompileModifiedSpadFile#msg200503141708470600@page.axiomdeveloper.org +4 Don't put a \\ in front of the axiom command + This is wrong:: + !\begin{axiom} + \sqrt{49/100} + \end{axiom} \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DAyxS0006d05v  for mharcaxiomdeveloper@gnu.org; Mon, 14 Mar 2005 18:26:46 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DAyxP0006cTKy  for list; Mon, 14 Mar 2005 18:26:43 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DAyxN0006buGV  for list; Mon, 14 Mar 2005 18:26:42 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DAytY0005hjJs  for list; Mon, 14 Mar 2005 18:22:44 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DAyEu0006AQ2t  for list; Mon, 14 Mar 2005 17:40:44 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2EMeXY4003861;  Mon, 14 Mar 2005 16:40:33 0600 From: MathAction (Bill Page) To: MathAction Date: Mon, 14 Mar 2005 16:40:33 0600 Cc: Subject: [AxiomProblems] Seems correct to me + Begin each comment with an explanation. Don't put \\ in front of the Axiom command. Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomProblems/diff  + Do it like this:: ??changed: Yack!!! This is obviously wrong!!! $t\mapsto N(t,0,3)$ is $C^2$ continuous and \emph{is not constant}! Despite what Axiom claims here. Yack!!! This is obviously wrong!!! $t\mapsto N(t,0,3)$ is $C^2$ continuous and **is not constant**! Despite what Axiom claims here. + Some explanation + !\begin{axiom} + sqrt{49/100} + \end{axiom}  forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomProblems#msg200503141640330600@page.axiomdeveloper.org + Some explanation + \begin{axiom} + sqrt{49/100} + \end{axiom} +5 No \$ before and after \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DAz3s0000EQ3Z  for mharcaxiomdeveloper@gnu.org; Mon, 14 Mar 2005 18:33:24 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DAz3p0000CuKm  for list; Mon, 14 Mar 2005 18:33:21 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DAz3l0000BCFg  for list; Mon, 14 Mar 2005 18:33:19 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DAytb0005hjUb  for list; Mon, 14 Mar 2005 18:22:48 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DAyD600065fMP  for list; Mon, 14 Mar 2005 17:38:52 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2EMcfY4003494;  Mon, 14 Mar 2005 16:38:41 0600 From: MathAction (Bill Page) To: MathAction Date: Mon, 14 Mar 2005 16:38:41 0600 Cc: Subject: [AxiomProblems] Seems correct to me + This is wrong:: Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomProblems/diff  This seems correct to me since \begin{axiom} N(t,0,3) \end{axiom} + !\begin{axiom} + \$ \\sqrt{49/100} \$ + \end{axiom} is constant.  forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomProblems#msg200503141638390600@page.axiomdeveloper.org + Don't put \$ before and after \$ and there is no \\ in front. + Just do it like this:: + !\begin{axiom} + sqrt{49/100} + \end{axiom} \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DB2Fl0001StNb  for mharcaxiomdeveloper@gnu.org; Mon, 14 Mar 2005 21:57:53 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DB2Fj0001SFHt  for list; Mon, 14 Mar 2005 21:57:51 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DB2Fi0001RvOj  for list; Mon, 14 Mar 2005 21:57:51 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DB2Dc0000tgJs  for list; Mon, 14 Mar 2005 21:55:40 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DB1Zb0002X9KW  for list; Mon, 14 Mar 2005 21:14:19 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2F2E4Y4026983;  Mon, 14 Mar 2005 20:14:04 0600 From: MathAction (Bill Page) To: MathAction Date: Mon, 14 Mar 2005 20:14:04 0600 Cc: Subject: [build Axiom]  Changes http://page.axiomdeveloper.org/zope/mathaction/BuildAxiom/diff   ??changed: 'current' file list at: *current* file list at:  ??changed: 4 Then untarred the following:   cd /mingw; tar xzvf /home/bpage/...   gcccore3.4.2200409161.tar.gz  Then untarred the following MSYS components using the command:   'cd /mingw; tar xzvf /home/bpage/... '  4 gcccore3.4.2200409161.tar.gz  ??changed:  1 tla myid "First Last
import RIA
statement and the package
+RationalInterpolation
still did not compile on the
+standalone page. Now that it does, we can delete the second package
+and examples from this page and just add a link.
+William
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DB32a0003Da8Q
 for mharcaxiomdeveloper@gnu.org; Mon, 14 Mar 2005 22:48:20 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DB32X0003D6SX
 for list; Mon, 14 Mar 2005 22:48:17 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DB30w0002uhVe
 for list; Mon, 14 Mar 2005 22:46:49 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DB30u0002sa9b
 for list; Mon, 14 Mar 2005 22:46:36 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DB2SL0005W2Lh
 for list; Mon, 14 Mar 2005 22:10:53 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2F3AdY4008004;
 Mon, 14 Mar 2005 21:10:39 0600
+Date: Mon, 21 Mar 2005 00:11:08 0600
From: MathAction (Bill Page)
To: MathAction
Date: Mon, 14 Mar 2005 21:10:38 0600
Cc:
Subject: [AxiomDevelopment]

Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomDevelopment/diff


??changed:
This page is intended for developers and those who want to join.

Tim thought a lot about the "foundations":AxiomDevelopmentFoundations of Axioms development model. Axiom development is done via Arch, and Tim also explained "why":ArchRationale. "Using Arch":ArchUsage is not that difficult, fortunately.

Here you can get an overview of what to do, and where to discuss issues with others:

Axiom [Design Issues]

 Well, design issues...
This page is intended for Axiom developers and those who might want to
become developers. Here you can get an overview of what to do, and
where to discuss issues with others.

Tim Daly has proposed the following "development model":AxiomDevelopmentFoundations
for Axiom.

Current Axiom development work is archived using the Arch source code
repository. Tim also explained "why":ArchRationale Arch was choosen for
this task. "Using Arch":ArchUsage is not difficult.

If you have any difficulty with Arch, you can also access the same
source code via "darcs":http://abridgegame.org/darcs. See MathActionRepository.

??changed:
 Sure you want to "fix":DebuggingAxiom one of "these":IssueTracker, don't you? Alternatively, you can browse through
"A Critique of the Mathematical Abilities of CA Systems":http://www.math.unm.edu/~wester/cas_review.html,
and add those to the bug list, Axiom still cannot do, or worse, does incorrectly.
 One tasks of the Axiom developers is to "analyze":DebuggingAxiom
"known problems":IssueTracker and to propose patches. You are cordially
invited to join the hunt for solutions!
+Subject: [RationalInterpolation]
The second task is to add to the "bug list":IssueTracker those things
Axiom should do but still cannot do, or worse, does incorrectly.
+It requires the following previously compiled package:
+\begin{axiom}
+)lib RINTERPA
+\end{axiom}
If you are new to Axiom or computer algebra in general, you might
find it useful to browse through
"A Critique of the Mathematical Abilities of CA Systems" by
"Michael Wester":http://www.math.unm.edu/~wester/cas_review.html,
++added:
Axiom [Design Issues]

 Well, design issues...
+Example (added by wyscc):
??changed:
Yes, Axiom is written in boot and common lisp. I wrote most, if not all,
Axiom is written in boot and common lisp. I wrote most, if not all,


forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomDevelopment#msg200503142110380600@page.axiomdeveloper.org

+\begin{axiom}
+f(x)== (x^3+5*x3)/(x^23)
+f(x)
+xlist:List FRAC INT :=[1/2, 4, 1/6, 8, 1/10, 12]
+ylist :=[f(x) for x in xlist]
+\end{axiom}
+A harder example:
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DB7xw0007prV2
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 04:03:53 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DB7xu0007pQ8B
 for list; Tue, 15 Mar 2005 04:03:50 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DB7xs0007ow4A
 for list; Tue, 15 Mar 2005 04:03:48 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DB7xr0007oHS2
 for list; Tue, 15 Mar 2005 04:03:47 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DB7iE0001QcRy
 for list; Tue, 15 Mar 2005 03:47:39 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2F8lKY4032149;
 Tue, 15 Mar 2005 02:47:20 0600
From: MathAction (anonimowy)
To: MathAction
Date: Tue, 15 Mar 2005 02:47:19 0600
Cc:
Subject: [AxiomProblems] No, it's not

Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomProblems/diff

The function is not constant. If Axiom claims it's $\equiv 0$ then it also evaluates it wrongly. See this:
\begin{axiom}
for x in 5..15 repeat output N(x/10,0,3)
+dom:=DMP([z],INT);
+g:FRAC dom > FRAC dom
+g(x) == (x^3*z+5*z^2*x 3*z^3)/(z*x^2  3)
+xxlist:List FRAC dom:=[1/(2*z), 4*z, 1/(6*z), 8*z, 1/(10*z), 12*z]
+yylist:=[g(x) for x in xxlist]
+RationalInterpolation(xxlist, yylist, 3::NNI, 2::NNI)$RINTERPA(FRAC dom, UP(x, FRAC dom))
\end{axiom}
Drawing the plot (unfortunately not available here). Would show it even more clearly.

forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomProblems#msg200503150247050600@page.axiomdeveloper.org
+\begin{axiom}
+interpolate(xlist, ylist, 3, 2)$RINTERP('x, FRAC INT)
+interpolate(1/6::FRAC UP(x,FRAC INT), xlist, ylist, 3,2)$RINTERP('x,FRAC INT)
+interpolate(xxlist, yylist, 3, 2)$RINTERP('x, FRAC dom)
+interpolate(4*z::FRAC UP(x,dom), xxlist, yylist, 3, 2)$RINTERP('x, FRAC dom)
+\end{axiom}
+Question: If p(xx) = interpolate(lx, ly, m, k)
, what is the purpose of
+elt(px, qx) = p(qx)
, the composition of p(xx)
and qx
, especially when qx
is from FRAC UP(xx, F)
instead of from just F
? and why is this function (the composition) also called interpolate
?
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DB8E10002X4WB
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 04:20:30 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DB8BW00022k4t
 for list; Tue, 15 Mar 2005 04:17:54 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DB8BM0001zdOQ
 for list; Tue, 15 Mar 2005 04:17:46 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DB8BM0001ra8o
 for list; Tue, 15 Mar 2005 04:17:44 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DB7oa0001q60o
 for list; Tue, 15 Mar 2005 03:54:12 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2F8rsY4009656;
 Tue, 15 Mar 2005 02:53:55 0600
From: MathAction (Bill Page)
To: MathAction
Date: Tue, 15 Mar 2005 02:53:54 0600
Cc:
Subject: [build Axiom]

Changes http://page.axiomdeveloper.org/zope/mathaction/BuildAxiom/diff


??changed:
8 You will also need tla for windows from
8 You will also need Arch (tla) for Windows from

++added:
 Or alternatively you can use darcs 1.0.2 which may work more
 reliably than tla on Windows. Here are instructions to download
 and install the
 "windows version":http://www.scannedinavian.org/DarcsWiki/CategoryBinaries#heade86d6956c2fad54938e3bc8f2087e0ec793c9ed8
 of "darcs":http://abridgegame.org/darcs


++added:
 If you are using darcs following the instructions at
 MathActionRepository to download 'axiomwindows1'.

+Date: Mon, 21 Mar 2005 08:09:18 0500
+From: Tim Daly
+To: list
+Subject: Axiom Conference
+Cc: Bernice Rogowitz, Gilbert Baumslag

forwarded from http://page.axiomdeveloper.org/zope/mathaction/BuildAxiom#msg200503150253540600@page.axiomdeveloper.org
+Reminder: There will be an Axiom Conference on April 22 in New York City.
+Details and a registration form (registration is free) are at:
+http://www.caissny.org
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DB8E50002Y1Pc
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 04:20:34 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DB8BW00022S7K
 for list; Tue, 15 Mar 2005 04:17:54 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DB8BM0001yr9H
 for list; Tue, 15 Mar 2005 04:17:46 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DB8BI0001raIy
 for list; Tue, 15 Mar 2005 04:17:41 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DB7pK0001uBTR
 for list; Tue, 15 Mar 2005 03:54:59 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2F8sgY4010402;
 Tue, 15 Mar 2005 02:54:42 0600
From: MathAction (anonimowy)
+Date: Mon, 21 Mar 2005 06:56:28 0600
+From: MathAction (root)
To: MathAction
Date: Tue, 15 Mar 2005 02:54:42 0600
Cc:
Subject: [AxiomProblems] No, it's not

Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomProblems/diff


++added:
N0(t(t<0) or (t>1))==0;
N0(t(t>=0) and (t<=1))==1;
N(t,i,0)==N0(ti);
N(t,i,pp>0)==(ti)/p*N(t,i,p1)+(i+1t)/p*N(t,i+1,p1);
+Subject: [Axiommail] Axiom Conference

forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomProblems#msg200503150254420600@page.axiomdeveloper.org
+Reminder: There will be an Axiom Conference on April 22 in New York City.
+Details and a registration form (registration is free) are at:
+http://www.caissny.org
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DB9iP0004nWQc
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 05:55:58 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DB9iK0004mO8x
 for list; Tue, 15 Mar 2005 05:55:52 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DB9iG0004lfF4
 for list; Tue, 15 Mar 2005 05:55:50 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DB9a0000386NW
 for list; Tue, 15 Mar 2005 05:47:17 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DB8tt0007uA2g
 for list; Tue, 15 Mar 2005 05:03:45 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2FA3eY4000986;
 Tue, 15 Mar 2005 04:03:40 0600
From: MathAction (Bill Page)
To: MathAction
Date: Tue, 15 Mar 2005 04:03:40 0600
Cc:
Subject: [AxiomProblems] (t>0)$POLY INT

Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomProblems/diff

But in 'D(N(t,0,3),t)' you are not calling the function N
with numeric parameters. In 'N(t,0,3)' the type of t is
'Variable t'. Ultimately 'N(t,0,3)=0' because of your funtion
definition 'N0(t(t<0) or (t>1))==0'. This is '0' because
't>1' is 'true' when 't' is of type 'Variable t'. You can
see why if you use the option ')set message bottomup on' to
see the mode map selection
\begin{axiom}
)set message bottomup on
t>1
\end{axiom}
So Axiom interprets both 't' and '1' as being of type 'POLY INT'
and the function '>' is defined by the lexical ordering of the
polynomials.

I will grant that this result is counterintuitive, but I think
that once you understand why Axiom gives this result then you
will be in a good position to understand the rest of Axiom's
type system!

forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomProblems#msg200503150403370600@page.axiomdeveloper.org

+Date: 21 Mar 2005 08:25:26 0500
+From: Camm Maguire
+To: Pierre Doucy
+Subject: Call for help with MACOSX Re: [MACOSX] What is unexec and why does it fail ?
+Cc: Aurelien Chanudet
+Greetings!
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DB9kl0005iUAg
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 05:58:23 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DB9ke0005fSRr
 for list; Tue, 15 Mar 2005 05:58:17 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DB9kb0005dTAD
 for list; Tue, 15 Mar 2005 05:58:13 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DB9ka0005cLAX
 for list; Tue, 15 Mar 2005 05:58:12 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DB9Vd0002lt9b
 for list; Tue, 15 Mar 2005 05:42:45 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2FAggY4011080;
 Tue, 15 Mar 2005 04:42:42 0600
From: MathAction (Bill Page)
To: MathAction
Date: Tue, 15 Mar 2005 04:42:42 0600
Cc:
Subject: [ExampleSolution1] (new)
+This is an official call for help from someone familiar with the Mac
+and in particular with its macho binary file format. We have an in
+general very high quality custom port of the gcl object relocation and
+image writing code to this platform graciously contributed by
+Aurelien, but it appears that he is no longer reachable, and there are
+large image issues with his code in acl2 as well. I have access to a
+Mac account and can ascend the learning curve here if necessary  it
+would simply be much more efficient if someone with the requisite
+knowledge already in hand would step forward.
Changes http://page.axiomdeveloper.org/zope/mathaction/ExampleSolution1/diff

Here is one way to write the function N0 so that it returns
a fully symbolic result. The key point is to provide Axiom
with more specific type information.
\begin{axiom}
N0 : Union(Variable t, Expression Integer, Integer) >
 Union(Expression Integer,Integer)
N0(t) ==
 if t case Integer then
 if (t<0) or (t>1) then
 return 0
 if (t>=0) and (t<=1) then
 return 1
 operator('N0)(t)
\end{axiom}
Test the function
\begin{axiom}
N0(t)
N0(1)
N0(0)
N0(1)
N0(2)
\end{axiom}
Now we can define the function N
\begin{axiom}
N : (Union(Variable t,Expression Integer,Integer), Integer, Integer) >
 Union(Expression Integer,Integer)
N(t,i,p) ==
 if p=0 then
 return N0(ti)
 else
 (ti)/p*N(t,i,p1)+(i+1t)/p*N(t,i+1,p1)
\end{axiom}
And use it for symbolic calculation
\begin{axiom}
N(t,0,3)
D(N(t,0,3),t)
\end{axiom}

forwarded from http://page.axiomdeveloper.org/zope/mathaction/ExampleSolution1#msg200503150442380600@page.axiomdeveloper.org
+Take care,
+Pierre Doucy writes:
+> Hi all,
+>
+> Attempting to compile Axiom on my Mac, I get the following error :
+>
+> [...]
+> 44 invoking make in
+> /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/src/boot
+> with parms:
+> SYS= MACOSX
+> LSP= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/lsp
+> PART= cprogs
+> SPAD= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/mnt/MACOSX
+> SRC= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/src
+> INT= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/int
+> OBJ= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/obj
+> MNT= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/mnt
+> unexec: not enough room for load commands for new __DATA segments
+> make[3]: *** [/Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/obj/MACOSX/bin/bootsys]
+> Error 1
+> make[2]: *** [bootdir] Error 2
+> make[1]: *** [srcdir] Error 2
+> make: *** [all] Error 2
+>
+> As it looked like a memory problem, I changed my gcl configure options to:
+>
+> ./configure enablevssize=65536*4 enablemaxpage=256*1024
+> enablemachine=powerpcmacosx enabledlopen disablelocbfd
+>
+> but still get the same error.
+> After some googling, I haven't been able to find any clear doc about
+> what unexec is, and what it does.
+> Can anyone explain me what it is supposed to do, and why it might fail
+> in such a manner ?
+>
+> Thank you in advance.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DB9sn0007fo2L
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 06:06:42 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DB9sg0007eP0z
 for list; Tue, 15 Mar 2005 06:06:34 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DB9sZ0007d1V4
 for list; Tue, 15 Mar 2005 06:06:29 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DB9sX0007aYLm
 for list; Tue, 15 Mar 2005 06:06:26 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DB9Zv00039lIH
 for list; Tue, 15 Mar 2005 05:47:11 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2FAl7Y4012096;
 Tue, 15 Mar 2005 04:47:07 0600
From: MathAction (Bill Page)
To: MathAction
Date: Tue, 15 Mar 2005 04:47:07 0600
Cc:
Subject: [AxiomProblems] try this
+Date: Mon, 21 Mar 2005 09:20:49 0500
+From: Balbir Thomas
+To: list
+Subject: build failure on Debian/Woody
+
+Hi,
+Both the current cvs sources (Feb 1, release)
+and 20050201 debian package fail to build
+on Woody with the same error message given
+below .
Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomProblems/diff

It is possible to write the function N0 that it returns the
desired result. See ExampleSolution1.

forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomProblems#msg200503150447060600@page.axiomdeveloper.org
+make[4]: *** No rule to make target
+`/home/bt/archive/axiom/int/algebra/ABELGRP.o', needed by `src'. Stop.
+make[4]: Leaving directory `/home/bt/archive/axiom/src/algebra'
+make[3]: *** [algebradir] Error 2
+make[3]: Leaving directory `/home/bt/archive/axiom/src'
+make[2]: *** [srcdir] Error 2
+make[2]: Leaving directory `/home/bt/archive/axiom'
+make[1]: *** [all] Error 2
+make[1]: Leaving directory `/home/bt/archive/axiom'
+make: *** [buildstamp] Error 2
+Any suggestions ?
+PS: I posted this message before after trying to build
+the feb release. This weekend I tried to compile the
+new debian package with the same result.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBA2L0001FHTU
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 06:16:34 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBA2F0001Dj6Z
 for list; Tue, 15 Mar 2005 06:16:27 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBA2C0001CJ3J
 for list; Tue, 15 Mar 2005 06:16:25 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBA2A00019f0L
 for list; Tue, 15 Mar 2005 06:16:22 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DB9lL0003sy92
 for list; Tue, 15 Mar 2005 05:58:59 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2FAwtY4014595;
 Tue, 15 Mar 2005 04:58:55 0600
From: MathAction (Bill Page)
+Date: Mon, 21 Mar 2005 10:54:55 0600
+From: MathAction (anonyme)
To: MathAction
Date: Tue, 15 Mar 2005 04:58:55 0600
Cc:
Subject: [ExampleSolution1] better function signature

Changes http://page.axiomdeveloper.org/zope/mathaction/ExampleSolution1/diff

+Subject: [Guessing formulas for sequences]
??changed:
N0 : Union(Variable t, Expression Integer, Integer) >
 Union(Expression Integer,Integer)
N0 : Union(Integer,Expression Integer) > Union(Integer,Expression Integer)

removed:
N0(t)

++added:
N0(t)
+guess(n, [0, 1, 3, 9, 33], n+>n, 2, [guessRat],
+ [guessSum, guessProduct, guessOne])$GuessInteger
+guess(n, [0, 1, 3, 9, 33], n+>n, [guessRat],
+ [guessSum, guessProduct, guessOne], 2)$GuessInteger
??changed:
N : (Union(Variable t,Expression Integer,Integer), Integer, Integer) >
 Union(Expression Integer,Integer)
N : (Union(Integer,Expression Integer), Integer, Integer) >
 Union(Integer,Expression Integer)
+Thus, 'guess' takes five parameters. The first three parallel the parameters in
+Thus, 'guess' takes six parameters. The first three parallel the parameters in

forwarded from http://page.axiomdeveloper.org/zope/mathaction/ExampleSolution1#msg200503150458550600@page.axiomdeveloper.org
+??changed:
+ [guessSum, guessProduct])$GuessPolynomial
+ [guessSum, guessProduct], 2)$GuessPolynomial
+??changed:
+guessPRec(n,[1, 1, 1+q, 1+q+q^2, 1+q+q^2+q^3+q^4, 1+q+q^2+q^3+2*q^4+q^5+q^6, 1+q+q^2+q^3+2*q^4+2*q^5+2*q^6+q^7+q^8+q^9, 1+q+q^2+q^3+q^4+q^5+q^6, (1+q^4)*(1+q+q^2+q^3+q^4+q^5+2*q^6+2*q^7+2*q^8+2*q^9+q^10+q^11+q^12)], n+>q^n)$GuessPolynomial
+l1:=[1,1,1+q,1+q+q^2,1+q+q^2+q^3+q^4,1+q+q^2+q^3+2*q^4+q^5+q^6]
+l2:=[1+q+q^2+q^3+2*q^4+2*q^5+2*q^6+q^7+q^8+q^9]
+l3:=[(1+q^4+q^6)*(1+q+q^2+q^3+q^4+q^5+q^6)]
+l4:=[(1+q^4)*(1+q+q^2+q^3+q^4+q^5+2*q^6+2*q^7+2*q^8+2*q^9+q^10+q^11+q^12)]
+l:=append(append(append(l1,l2),l3),l4)
+guessPRec(n, l1, n+>q^n)$GuessPolynomial
+++added:
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBAaf000797GV
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 06:52:01 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBAZy0006vpGV
 for list; Tue, 15 Mar 2005 06:51:18 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBAYK0006cU0Q
 for list; Tue, 15 Mar 2005 06:49:38 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBAWG00062VRo
 for list; Tue, 15 Mar 2005 06:47:28 0500
Received: from [199.232.41.67] (helo=mx20.gnu.org)
 by montypython.gnu.org with esmtp (TLSv1:RC4SHA:128) (Exim 4.34)
 id 1DB9rp0004IA19
 for list; Tue, 15 Mar 2005 06:05:41 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by mx20.gnu.org with esmtp (Exim 4.34) id 1DB9Vi0002lp6c
 for list; Tue, 15 Mar 2005 05:42:50 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2FAgfY4011077;
 Tue, 15 Mar 2005 04:42:41 0600
From: MathAction (Bill Page)
To: MathAction
Date: Tue, 15 Mar 2005 04:42:41 0600
Cc:
Subject: [ExampleSolution1] (renamed)
+Date: Tue, 22 Mar 2005 08:42:34 +0100 (CET)
+From: Aurelien Chanudet
+To: Camm Maguire, Pierre Doucy
+Subject: Re: Call for help with MACOSX Re: [MACOSX] What is unexec and why does it fail ?
+Cc: Aurelien Chanudet
Changes http://page.axiomdeveloper.org/zope/mathaction/ExampleSolution1/diff

This page was renamed from ExampleSolution to ExampleSolution1.
+Hi Camm and all,

forwarded from http://page.axiomdeveloper.org/zope/mathaction/ExampleSolution1#msg200503150442410600@page.axiomdeveloper.org
+Sorry for seeming unreachable ! Having no access to
+the Internet at home for the time being, I find it
+quite difficult to contribute efficiently to gcl. All
+I was able to do recently was spend one full week
+feedling with gdb, tracing the route of segfaults from
+the kernel all the way to the debugger, trying to sort
+out why gdb doesn't handle segfault on MacOSX the way
+it does on Linux.
+Some remarks concerning Pierre's output :
+ There's a README.macosx file enrolled in the CVS
+repository
+(http://savannah.gnu.org/cgibin/viewcvs/gcl/gcl/README.macosx).
+Camm, could you please change the CVS option for this
+file so as to make it appear in CVS head ? If you want
+to learn more about unexec, try looking for Andrew
+Choi's work for Emacs.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBAbM0007IOP9
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 06:52:45 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBAa90006z944
 for list; Tue, 15 Mar 2005 06:51:29 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBAXx0006YI40
 for list; Tue, 15 Mar 2005 06:49:15 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBAVy00060BAG
 for list; Tue, 15 Mar 2005 06:47:10 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DB9zx00051GKS
 for list; Tue, 15 Mar 2005 06:14:05 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2FBE1Y4018229;
 Tue, 15 Mar 2005 05:14:01 0600
From: MathAction (Bill Page)
To: MathAction
Date: Tue, 15 Mar 2005 05:14:01 0600
Cc:
Subject: [ExampleSolution1] better function signature

Changes http://page.axiomdeveloper.org/zope/mathaction/ExampleSolution1/diff


++added:
Note that
\begin{axiom}
D(N0(t),t)
\end{axiom}
is the derivative of $N0(t)$ with respect to $t$.


forwarded from http://page.axiomdeveloper.org/zope/mathaction/ExampleSolution1#msg200503150514010600@page.axiomdeveloper.org

+ The error you're running into ("not enough room for
+load commands for new __DATA segments") is due to your
+configure options. As a general rule, I highly
+recommend using enablelocbfd and disabledlopen.
+I don't even know if the dlopen option is available on
+MacOSX.
+ Camm Maguire wrote:
+> Greetings!
+>
+> This is an official call for help from someone
+> familiar with the Mac
+> and in particular with its macho binary file
+> format. We have an in
+> general very high quality custom port of the gcl
+> object relocation and
+> image writing code to this platform graciously
+> contributed by
+> Aurelien, but it appears that he is no longer
+> reachable, and there are
+> large image issues with his code in acl2 as well. I
+> have access to a
+> Mac account and can ascend the learning curve here
+> if necessary  it
+> would simply be much more efficient if someone with
+> the requisite
+> knowledge already in hand would step forward.
+>
+> Take care,
+>
+> Pierre Doucy writes:
+>
+> > Hi all,
+> >
+> > Attempting to compile Axiom on my Mac, I get the
+> following error :
+> >
+> > [...]
+> > 44 invoking make in
+> >
+>
+/Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/src/boot
+> > with parms:
+> > SYS= MACOSX
+> > LSP=
+>
+/Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/lsp
+> > PART= cprogs
+> > SPAD=
+>
+/Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/mnt/MACOSX
+> > SRC=
+>
+/Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/src
+> > INT=
+>
+/Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/int
+> > OBJ=
+>
+/Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/obj
+> > MNT=
+>
+/Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/mnt
+> > unexec: not enough room for load commands for new
+> __DATA segments
+> > make[3]: ***
+>
+[/Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/obj/MACOSX/bin/bootsys]
+> > Error 1
+> > make[2]: *** [bootdir] Error 2
+> > make[1]: *** [srcdir] Error 2
+> > make: *** [all] Error 2
+> >
+> > As it looked like a memory problem, I changed my
+> gcl configure options to:
+> >
+> > ./configure enablevssize=65536*4
+> enablemaxpage=256*1024
+> > enablemachine=powerpcmacosx enabledlopen
+> disablelocbfd
+> >
+> > but still get the same error.
+> > After some googling, I haven't been able to find
+> any clear doc about
+> > what unexec is, and what it does.
+> > Can anyone explain me what it is supposed to do,
+> and why it might fail
+> > in such a manner ?
+> >
+
+Le nouveau Yahoo! Messenger est arrivé ! Découvrez toutes les nouveautés pour dialoguer instantanément avec vos amis. A télécharger gratuitement sur http://fr.messenger.yahoo.com
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBEUU0006EzGi
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 11:01:54 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBEUR0006DhAs
 for list; Tue, 15 Mar 2005 11:01:51 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBEUO0006CSRf
 for list; Tue, 15 Mar 2005 11:01:50 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43)
 id 1DBESv0005o7H4; Tue, 15 Mar 2005 11:00:17 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBDpN0007nOLo; Tue, 15 Mar 2005 10:19:25 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2FFJLY4030895;
 Tue, 15 Mar 2005 09:19:21 0600
From: Tim Daly
Received: (from daly@localhost)
 by axiomdeveloper.org (8.12.8/8.12.8/Submit) id j2FFJLuf030892;
 Tue, 15 Mar 2005 09:19:21 0600
Date: Tue, 15 Mar 2005 09:19:21 0600
To: list, axiommail@nongnu.org, axiommath@nongnu.org
Cc: Tim Daly
Subject: address change

*,

My direct mail address has changed from Tim Daly to
Tim Daly
+Date: Tue, 22 Mar 2005 03:28:19 0600
+From: MathAction (kratt6)
+To: MathAction
+Subject: [#128 error displaying a certain nested list] (nouveau)
Sorry to spam the mailing lists but as the lead developer
and primary axiom contact it seems necessary to make people
aware of this.
+As you can see, the following messes up MathActions display. The error goes away if we
Tim
+  set algebra display on and tex display of, or
+  display only the first element of the list
+\begin{axiom}
+)lib RINTERPA RINTERP PCDEN GUESS GUESSP
+l := [1, 1, 1+q, 1+q+q^2, 1+q+q^2+q^3+q^4, 1+q+q^2+q^3+2*q^4+q^5+q^6, 1+q+q^2+q^3+2*q^4+2*q^5+2*q^6+q^7+q^8+q^9, (1+q^4+q^6)*(1+q+q^2+q^3+q^4+q^5+q^6), (1+q^4)*(1+q+q^2+q^3+q^4+q^5+2*q^6+2*q^7+2*q^8+2*q^9+q^10+q^11+q^12)]
+guessPRec(n,l,i+>q^i)$GUESSP
+\end{axiom}
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBEkA0002og9V
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 11:18:06 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBEgW00027FCQ
 for list; Tue, 15 Mar 2005 11:14:20 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBEgH00023h3J
 for list; Tue, 15 Mar 2005 11:14:06 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBEfx0001pl2F
 for list; Tue, 15 Mar 2005 11:13:45 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBEGl0001UWUz
 for list; Tue, 15 Mar 2005 10:47:44 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2FFlYY4007450;
 Tue, 15 Mar 2005 09:47:34 0600
From: MathAction (daly)
+Date: Tue, 22 Mar 2005 03:50:05 0600
+From: MathAction (kratt6)
To: MathAction
Date: Tue, 15 Mar 2005 09:47:34 0600
Cc:
Subject: [Axiommail] address change

Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomMail/diff

*,

My direct mail address has changed from Tim Daly to
Tim Daly

Sorry to spam the mailing lists but as the lead developer
and primary axiom contact it seems necessary to make people
aware of this.

Tim
+Subject: [Guessing formulas for sequences]
+??changed:
+working. Another bug, #8 messes up the output by missing some parenthesis. Preliminary
+working. Another bug, #8 messes up the output by missing some parenthesis. Preliminary
_______________________________________________
Axiommail mailing list
Axiommail@nongnu.org
http://lists.nongnu.org/mailman/listinfo/axiommail
+??changed:
+Finally, please feel free to try this package in the SandBox!
+Finally, please feel free to try this package in the SandBox! If you would like to use
+this program at your own computer, you need the source of

forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomMail#msg200503151519.j2FFJLuf030892@axiomdeveloper.org
+  RINTERPA and RINTERP from [Rational Interpolation]
+  PCDEN from [CommonDenominator for polynomials]
+  GUESS, GUESSINT and GUESSP from [Guess]
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBEoM00040bOD
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 11:22:26 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBEoL0004083J
 for list; Tue, 15 Mar 2005 11:22:25 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBEfu0001w4RR
 for list; Tue, 15 Mar 2005 11:13:50 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBEfp0001plMG
 for list; Tue, 15 Mar 2005 11:13:37 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBEKR0001wO1D
 for list; Tue, 15 Mar 2005 10:51:31 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2FFpCY4008231;
 Tue, 15 Mar 2005 09:51:12 0600
From: Tim Daly
Received: (from daly@localhost)
 by axiomdeveloper.org (8.12.8/8.12.8/Submit) id j2FFp3vQ008185;
 Tue, 15 Mar 2005 09:51:03 0600
Date: Tue, 15 Mar 2005 09:51:03 0600
To: Bill Page, Camm Maguire, Mark Murray
Cc: bernice@rio.sci.ccny.cuny.edu, Gilbert Baumslag,
 list, Tim Daly,
 daly@rio.sci.ccny.cuny.edu
Subject: Axiom sprint day
+If you find the package useful, please let me know!
*,
+++added:
I'm working on setting up an agenda for the axiom sprint day.
It appears that the morning will be spent discussing future
directions for Axiom. The rest of the time will be spent
cleaning up the IssueTracker items.
+Unfortunately, on MathAction this does not work yet, so we need to use 'guessPRec' instead:
Mark Murray will be joining us via phone as he cannot attend
in person.
+\begin{axiom}
+guessPRec(n, [1, 1, 2, 3, 5, 8, 13, 21, 34], n+>n)$GuessInteger
+\end{axiom}
Tim
+++added:
+)set output algebra on
+++added:
+)set output algebra off
+??changed:
+fitting function has been found.
+fitting function has been found. Finally, the last parameter is a nonnegative
+integer that specifies how many levels of recursion will be tried. I.e., if the
+last parameter is zero, no operator will be applied, if it is one, the package
+applies one, and so on. In the example above, the sequence is first differenced,
+then successive quotients are formed.
+??changed:
+l1:=[1,1,1+q,1+q+q^2,1+q+q^2+q^3+q^4,1+q+q^2+q^3+2*q^4+q^5+q^6]
+l2:=[1+q+q^2+q^3+2*q^4+2*q^5+2*q^6+q^7+q^8+q^9]
+l3:=[(1+q^4+q^6)*(1+q+q^2+q^3+q^4+q^5+q^6)]
+l4:=[(1+q^4)*(1+q+q^2+q^3+q^4+q^5+2*q^6+2*q^7+2*q^8+2*q^9+q^10+q^11+q^12)]
+l:=append(append(append(l1,l2),l3),l4)
+guessPRec(n, l1, n+>q^n)$GuessPolynomial
+l:=[1, 1, 1+q, 1+q+q^2, 1+q+q^2+q^3+q^4, 1+q+q^2+q^3+2*q^4+q^5+q^6, 1+q+q^2+q^3+2*q^4+2*q^5+2*q^6+q^7+q^8+q^9, (1+q^4+q^6)*(1+q+q^2+q^3+q^4+q^5+q^6), (1+q^4)*(1+q+q^2+q^3+q^4+q^5+2*q^6+2*q^7+2*q^8+2*q^9+q^10+q^11+q^12)];
+(guessPRec(n, l, n+>q^n)$GuessPolynomial).1
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBFJS0002MpT9
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 11:54:35 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBFJP0002KHGh
 for list; Tue, 15 Mar 2005 11:54:31 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBFJM0002ItD7
 for list; Tue, 15 Mar 2005 11:54:29 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBFFJ0001Oe7s
 for list; Tue, 15 Mar 2005 11:50:17 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBEiM0004GQ3b
 for list; Tue, 15 Mar 2005 11:16:14 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2FGG6Y4015532;
 Tue, 15 Mar 2005 10:16:06 0600
From: MathAction (Bill Page)
+Date: Tue, 22 Mar 2005 04:44:32 0600
+From: MathAction (kratt6)
To: MathAction
Date: Tue, 15 Mar 2005 10:16:06 0600
Cc:
Subject: [LatexTemplate]
+Subject: [RationalInterpolation]
Changes http://page.axiomdeveloper.org/zope/mathaction/LatexTemplate/diff

+??changed:
+The package below implements rational interpolation.
+
+It requires the following previously compiled package:
+Introduction
++added:
\newcommand{\digraph}[3][scale=1]{
\newwrite\dotfile
\immediate\openout\dotfile=#2.dot
\immediate\write\dotfile{digraph #2 {\string#3}}
\immediate\closeout\dotfile
\IfFileExists{#2.ps}
{ \includegraphics[#1]{#2} }
{ \fbox{ \begin{tabular}{l}
The file \texttt{#2.ps} hasn't been created from
\texttt{#2.dot} yet.
}
\end{tabular}}
}
}
+ This file contains an implementation of rational interpolation, where the data
+points are element of any integral domain.
+Questions and Outlook

forwarded from http://page.axiomdeveloper.org/zope/mathaction/LatexTemplate#msg200503151016060600@page.axiomdeveloper.org
+  Maybe this file should be joined with pinterp.spad, where polynomial
+ Lagrange interpolation is implemented. This version parallels the structure
+ of pinterp.spad closely. This also answers comments and questions from
+ wyscc. He remarked
+  Abbreviations for a constructor should be limited to 7 letters (not 8).
+ The system occasionally adds the 8th character to a package for internal
+ use.
+  Function names begin with a lower case, so RationalInterpolation should
+ be rationalInterpolation, or better, rationalInterpolate.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBGFs00046k8C
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 12:54:56 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBGFW0003zzRY
 for list; Tue, 15 Mar 2005 12:54:36 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBGFQ0003wtGU
 for list; Tue, 15 Mar 2005 12:54:30 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBGFQ0003wWCS
 for list; Tue, 15 Mar 2005 12:54:28 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBFzw0002zaKc
 for list; Tue, 15 Mar 2005 12:38:28 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2FHcBY4016121;
 Tue, 15 Mar 2005 11:38:12 0600
From: MathAction (Bill Page)
To: MathAction
Date: Tue, 15 Mar 2005 11:38:11 0600
Cc:
Subject: [LatexTemplate]
+  Regarding the types I used for the values, wyscc remarked
+
+  If we are doing a rational interpolation, presumably the values are
+ rational, so it does not make sense to require the $y$coordinates of
+ inputs be integral. On the other hand, as in the above example, if one
+ uses 'FRAC INT', problems can arise when this package is combined with
+ other packages that constructs the quotient field of the parameter domain
+ 'F' because Axiom does not like constructing 'FRAC FRAC INT'.
+
+ Note however, that the package would rather construct the type 'FRAC SUP
+ FRAC INT', so this problem should not occur. Moreover, there are situations
+  for example in the package [Guess], where we want to interpolate values
+ from an IntegralDomain. Of course we could first convert them to the
+ quotient field, however, the current approach seems more natural to me.
Changes http://page.axiomdeveloper.org/zope/mathaction/LatexTemplate/diff

+  Finally, wyscc asked:
+ If p(xx) = interpolate(lx, ly, m, k)
, what is the purpose of
+ elt(px, qx) = p(qx)
, the composition of p(xx)
and
+ qx
, especially when qx
is from FRAC UP(xx,
+ F)
instead of from just F
? and why is this function
+ (the composition) also called interpolate
?
++added:
\usepackage[dvips]{graphicx}
+ I do not really know  apart from a very superficial level: Clearly, the
+ second function was intended to let the user easily plug in values into the
+ interpolated function. I don't find this sensible and I would be happy to
+ change it. Indeed, this would also get rid of the first parameter to
+ 'RINTERP', which is quite a nuisance.

forwarded from http://page.axiomdeveloper.org/zope/mathaction/LatexTemplate#msg200503151138110600@page.axiomdeveloper.org
+ I think we should agree on a general interface for interpolation
+ algorithms, and mark 'PINTERP' as obsolete. By the way, it seems that
+ 'RINTERP' is faster, too.
+
+  There are probably better ways to implement rational interpolation. Maybe
+ http://www.cs.ucsb.edu/~omer/personal/abstracts/rational.html
+ contains something useful, but I don't know.
+  For those who speak german,
+ http://www.num.math.unigoettingen.de/schaback/teaching/numath.ps
+ contains quite a bit of information.
+  This implementation of rational interpolation neither takes care of
+ unattainable points, nor does it check whether the values of the
+ $x$coordinates are all distinct.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBGQN0007ryFc
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 13:05:48 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBGQB0007o80c
 for list; Tue, 15 Mar 2005 13:05:35 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBGQ10007i05E
 for list; Tue, 15 Mar 2005 13:05:26 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBGPx0007fMVu
 for list; Tue, 15 Mar 2005 13:05:24 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBG6f0003oAVi
 for list; Tue, 15 Mar 2005 12:45:26 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2FHj6Y4018692;
 Tue, 15 Mar 2005 11:45:06 0600
From: MathAction (Bill Page)
To: MathAction
Date: Tue, 15 Mar 2005 11:45:06 0600
Cc:
Subject: [LatexTemplate]

Changes http://page.axiomdeveloper.org/zope/mathaction/LatexTemplate/diff


??changed:
{ \fbox{ \begin{tabular}{l}
The file \texttt{#2.ps} hasn't been created from
\texttt{#2.dot} yet.
}
\end{tabular}}
{ \fbox{
 \begin{tabular}{l}
 The file \texttt{#2.ps} hasn't been created from
 \texttt{#2.dot} yet.
 \end{tabular}
 }


forwarded from http://page.axiomdeveloper.org/zope/mathaction/LatexTemplate#msg200503151145060600@page.axiomdeveloper.org


+  Comments welcome!
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBI1e0002mSGu
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 14:48:22 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBI1V0002fA8N
 for list; Tue, 15 Mar 2005 14:48:13 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBI1J0002a12Y
 for list; Tue, 15 Mar 2005 14:48:05 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBI1F0002WbOe
 for list; Tue, 15 Mar 2005 14:47:57 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBHfu0003EONy
 for list; Tue, 15 Mar 2005 14:25:55 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2FJPfY4026065;
 Tue, 15 Mar 2005 13:25:42 0600
From: MathAction (Bill Page)
To: MathAction
Date: Tue, 15 Mar 2005 13:25:41 0600
Cc:
Subject: [MathAction]
Changes http://page.axiomdeveloper.org/zope/mathaction/MathAction/diff

??changed:
standalone wiki and as part of the AxiomPortal.
standalone wiki and as part of the AxiomPortal. It expands on
LatexWiki by nicely formatting the output of Axiom and Reduce
commands and the ability to display graphs using GraphViz.


forwarded from http://page.axiomdeveloper.org/zope/mathaction/MathAction#msg200503151325410600@page.axiomdeveloper.org
+)lib RINTERPA
+)abbrev package RINTERPA RationalInterpolationAlgorithms
+++ Description:
+++ This package exports rational interpolation algorithms
+RationalInterpolationAlgorithms(F, P): Cat == Body where
+ F: IntegralDomain
+ P: UnivariatePolynomialCategory(F)
+ Cat == with
+ RationalInterpolation: (List F, List F, NonNegativeInteger,
+ NonNegativeInteger)
+ > Fraction P
+ +++ We assume that the elements of the first list are all distinct.
+ +++ If they are not, division by zero might occur.
+ Body == add
+ RationalInterpolation(xlist, ylist, m, k) ==
+ #xlist ^= #ylist =>
+ error "Different number of points and values."
+ #xlist ^= m+k+1 =>
+ error "wrong number of points"
+ tempvec: List F := [1 for i in 1..(m+k+1)]
+ collist: List List F := cons(tempvec,
+ [(tempvec := [tempvec.i * xlist.i _
+ for i in 1..(m+k+1)]) _
+ for j in 1..max(m, k)])
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBIFz0006Yc0p
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 15:03:11 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBIFB0006OhVA
 for list; Tue, 15 Mar 2005 15:02:23 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBIEu0006G5R7
 for list; Tue, 15 Mar 2005 15:02:05 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBIEu0006Ej9L
 for list; Tue, 15 Mar 2005 15:02:04 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBHws0004NGS3
 for list; Tue, 15 Mar 2005 14:43:27 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2FJhFY4032686;
 Tue, 15 Mar 2005 13:43:15 0600
From: MathAction (Bill Page)
To: MathAction
Date: Tue, 15 Mar 2005 13:43:15 0600
Cc:
Subject: [GraphViz] (new)
+ collist := append([collist.j for j in 1..(m+1)], _
+ [[ collist.j.i * ylist.i for i in 1..(m+k+1)] _
+ for j in 1..(k+1)])
+ resspace: List Vector F := nullSpace((transpose matrix collist) _
+ ::Matrix F)
+ reslist: List List P := _
+ [[monomial((resspace.1).(i+1), i) for i in 0..m], _
+ [monomial((resspace.1).(i+m+2), i) for i in 0..k]]
Changes http://page.axiomdeveloper.org/zope/mathaction/GraphViz/diff

"An Introduction to GraphViz":http://www.linuxjournal.com/article/7275
+ reduce((_+), reslist.1)/reduce((_+), reslist.2)
 By Mihalis Tsoukalos on Wed, 20040908 23:00.
+??changed:
+Next PolynomialCommonDenominator
+
+Example (added by wyscc):
How to use commandline tools and basic GraphViz utilities to
produce graphs both simple and complex.
+First we check whether we have the right number of points and values. Clearly
+the number of points and the number of values must be identical. Note that we
+want to determine the numerator and denominator polynomials only up to a
+factor. Thus, we want to determine $m+k+1$ coefficients, where $m$ is the degree
+of the polynomial in the numerator and $k$ is the degree of the polynomial in
+the denominator.
GraphViz is a collection of tools for manipulating graph structures
and generating graph layouts. Graphs can be either directed or
undirected. GraphViz offers both graphical and commandline tools.
A Perl interface also is available, but it is not covered here for
reasons of generality. Graphical tools are not going to be discussed
in this article either. Instead, this article focuses on using GraphViz
from the command line.
+In fact, we could also leave  for example  $k$ unspecified and determine it
+as $k=\#xlistm1$: I don't know whether this would be better.
See more here: http://www.wickle.com/wikis/index.php/Graphviz_extension
p(xx) = interpolate(lx, ly, m, k)
, what is the purpose of
+elt(px, qx) = p(qx)
, the composition of p(xx)
and qx
, especially when qx
is from FRAC UP(xx, F)
instead of from just F
? and why is this function (the composition) also called interpolate
?
+
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBLtf00071U7g
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 18:56:23 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBLtd00070xMw
 for list; Tue, 15 Mar 2005 18:56:21 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBLry0006VaCt
 for list; Tue, 15 Mar 2005 18:54:44 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBLrs0006SNQX
 for list; Tue, 15 Mar 2005 18:54:33 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBLKo0001WXTV
 for list; Tue, 15 Mar 2005 18:20:23 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2FNJtY4000800;
 Tue, 15 Mar 2005 17:19:55 0600
From: MathAction (Bill Page)
+Date: Tue, 22 Mar 2005 04:46:59 0600
+From: MathAction (kratt6)
To: MathAction
Date: Tue, 15 Mar 2005 17:19:54 0600
Cc:
Subject: [AboutAxiom]

Changes http://page.axiomdeveloper.org/zope/mathaction/AboutAxiom/diff


++added:
History

+Subject: [CommonDenominator for polynomials]
++added:
Open Source
+Example use:
??changed:
 Efforts are underway to extend this software to

 develop a better user interface

 make it useful as a teaching tool

 develop an algebra server protocol

 integrate additional mathematics

 rebuild the algebra in a literate programming style

 integrate logic programming

 develop an Axiom Journal with refereed submissions.

There are some [screenshots] available and you can try out Axiom "online":AxiomInterface!

Development Emphasis
+\begin{axiom}
+)set mess type off
+dom:=DMP([x,y], FRAC DMP([z],INT));
+p:dom:=x*y^3/(z^21) + 3*x*y/(z^31)
+commonDenominator p
+clearDenominator p
+splitDenominator p
+\end{axiom}
 Efforts are underway to extend this software to:
+\start
+Date: 22 Mar 2005 09:40:40 0500
+From: Camm Maguire
+To: rlbk@melix.net
+Subject: Re: Call for help with MACOSX Re: [MACOSX] What is unexec and why does it fail ?
+Cc: Robert Boyer, Aurelien Chanudet, Warren Hunt
  develop a better user interface
+Aurelien!!! It is *so* nice to hear from you! I hope all is well
+with you and yours.
  make it useful as a teaching tool
+Beyond the axiom issue discussed below, some acl2 users at the
+University of Texas are running into difficulties with the mac code
+when making very large images. Would you have a chance to try to
+build ACL2 with maxpages doubled, quadrupled, and even multiplied by 8
+if you OS allows? Please let me know if you have some time to
+investigate this. I can send you more information if so.
  develop an algebra server protocol
  integrate additional mathematics
+Aurelien Chanudet writes:
  rebuild the algebra in a literate programming style
+> Hi Camm and all,
+>
+> Sorry for seeming unreachable ! Having no access to
+> the Internet at home for the time being, I find it
+> quite difficult to contribute efficiently to gcl. All
+> I was able to do recently was spend one full week
+> feedling with gdb, tracing the route of segfaults from
+> the kernel all the way to the debugger, trying to sort
+> out why gdb doesn't handle segfault on MacOSX the way
+> it does on Linux.
  integrate logic programming
+What dedication! Is this a known issue on the Mac? Any help from the
+gdb developers?
  develop an Axiom Journal with refereed submissions.
Try before you "Buy"
+>
+> Some remarks concerning Pierre's output :
+>
+>  There's a README.macosx file enrolled in the CVS
+> repository
+> (http://savannah.gnu.org/cgibin/viewcvs/gcl/gcl/README.macosx).
+> Camm, could you please change the CVS option for this
+> file so as to make it appear in CVS head ? If you want
 Axiom is free, however it is a large and fairly complex program
with a significant learning curve. Before you invest a lot of time
installing and configuring Axiom, why not try it right here first?
There are many examples and [screenshots] available for you to
review and you can try out Axiom "online":SandBox!
+I'm not sure what you mean here. Its in the CVS head tree (aka 2.7.0)
+to my understanding. Should I post it to the website on the errata
+page?
Version
+> to learn more about unexec, try looking for Andrew
+> Choi's work for Emacs.
+>
 The version of Axiom that is installed on this web site is
Axiom 3 beta. It was built from source code on:
\begin{axiom}
)version
\end{axiom}
+Thanks for the tip  will dig in as time allows. I don't know if you
+saw my previous note on this, but I feel that if we can extend unexec
+in two ways, it would be greatly advantageous to GCL.
List of Contributors
+1) Add reloc records for any symbols relocated to a dlopened library
+ in a given session, together with whatever section is also needed
+ to indicate that the image is (now permanently) dynamically linked
+ against the lib.
 The following is a fairly complete list of people who have contributed
to the development of Axiom over it's long history. If you know of anyone
who you think should be on this list but is not, please let us know. It is
our intention to update this list frequently.
+2) Merge gprof section info from any loaded .o files into the final
+ saved image so that profiling will work without having to generate
+ a fresh image with ld.
Many of these people are still actively involved with Axiom. Some however
have already passed beyond these mortal concerns and we can only silently
thank them for this wonderful legacy!
+Already discussed with the emacs people, who don't seem to have the
+time for the work themselves.
++added:
+Beyond this, of course, is extending native loading to alpha, ia64,
+mips, and hppa. And, as long as we're making this list, it would be
+great if we could eliminate the 1.5Mb image bloat incurred by using
+bfd instead of the older reloc code  this doubtlessly comes from
+storing the hash table of all the symbols permanently in the image,
+which should be fast, but perhaps not significantly so.
+>  The error you're running into ("not enough room for
+> load commands for new __DATA segments") is due to your
+> configure options. As a general rule, I highly
+> recommend using enablelocbfd and disabledlopen.
+> I don't even know if the dlopen option is available on
+> MacOSX.
+>

forwarded from http://page.axiomdeveloper.org/zope/mathaction/AboutAxiom#msg200503151719540600@page.axiomdeveloper.org
+Tim, Pierre  are you not building this way already?
+Take care,
+>  Camm Maguire wrote:
+> > Greetings!
+> >
+> > This is an official call for help from someone
+> > familiar with the Mac
+> > and in particular with its macho binary file
+> > format. We have an in
+> > general very high quality custom port of the gcl
+> > object relocation and
+> > image writing code to this platform graciously
+> > contributed by
+> > Aurelien, but it appears that he is no longer
+> > reachable, and there are
+> > large image issues with his code in acl2 as well. I
+> > have access to a
+> > Mac account and can ascend the learning curve here
+> > if necessary  it
+> > would simply be much more efficient if someone with
+> > the requisite
+> > knowledge already in hand would step forward.
+> >
+> > Take care,
+> >
+> > Pierre Doucy writes:
+> >
+> > > Hi all,
+> > >
+> > > Attempting to compile Axiom on my Mac, I get the
+> > following error :
+> > >
+> > > [...]
+> > > 44 invoking make in
+> > >
+> >
+> /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/src/boot
+> > > with parms:
+> > > SYS= MACOSX
+> > > LSP=
+> >
+> /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/lsp
+> > > PART= cprogs
+> > > SPAD=
+> >
+> /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/mnt/MACOSX
+> > > SRC=
+> >
+> /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/src
+> > > INT=
+> >
+> /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/int
+> > > OBJ=
+> >
+> /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/obj
+> > > MNT=
+> >
+> /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/mnt
+> > > unexec: not enough room for load commands for new
+> > __DATA segments
+> > > make[3]: ***
+> >
+> [/Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/obj/MACO=
+SX/bin/bootsys]
+> > > Error 1
+> > > make[2]: *** [bootdir] Error 2
+> > > make[1]: *** [srcdir] Error 2
+> > > make: *** [all] Error 2
+> > >
+> > > As it looked like a memory problem, I changed my
+> > gcl configure options to:
+> > >
+> > > ./configure enablevssize=65536*4
+> > enablemaxpage=256*1024
+> > > enablemachine=powerpcmacosx enabledlopen
+> > disablelocbfd
+> > >
+> > > but still get the same error.
+> > > After some googling, I haven't been able to find
+> > any clear doc about
+> > > what unexec is, and what it does.
+> > > Can anyone explain me what it is supposed to do,
+> > and why it might fail
+> > > in such a manner ?
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBLyP00005xE2
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 19:01:17 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBLs10006YdFB
 for list; Tue, 15 Mar 2005 18:54:41 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBLro0006R549
 for list; Tue, 15 Mar 2005 18:54:28 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBLrn0006MM28
 for list; Tue, 15 Mar 2005 18:54:27 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBLWo0001zDDC
 for list; Tue, 15 Mar 2005 18:32:46 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2FNWXY4005919;
 Tue, 15 Mar 2005 17:32:33 0600
From: MathAction (Bill Page)
To: MathAction
Date: Tue, 15 Mar 2005 17:32:32 0600
Cc:
Subject: [GraphViz]
+Date: 22 Mar 2005 13:01:40 0500
+From: Camm Maguire
+To: Tim Daly
+Subject: Re: Axiom sprint day
+Cc: Bernice Rogowitz, Gilbert Baumslag
Changes http://page.axiomdeveloper.org/zope/mathaction/GraphViz/diff

+I'm going to try to be there.
++added:
+Take care,
Finally::
+Tim Daly writes:
 \\begin{latex}
 \\digraph[scale=0.5]{MyGraph4}
 {
 rankdir = LR;
 node [shape=record, width=.1, height=.1];
 node0 [label = " }" ];
 node2 [label = "{
}" ];
 node3 [label = "{
}" ];
 node4 [label = "{
}" ];
 node5 [label = "{
}" ];
 node6 [label = "{
}" ];
 node7 [label = "{
}" ];
 node8 [label = "{
}" ];
 node9 [label = "{
}" ];
 node0:p0 > node1:e;
 node0:p1 > node2:e;
 node2:p > node3:e;
 node3:p > node4:e;
 node4:p > node5:e;
 node0:p2 > node6:e;
 node0:p4 > node7:e;
 node7:p > node8:e;
 node8:p > node9:e;
 }
 \\end{latex}
+> *,
+>
+> I'm working on setting up an agenda for the axiom sprint day.
+> It appears that the morning will be spent discussing future
+> directions for Axiom. The rest of the time will be spent
+> cleaning up the IssueTracker items.
+>
+> Mark Murray will be joining us via phone as he cannot attend
+> in person.
+>
Draws a linked list
+\start
+Date: Tue, 22 Mar 2005 20:02:07 0600
+From: MathAction (anonymous)
+To: MathAction
+Subject: [#123 Compile modified spad file] Status?
\begin{latex}
\digraph[scale=0.5]{MyGraph4}
{
 rankdir = LR;
 node [shape=record, width=.1, height=.1];
 node0 [label = "
}" ];
 node2 [label = "{
}" ];
 node3 [label = "{
}" ];
 node4 [label = "{
}" ];
 node5 [label = "{
}" ];
 node6 [label = "{
}" ];
 node7 [label = "{
}" ];
 node8 [label = "{
}" ];
 node9 [label = "{
}" ];
 node0:p0 > node1:e;
 node0:p1 > node2:e;
 node2:p > node3:e;
 node3:p > node4:e;
 node4:p > node5:e;
 node0:p2 > node6:e;
 node0:p4 > node7:e;
 node7:p > node8:e;
 node8:p > node9:e;
}
\end{latex}
+Why is it in status 'testing' ?
+The Makefile from cvs has been changed?

forwarded from http://page.axiomdeveloper.org/zope/mathaction/GraphViz#msg200503151732320600@page.axiomdeveloper.org
+\start
+Date: Tue, 22 Mar 2005 21:08:25 0500
+From: William Sit
+To: Bill Page
+Subject: TeXMacs link
+The link for TeXmacs on
+http://page.axiomdeveloper.org/zope/mathaction/FrontPage
+http://page.axiomdeveloper.org/zope/mathaction/TeXmacs
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBM2G0002980z
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 19:05:16 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBM1u0001sy9H
 for list; Tue, 15 Mar 2005 19:04:54 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBM1p0001pX28
 for list; Tue, 15 Mar 2005 19:04:51 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBM1n0001p7UF
 for list; Tue, 15 Mar 2005 19:04:48 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBLkM0003BO7g
 for list; Tue, 15 Mar 2005 18:46:46 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2FNkZY4009580;
 Tue, 15 Mar 2005 17:46:35 0600
From: MathAction (Mike Thomas)
To: MathAction
Date: Tue, 15 Mar 2005 17:46:35 0600
Cc:
Subject: [build Axiom] [build Axiom]
+does not work.
Changes http://page.axiomdeveloper.org/zope/mathaction/BuildAxiom/diff

Hi Bill.
+> Site Error
+>
+> An error was encountered while publishing this resource.
+>
+> RuntimeError
+> Sorry, a site error occurred.
+>
+> Traceback (innermost last):
+>
+> * Module ZPublisher.Publish, line 163, in publish_module_standard
+> * Module Products.PlacelessTranslationService.PatchStringIO, line 51, in new_publish
+> * Module ZPublisher.Publish, line 127, in publish
+> * Module Zope.App.startup, line 203, in zpublisher_exception_hook
+> * Module ZPublisher.Publish, line 100, in publish
+> * Module ZPublisher.mapply, line 88, in mapply
+> * Module ZPublisher.Publish, line 40, in call_object
+> * Module Products.ZWiki.ZWikiPage, line 228, in __call__
+> * Module Products.ZWiki.ZWikiPage, line 240, in render
+> * Module Products.ZWiki.ZWikiPage, line 258, in preRender
+> * Module Products.LatexWiki, line 74, in preRender
+> * Module Products.LatexWiki.ReplaceInlineLatex, line 59, in replaceInlineLatex
+> * Module Products.LatexWiki.ReplaceInlineLatex, line 46, in findLatexCode
+>
+> RuntimeError
 Or alternatively you can use darcs 1.0.2 which may work more
 reliably than tla on Windows. Here are instructions to download
 and install the
 "windows
 version":http://www.scannedinavian.org/DarcsWiki/CategoryBinaries#
 heade86d6956c2fad54938e3bc8f2087e0ec793c9ed8
 of "darcs":http://abridgegame.org/darcs


 ++added:
 If you are using darcs following the instructions at
 MathActionRepository to download 'axiomwindows1'.
+\start
+Date: Tue, 22 Mar 2005 21:35:11 0500
+From: Bill Page
+To: William Sit
+Subject: Re: TeXMacs link
It worked (the checkout that is, building now)!
+The problem was with an unescaped $ in the text. Occasionally
+this causes the LatexWiki parser to blow up. It should be written
+\$ instead.
Are the darcs repositories 100% synched with the arch repositories?
+William Sit wrote:
Cheers
+>The link for TeXmacs on
+>http://page.axiomdeveloper.org/zope/mathaction/FrontPage
+>
+>http://page.axiomdeveloper.org/zope/mathaction/TeXmacs
+>
+>does not work.
+>
+>
+>
+>>Site Error
+>>
+>>An error was encountered while publishing this resource.
+>>
+>>RuntimeError
+>>Sorry, a site error occurred.
+>>...
+>> * Module Products.LatexWiki.ReplaceInlineLatex, line 46, in findLatexCode
+>>
+>>RuntimeError
Mike Thomas.
+\start
+Date: Tue, 22 Mar 2005 22:32:30 0500
+From: William Sit
+To: Bill Page
+Subject: Re: TeXMacs link

forwarded from http://page.axiomdeveloper.org/zope/mathaction/BuildAxiom#msgMFEIIPBIPCKFPICNGIJNOEHNHHAA.Mike Thomas
+Dear Bill:
+Thanks for the quick response. That was easy.
+William
+
+> The problem was with an unescaped $ in the text. Occasionally
+> this causes the LatexWiki parser to blow up. It should be written
+> \$ instead.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBMEv00078G5O
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 19:18:21 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBMEp00074c2M
 for list; Tue, 15 Mar 2005 19:18:15 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBMEd0006yyAH
 for list; Tue, 15 Mar 2005 19:18:06 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBMEd0006yP0z
 for list; Tue, 15 Mar 2005 19:18:03 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBLzU0004CACm
 for list; Tue, 15 Mar 2005 19:02:24 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2G02AY4013593;
 Tue, 15 Mar 2005 18:02:10 0600
From: MathAction (Bill Page)
To: MathAction
Date: Tue, 15 Mar 2005 18:02:09 0600
Cc:
Subject: [#100 integrate((z^a+1)^b, z) crashes]

Changes http://page.axiomdeveloper.org/zope/mathaction/100IntegrateZA1BZCrashes/diff


??changed:
stack overflow

From unknown Tue Mar 8 05:00:04 0600 2005
From:
Date: Tue, 08 Mar 2005 05:00:04 0600
Subject: property change
MessageID: <200503080500040600@page.axiomdeveloper.org>


stack overflow on Axiom.

Reduce trys to calculate:
\begin{reduce}
int((z^a+1)^b, z);
\end{reduce}
+Date: Tue, 22 Mar 2005 23:24:17 0500
+From: Bill Page
+To: Tim Daly
+Subject: Re: axiommain1patch32
Maple gives::
+Tim,
 > int((z^a+1)^b, z);
+I just finished building patch32. When I try to display a 3d graphic
+from Hypertex, I get the error message:
\begin{equation}
z{\it hypergeom} \left( [b,{a}^{1}],[1+{a}^{1}],{z}^{a} \right)
\end{equation}
+ uncompress:"/home/wspage/axiommain1/mnt/linux/doc/viewports
+ /ThreeDimentsionalGraphicsExpamplePage1.VIEW/images.xpm.Z".gz:
+ No such file or directory

forwarded from http://page.axiomdeveloper.org/zope/mathaction/100IntegrateZA1BZCrashes#msg200503151802090600@page.axiomdeveloper.org
+It looks like some "quotation marks" are nested incorrectly or
+improperly escaped (note .gz ouside " ").
+root wrote:
+>Summary: cleanups, documentation
+>Keywords: daly NUMTHEORY
+>
+>20050320 tpd patch32
+>20050320 tpd Makefile revert VERSION to 3.4
+>20050320 tpd src/input/Makefile add ALGEBRA variable for documentation tests
+>20050320 tpd src/algebra/numtheory.spad build test case for INTHEORY
+>20050320 tpd src/algebra/Makefile add test case for INTHEORY
+>20050320 tpd src/Makefile make int/input directory during algebra step
+>20050320 tpd src/algebra/numtheory.spad document INTHEORY/chineseRemainder
+>20050320 tpd src/algebra/numtheory.spad document INTHEORY/inverse
+>20050318 tpd lsp/gcl2.6.6/cmpnew/gcl_cmpflet.lsp redo tailrecursive patch
+>20050318 tpd src/lib/cfunsc.c in make_path_from_file, initialize pos
+>20050318 tpd src/lib/wct.c coerce pwct>fsize to int in skim1Wct
+>20050318 tpd src/lib/sockioc.c initialize code to 1
+>20050318 tpd src/lib/pixmap.c remove attr, xireturn unused variables
+>20050318 tpd Makefile latex fixes
+>20050318 tpd Makefile add <
+Has to return digamma(2) (EXPR INT)
+\start
+Date: Wed, 23 Mar 2005 08:23:25 0600
+From: MathAction (anonymous)
+To: MathAction
+Subject: [SymbolicIntegration] Errorfunction
+\begin{axiom}
+int(exp(x^2/2)/sqrt(%pi*2),x=%minusInfinity..%plusInfinity)
+\end{axiom}
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBNiT0007iYVp
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 20:52:58 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBNiQ0007h5Jw
 for list; Tue, 15 Mar 2005 20:52:54 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBNgg0007LHVW
 for list; Tue, 15 Mar 2005 20:51:10 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBNgc0007Bj1R
 for list; Tue, 15 Mar 2005 20:51:02 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBNFw0000p8Pq
 for list; Tue, 15 Mar 2005 20:23:28 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2G1N7Y4001969;
 Tue, 15 Mar 2005 19:23:07 0600
+Date: Wed, 23 Mar 2005 16:15:05 0600
From: MathAction (Bill Page)
To: MathAction
Date: Tue, 15 Mar 2005 19:23:07 0600
Cc:
Subject: [GraphViz]
+Subject: [#130 SpecialFunction(Integer) doesn't return Expression Integer]
Changes http://page.axiomdeveloper.org/zope/mathaction/GraphViz/diff


??changed:
 \\digraph[scale=1.0]{MyGraph2}{
 \\digraph[scale=0.8]{MyGraph2}{
+Original Issue Report
??changed:
 edge [color=red]; // so is this
 edge [color=red];

??changed:
 edge [color=red]; // so is this
 edge [color=red];
+ \begin{axiom}
+ digamma 2
+ \end{axiom}
+ Has to return digamma(2) (EXPR INT)
++added:
+Analysis
+ The statement of the issue is to terse and vague to be sure
+what the author had in mind, but assuming that s/he expected
+the result to be of type EXPR INT, here is how to see what is
+going on. Use the option ')set message selection on' to trace
+how Axiom finds the signature of the appropriate digamma
+function:
+\begin{axiom}
+)set message selection on
+digamma 2
+\end{axiom}

forwarded from http://page.axiomdeveloper.org/zope/mathaction/GraphViz#msg200503151923070600@page.axiomdeveloper.org
+Axiom finds 3 possible signatures and applies the first one
+because 2 can be coerced to DoubleFloat. But we can ask Axiom
+to take the third option by either specifically treating the
+type of the input 2 as EXPR INT or by asking for something of
+type EXPR INT as the result.
+\begin{axiom}
+digamma(2::EXPR INT)
+digamma(2)@(EXPR INT)
+\end{axiom}
+Of course as something of type EXPR INT this expression has
+no simplier representation.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBNjy0008Ks0C
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 20:54:30 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBNjt0008IE9o
 for list; Tue, 15 Mar 2005 20:54:25 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBNge0007Kt34
 for list; Tue, 15 Mar 2005 20:51:10 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBNgb0007BjCR
 for list; Tue, 15 Mar 2005 20:51:01 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBNGW0000rSGR
 for list; Tue, 15 Mar 2005 20:24:04 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2G1NZY4002042;
 Tue, 15 Mar 2005 19:23:35 0600
From: MathAction (Bill Page)
+Date: Wed, 23 Mar 2005 17:08:33 0600
+From: MathAction (anonymous)
To: MathAction
Date: Tue, 15 Mar 2005 19:23:35 0600
Cc:
Subject: [GraphViz]

Changes http://page.axiomdeveloper.org/zope/mathaction/GraphViz/diff

+Subject: [#130 SpecialFunction(Integer) doesn't return Expression Integer]
??changed:
\digraph[scale=1.0]{MyGraph2}{
\digraph[scale=0.8]{MyGraph2}{


forwarded from http://page.axiomdeveloper.org/zope/mathaction/GraphViz#msg200503151923350600@page.axiomdeveloper.org

+Status: open => rejected
+
+Status: open => rejected
+Sorry to respond to this but in Axiom, all trigonometric,
+transcendental etc.. functions is returned in EXPR INT if there is no
+integer functions. I think that Axiom has to return digamma(2) and
+digamma(2.0) the SF result. This permit to work directly on
+expression. You can test some other symbolic CAS.But may be I'm
+wrong.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBPwE0004HkVQ
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 23:15:19 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBPw90004G0JQ
 for list; Tue, 15 Mar 2005 23:15:14 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBPw20004DW26
 for list; Tue, 15 Mar 2005 23:15:06 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBPvz0004CZLf
 for list; Tue, 15 Mar 2005 23:15:03 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBPbh0000zYGj
 for list; Tue, 15 Mar 2005 22:54:05 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2G3rnY4006433;
 Tue, 15 Mar 2005 21:53:49 0600
+Date: Wed, 23 Mar 2005 18:06:41 0600
From: MathAction (Bill Page)
To: MathAction
Date: Tue, 15 Mar 2005 21:53:49 0600
Cc:
Subject: [build Axiom] this is an experiment

Changes http://page.axiomdeveloper.org/zope/mathaction/BuildAxiom/diff


??changed:
 The "small" MikTeX package is sufficient if your windows box is
 The "small" MikTex package is sufficient if your windows box is
+Subject: [#130 SpecialFunction(Integer) doesn't return Expression Integer] PLEASE RESPOND and THANK YOU

forwarded from http://page.axiomdeveloper.org/zope/mathaction/BuildAxiom#msg200503152153490600@page.axiomdeveloper.org
+Please do **not** be "sorry to respond" 
+ that is the purpose of this website!
+By the way, I think it would be polite (but it is not necessary)
+for you identify yourself by clicking on
+"preferences":http://page.axiomdeveloper.org/zope/mathaction/UserOptions
+rather than remaining anonymous.
+What I think you mean is this: Why is the mode selection for the
+following pairs of expressions different?
+\begin{axiom}
+)set message selection on
+sin(2)
+digamma(2)
+\end{axiom}
+and
+\begin{axiom}
+sin(2.0)
+digamma(2.0)
+\end{axiom}
+Since sin is defined in DoubleFloat and digamma is defined in
+DoubleFloatSpecialFunctions one should expect similar treatment.
+\begin{axiom}
+)show DoubleFloat
+)show DoubleFloatSpecialFunctions
+\end{axiom}
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBPwG0004IBKy
 for mharcaxiomdeveloper@gnu.org; Tue, 15 Mar 2005 23:15:20 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBPwC0004HHOe
 for list; Tue, 15 Mar 2005 23:15:17 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBPw30004DwKg
 for list; Tue, 15 Mar 2005 23:15:14 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBPw00004CZ7Y
 for list; Tue, 15 Mar 2005 23:15:04 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBPap0000xsJA
 for list; Tue, 15 Mar 2005 22:53:11 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2G3qrY4006184;
 Tue, 15 Mar 2005 21:52:54 0600
+Date: Wed, 23 Mar 2005 20:06:40 0600
From: MathAction (Bill Page)
To: MathAction
Date: Tue, 15 Mar 2005 21:52:53 0600
Cc:
Subject: [build Axiom] this is an experiment

Changes http://page.axiomdeveloper.org/zope/mathaction/BuildAxiom/diff


??changed:
 The "Small MiKTeX" package is sufficient if your windows box is
 The "small" MikTeX package is sufficient if your windows box is


forwarded from http://page.axiomdeveloper.org/zope/mathaction/BuildAxiom#msg200503152152530600@page.axiomdeveloper.org

+Subject: [#130 SpecialFunction(Integer) doesn't return Expression Integer] Treating special functions like Expression Integer
+Apparently the difference has something to do with the fact that
+**DoubleFloat** is a 'domain' while **DoubleFloatSpecialFunctions**
+is a 'package'. It is possible to obtain some of the effectst that
+you want by dropping the **DoubleFloatSpecialFunctions** from the
+list of exposed constructors.
+\begin{axiom}
+)set expose drop constructor DoubleFloatSpecialFunctions
+\end{axiom}
+Then these are treated the same
+\begin{axiom}
+sin(2)
+digamma(2)
+\end{axiom}
+except now it is necessary to do a package call to evaluate
+it even for something that is a floating point value.
+\begin{axiom}
+digamma(2.0)
+digamma(2.0)$DoubleFloatSpecialFunctions
+\end{axiom}
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBVBJ00066fL8
 for mharcaxiomdeveloper@gnu.org; Wed, 16 Mar 2005 04:51:14 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBVBC00063XKQ
 for list; Wed, 16 Mar 2005 04:51:07 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBVB700062FMC
 for list; Wed, 16 Mar 2005 04:51:03 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBVB40005zaLd
 for list; Wed, 16 Mar 2005 04:50:59 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBUwF0004OmEJ
 for list; Wed, 16 Mar 2005 04:35:39 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2G9ZJY4029054;
 Wed, 16 Mar 2005 03:35:19 0600
From: MathAction (markm)
To: MathAction
Date: Wed, 16 Mar 2005 03:35:19 0600
Cc:
Subject: [#124 Build failure in CVS topoftree sources in
 src/hyper] (new)

Changes http://page.axiomdeveloper.org/zope/mathaction/124BuildFailureInCVSTopOfTreeSourcesInSrcHyper/diff

src/hyper has a build failure in hthits.c[.pamphlet]. There is a reference to "loc2", which is undeclared anywhere else in the source tree.

The compile failure is:

63 making /home/ports/math/axiom/work/axiom0.0/obj/freebsd/hyper/hthits.o from /home/ports/math/axiom/work/axiom0.0/int/hyper/hthits.c
/home/ports/math/axiom/work/axiom0.0/int/hyper/hthits.c: In function `main':
/home/ports/math/axiom/work/axiom0.0/int/hyper/hthits.c:116: warning: implicit declaration of function `compile'
/home/ports/math/axiom/work/axiom0.0/int/hyper/hthits.c: In function `handleFile':
/home/ports/math/axiom/work/axiom0.0/int/hyper/hthits.c:192: warning: long int format, time_t arg (arg 4)
/home/ports/math/axiom/work/axiom0.0/int/hyper/hthits.c: In function `searchPage':
/home/ports/math/axiom/work/axiom0.0/int/hyper/hthits.c:360: warning: implicit declaration of function `step'
/home/ports/math/axiom/work/axiom0.0/int/hyper/hthits.c:363: error: `loc2' undeclared (first use in this function)
/home/ports/math/axiom/work/axiom0.0/int/hyper/hthits.c:363: error: (Each undeclared identifier is reported only once
/home/ports/math/axiom/work/axiom0.0/int/hyper/hthits.c:363: error: for each function it appears in.)
gmake[3]: *** [/home/ports/math/axiom/work/axiom0.0/obj/freebsd/hyper/hthits.o] Error 1
gmake[3]: Leaving directory `/home/ports/math/axiom/work/axiom0.0/src/hyper'
gmake[2]: *** [hyperdir] Error 2



forwarded from http://page.axiomdeveloper.org/zope/mathaction/124BuildFailureInCVSTopOfTreeSourcesInSrcHyper#msg200503160335180600@page.axiomdeveloper.org


+Date: Wed, 23 Mar 2005 23:34:26 0500
+From: Balbir Thomas
+To: list
+Subject: build failure on Debian Woody Solved  Stray symbols in src/algebra/Makefile ! ??
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBVdp0005WCD6
 for mharcaxiomdeveloper@gnu.org; Wed, 16 Mar 2005 05:20:41 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBVdk0005UrNL
 for list; Wed, 16 Mar 2005 05:20:37 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBVdj0005UREL
 for list; Wed, 16 Mar 2005 05:20:36 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBVcN0004pRTq
 for list; Wed, 16 Mar 2005 05:19:12 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBV8A0005XaTq
 for list; Wed, 16 Mar 2005 04:47:59 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2G9lgY4031838;
 Wed, 16 Mar 2005 03:47:42 0600
From: MathAction (markm)
To: MathAction
Date: Wed, 16 Mar 2005 03:47:42 0600
Cc:
Subject: [#124 Build failure in CVS topoftree sources in
 src/hyper] More on this
+Hi,
+I managed to fix the build failure problem, on Debian/Woody
+described in my earlier post.
Changes http://page.axiomdeveloper.org/zope/mathaction/124BuildFailureInCVSTopOfTreeSourcesInSrcHyper/diff

If I kludge this by removing the line that (seems to) erroneously refer to "loc2", then I get a link failure when step() and compile() are not found:
+The problems seems to have been stray backslashes being placed
+before dollar signs. A few sample lines showing this are given below.
+This seems to happen only in src/algebra/Makefile . Making the
+substitution "s/\\\$/$/g" and restarting the build process fixes
+the problem.
linking /home/ports/math/axiom/work/axiom0.0/mnt/freebsd/lib/hthits
/home/ports/math/axiom/work/axiom0.0/obj/freebsd/hyper/hthits.o(.text+0x239): In function `searchPage':
: undefined reference to `step'
/home/ports/math/axiom/work/axiom0.0/obj/freebsd/hyper/hthits.o(.text+0x832): In function `main':
: undefined reference to `compile'
gmake[3]: *** [/home/ports/math/axiom/work/axiom0.0/mnt/freebsd/lib/hthits] Error 1
gmake[3]: Leaving directory `/home/ports/math/axiom/work/axiom0.0/src/hyper'
gmake[2]: *** [hyperdir] Error 2
gmake[2]: Leaving directory `/home/ports/math/axiom/work/axiom0.0/src'
gmake[1]: *** [srcdir] Error 2
gmake[1]: Leaving directory `/home/ports/math/axiom/work/axiom0.0'
gmake: *** [all] Error 2
*** Error code 2
+\${MID}/ABELGRP.spad: \${IN}/catdef.spad.pamphlet
+ \${TANGLE} R"category ABELGRP AbelianGroup"\${IN}/catdef.spad.pamphlet>\${MID}/ABELGRP.spad
+\${MID}/ABELGRP.lsp: \${IN}/catdef.spad.pamphlet
+ \${TANGLE} R"ABELGRP.lsp BOOTSTRAP"\${IN}/catdef.spad.pamphlet>\${MID}/ABELGRP.lsp

forwarded from http://page.axiomdeveloper.org/zope/mathaction/124BuildFailureInCVSTopOfTreeSourcesInSrcHyper#msg200503160347410600@page.axiomdeveloper.org
+\${MID}/ABELGRP.lsp: \${IN}/catdef.spad.pamphlet
+ \${TANGLE} R"ABELGRP.lsp BOOTSTRAP"\${IN}/catdef.spad.pamphlet>\${MID}/ABELGRP.lsp
+I do not understand why this is happening. Apparently it does not happen on
+newer versions of debian as can be seen from the successfull builds on
+buildd.debian.org. Please note this is not a problem with the debian
+package as it occurs if I try to compile with the upstream source too.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBX5F0006kSPV
 for mharcaxiomdeveloper@gnu.org; Wed, 16 Mar 2005 06:53:05 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBX4M0006eMJu
 for list; Wed, 16 Mar 2005 06:52:11 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBX4E0006YbV4
 for list; Wed, 16 Mar 2005 06:52:03 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBX3u0005ze4Y
 for list; Wed, 16 Mar 2005 06:51:42 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBWkT0004Px6Y
 for list; Wed, 16 Mar 2005 06:31:37 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2GBVVY4026150;
 Wed, 16 Mar 2005 05:31:31 0600
From: MathAction (wyscc)
To: MathAction
Date: Wed, 16 Mar 2005 05:31:31 0600
Cc:
Subject: [ExampleSolution1] Still a problem.

Changes http://page.axiomdeveloper.org/zope/mathaction/ExampleSolution1/diff


++added:
)clear all

++added:


From wyscc, March 16, 2005 05:06:00   The above does not really solve the problem on differentiation of a piecewise function, which, in my opinion, is an unreasonable expectation in general because of the multitude of ways to define the conditions; it may help if one uses the Heaviside function. The numerical definition of
N0(t)
is actually totally ignored in the definition of N(t,i,p)
and thus also in the differentiation process, by the use of operator('No)(t)
. Indeed, in the expression for N
or its derivative with respect to t
, the "function" N0
is still an operator
, and as such, N0(2)
is undefined! In other words, there is a distinction between the numerically defined function N0
and the operator N0
. This is illustrated below.

Aside: I am getting into something I don't quite understand: the first group of code is not meant to be there, but it somehow returns something wrong. If the commented line dNdt(t)
is removed, the result for the subst
line is what I expect. If the order of the commands is as for the second group, the result is ok too.
Finally if I copied the block to the end and run it a second time, everything is also ok. But his may go away after I save. Image is in: http://page.axiomdeveloper.org/zope/mathaction/images/114170313018px.png.

\begin{axiom}
N(2,0,3)
dNdt(t)==D(N(t,0,3),t)
dNdt(t)
subst(dNdt(t), t=2)
dNdt(2)
\end{axiom}

Compared with

\begin{axiom}
dNdt(t)==D(N(t,0,3),t)
subst(dNdt(t), t=2)
N(2,0,3)
dNdt(2)
\end{axiom}

Notice that the evaluation for N0(2)
is not really done. One way to avoid this error is to use substitution instead of a function call, as done in the second line above.
+Date: Thu, 24 Mar 2005 00:24:08 0500
+From: Tim Daly
+To: Balbir Thomas
+Subject: Re: build failure on Debian Woody Solved  Stray symbols in src/algebra/Makefile ! ??
The last function call dNdt(2)
is deliberate, to illustrate a common error when mixing numeric and symbolic computation: first define the derivative as a function of t
and then evaluate the derivative at some value of t
. This does not work because when the derivative is called the system (Axiom, or other systems) will substitute the value of t
before differentiating.
+Stray backslashes in the Makefile? Well the Makefile is generated by
+running the notangle program on the Makefile.pamphlet file. The
+notangle program is part of noweb.
\begin{axiom}
N(2,0,3)
dNdt(t)==D(N(t,0,3),t)
dNdt(t)
subst(dNdt(t), t=2)
dNdt(2)
\end{axiom}
+Do you have a copy of noweb installed elsewhere on your machine? If
+so, does your version occur before the axiom version of noweb? Axiom
+has some patches to noweb so it is not the standard version.
+Run notangle by hand on the Makefile.pamphlet file and see if it is
+causing the problem.

forwarded from http://page.axiomdeveloper.org/zope/mathaction/ExampleSolution1#msg200503160531310600@page.axiomdeveloper.org
+Before you start the axiom build there are two shell variables to be set:
+export AXIOM =`pwd`/mnt/linux
+export PATH=$AXIOM/bin:$PATH
+This PATH spec should cause the axiom version of notangle to be used.
\start
Received: from mailman by lists.gnu.org with archive (Exim 4.43)
 id 1DBXSm0005feSK
 for mharcaxiomdeveloper@gnu.org; Wed, 16 Mar 2005 07:17:25 0500
Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)
 id 1DBXSY0005aKVL
 for list; Wed, 16 Mar 2005 07:17:12 0500
Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)
 id 1DBXST0005YCD9
 for list; Wed, 16 Mar 2005 07:17:07 0500
Received: from [199.232.76.173] (helo=montypython.gnu.org)
 by lists.gnu.org with esmtp (Exim 4.43) id 1DBXSR0005W6Iy
 for list; Wed, 16 Mar 2005 07:17:03 0500
Received: from [209.135.140.38] (helo=axiomdeveloper.org)
 by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)
 (Exim 4.34) id 1DBX9f0006Q0CM
 for list; Wed, 16 Mar 2005 06:57:39 0500
Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])
 by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2GBvYY4032222;
 Wed, 16 Mar 2005 05:57:34 0600
From: MathAction (wyscc)
To: MathAction
Date: Wed, 16 Mar 2005 05:57:34 0600
Cc:
Subject: [ExampleSolution1] Display/computation error
 stays.
+Date: Thu, 24 Mar 2005 00:33:35 0500
+From: Bill Page
+To: Balbir Thomas
+Subject: RE: build failure on Debian Woody Solved  Stray symbols in src/algebra/Makefile ! ??
Changes http://page.axiomdeveloper.org/zope/mathaction/ExampleSolution1/diff

+On Wednesday, March 23, 2005 11:34 PM Balbir Thomas wrote:
??changed:
Aside: I am getting into something I don't quite understand: the first group of code is not meant to be there, but it somehow returns something wrong. If the commented line dNdt(t)
is removed, the result for the subst
line is what I expect. If the order of the commands is as for the second group, the result is ok too.
Finally if I copied the block to the end and run it a second time, everything is also ok. But his may go away after I save. Image is in: http://page.axiomdeveloper.org/zope/mathaction/images/114170313018px.png.
Aside: I am getting into something I don't quite understand: the first and last two groups of code are not meant to be there, but the first somehow returns something wrong. If the commented line dNdt(t)
is removed, the result for the subst
line is what I expect. If the order of the commands is as for the second group, the result is ok too.
Finally if I copied the block to the end and run it a second time, everything is also ok. But this may go away after I save (it does not). Image is in: http://page.axiomdeveloper.org/zope/mathaction/images/114170313018px.png, just in case (this might have to do with use of N(1/10,0,3)
and even a for x in 15..5 repeat output N(x/10,0,3)
command that were ran during testing). However, when all the code in this page was run in Axiom, everything is as expected.
+> I managed to fix the build failure problem, on Debian/Woody
+> described in my earlier post.
+>
+> The problems seems to have been stray backslashes being placed
+> before dollar signs. A few sample lines showing this are given
+> below. This seems to happen only in src/algebra/Makefile . Making
+> the substitution "s/\\\$/$/g" and restarting the build process
+> fixes the problem.
++added:
+> \${MID}/ABELGRP.spad: \${IN}/catdef.spad.pamphlet
+> \${TANGLE} R"category ABELGRP AbelianGroup"\ ...
+>
+> I do not understand why this is happening. Apparently it does
+> not happen on newer versions of debian as can be seen from the
+> successfull builds on buildd.debian.org. Please note this is not
+> a problem with the debian package as it occurs if I try to compile
+> with the upstream source too.
+I can confirm that this does not happen on newer version of debian
+or RedHat linux.
+The example lines that you show above are actually generated by
+a simple awk script in the chunks <+diff ur ../axiomold/src/interp/format.boot.pamphlet src/interp/format.boot.pamphlet + ../axiomold/src/interp/format.boot.pamphlet 20050105 01:04:55.000000000 +0100 ++++ src/interp/format.boot.pamphlet 20050324 18:39:07.030278760 +0100 +@@ 58,7 +58,7 @@ + sayMSG formatModemap old2NewModemaps displayTranModemap m + + sayModemapWithNumber(m,n) == + msg := reverse cleanUpSegmentedMsg reverse ["%i","%i",'" ", ++ msg := reverse cleanUpSegmentedMsg reverse ["%I","%I",'" ", + STRCONC(lbrkSch(),object2String n,rbrkSch()), + :formatModemap displayTranModemap m,"%u","%u"] + sayMSG flowSegmentedMsg(reverse msg,$LINELENGTH,3) +@@ 354,7 +354,7 @@ + $permitWhere : local := true + $whereList: local := nil + s:= form2String u + $whereList => concat(s,'%b,'"where",'%d,"%i",$whereList,"%u") ++ $whereList => concat(s,'%b,'"where",'%d,"%I",$whereList,"%u") + s + + form2StringWithPrens form == +@@ 482,10 +482,10 @@ + $permitWhere = true => + opList:= formatJoinKey(r,id) + $whereList:= concat($whereList,"%l",$declVar,": ", + formJoin2 argl,'%b,'"with",'%d,"%i",opList,"%u") ++ formJoin2 argl,'%b,'"with",'%d,"%I",opList,"%u") + formJoin2 argl + opList:= formatJoinKey(r,id) + suffix := concat('%b,'"with",'%d,"%i",opList,"%u") ++ suffix := concat('%b,'"with",'%d,"%I",opList,"%u") + concat(formJoin2 argl,suffix) + formJoin2 u + +diff ur ../axiomold/src/interp/isyscmd.boot.pamphlet src/interp/isyscmd.boot.pamphlet + ../axiomold/src/interp/isyscmd.boot.pamphlet 20050130 13:04:38.000000000 +0100 ++++ src/interp/isyscmd.boot.pamphlet 20050324 18:34:14.263786032 +0100 +@@ 1823,7 +1823,7 @@ + '%l,'" ",'%b,:blankList patterns,'%d] + for [syn,:comm] in ls repeat + if SUBSTRING(syn,0,1) = '"" then syn := SUBSTRING(syn,1,NIL) + if syn = '"%i" then syn := '"%i " ++ if syn = '"%I" then syn := '"%I " + wid := MAX(30  (entryWidth syn),1) + sayBrightly concat('%b,prefix,syn,'%d, + fillerSpaces(wid,'"."),'" ",prefix,comm) +diff ur ../axiomold/src/interp/msgdb.boot.pamphlet src/interp/msgdb.boot.pamphlet + ../axiomold/src/interp/msgdb.boot.pamphlet 20050105 01:05:36.000000000 +0100 ++++ src/interp/msgdb.boot.pamphlet 20050324 18:35:57.886033056 +0100 +@@ 28,7 +28,7 @@ + %ceon turn on centering + %d turn off bright printing + %f user defined printing + %i start indentation of 3 more spaces ++ %I start indentation of 3 more spaces  (2005) changed from %i (avoid conflict with complex i) + %l start a new line + %m mathprint an expression + %rjoff turn off right justification (actually ragged left) +@@ 254,7 +254,7 @@ + NREVERSE msg1 + + +SETANDFILEQ($msgdbPrims,'( %b %d %l %i %u %U %n %x %ce %rj "%U" "%b" "%d" "%l" "%i" "%u" "%U" "%n" "%x" "%ce" "%rj")) ++SETANDFILEQ($msgdbPrims,'( %b %d %l %I %u %U %n %x %ce %rj "%U" "%b" "%d" "%l" "%I" "%u" "%U" "%n" "%x" "%ce" "%rj")) + SETANDFILEQ($msgdbPunct,'(_. _, _! _: _; _? _] _) "." "," "!" ":" ";" "?" "]" ")" )) + SETANDFILEQ($msgdbNoBlanksBeforeGroup,['" ", " ", '"%", "%",_ + :$msgdbPrims, :$msgdbPunct]) +@@ 289,8 +289,8 @@ + blanks := ['" "," "] + haveBlank := NIL + prims := + '(%b %d %l %i %u %m %ce %rj _ + "%b" "%d" "%l" "%i" "%m" "%u" "%ce" "%rj") ++ '(%b %d %l %I %u %m %ce %rj _ ++ "%b" "%d" "%l" "%I" "%m" "%u" "%ce" "%rj") + msg1 := NIL + for x in msg repeat + if haveBlank and ((x in blanks) or (x in prims)) then +@@ 512,7 +512,7 @@ + actualMarg := potentialMarg + nl := [f,'%l,:nl] + lnl := 199999 + f in '("%i" %i ) => ++ f in '("%I" %I ) => + potentialMarg := potentialMarg + 3 + nl := [f,:nl] + PAIRP(f) and CAR(f) in '("%t" %t) => +@@ 652,7 +652,7 @@ + x = '"%l" => + sayNewLine() + for i in 1..$MARG repeat sayString '" " + x = '"%i" => ++ x = '"%I" => + $MARG := $MARG + 3 + x = '"%u" => + $MARG := $MARG  3 +@@ 679,7 +679,7 @@ + x = '"%l" => + sayString('"\\") + for i in 1..$MARG repeat sayString '"\ " + x = '"%i" => ++ x = '"%I" => + $MARG := $MARG + 3 + x = '"%u" => + $MARG := $MARG  3 +\start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBlix0007fT0q  for mharcaxiomdeveloper@gnu.org; Wed, 16 Mar 2005 22:31:03 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBlYp0006cL3a  for list; Wed, 16 Mar 2005 22:20:35 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBlYR0006VbKG  for list; Wed, 16 Mar 2005 22:20:26 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBlYO0006N772  for list; Wed, 16 Mar 2005 22:20:08 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBl6M0005Cq7x  for list; Wed, 16 Mar 2005 21:51:10 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2H2otY4031950;  Wed, 16 Mar 2005 20:50:55 0600 +Date: Thu, 24 Mar 2005 13:39:59 0600 From: MathAction (Bill Page) To: MathAction Date: Wed, 16 Mar 2005 20:50:55 0600 Cc: Subject: [Axiom Documentation] (renamed)  Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomDocumentation/diff  This page was renamed from Axiom documentation and community to Axiom Documentation.   forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomDocumentation#msg200503162050540600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBmah0004E6Pi  for mharcaxiomdeveloper@gnu.org; Wed, 16 Mar 2005 23:26:35 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBmUW0002xzDY  for list; Wed, 16 Mar 2005 23:20:14 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBmUK0002ubCz  for list; Wed, 16 Mar 2005 23:20:02 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBmUI0002neNm  for list; Wed, 16 Mar 2005 23:19:58 0500 Received: from [209.226.175.25] (helo=tomts5srv.bellnexxia.net)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DBm0u0008GM4Y  for list; Wed, 16 Mar 2005 22:49:36 0500 Received: from Asus ([209.226.189.32]) by tomts5srv.bellnexxia.net  (InterMail vM.5.01.06.10 20125312213011020040306) with ESMTP  id <20050317034933.FPAW2988.tomts5srv.bellnexxia.net@Asus>;  Wed, 16 Mar 2005 22:49:33 0500 From: Bill Page To: "'Mike Thomas'" Mike Thomas Subject: re: darcs patch: Remove system utilities. Date: Wed, 16 Mar 2005 22:49:37 0500  charset="USASCII" Cc: "'AxiomDeveloper@Nongnu. Org'"
+diff ur ../axiomold/src/interp/format.boot.pamphlet src/interp/format.boot.pamphlet + ../axiomold/src/interp/format.boot.pamphlet 20050105 01:04:55.000000000 +0100 ++++ src/interp/format.boot.pamphlet 20050324 18:39:07.030278760 +0100 +@@ 58,7 +58,7 @@ + sayMSG formatModemap old2NewModemaps displayTranModemap m + + sayModemapWithNumber(m,n) == + msg := reverse cleanUpSegmentedMsg reverse ["%i","%i",'" ", ++ msg := reverse cleanUpSegmentedMsg reverse ["%I","%I",'" ", + STRCONC(lbrkSch(),object2String n,rbrkSch()), + :formatModemap displayTranModemap m,"%u","%u"] + sayMSG flowSegmentedMsg(reverse msg,$LINELENGTH,3) +@@ 354,7 +354,7 @@ + $permitWhere : local := true + $whereList: local := nil + s:= form2String u + $whereList => concat(s,'%b,'"where",'%d,"%i",$whereList,"%u") ++ $whereList => concat(s,'%b,'"where",'%d,"%I",$whereList,"%u") +[87 more lines...] \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBoJx0002CU3T  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 01:17:25 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBoJv0002CIOq  for list; Thu, 17 Mar 2005 01:17:23 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBoJv0002Bz7C  for list; Thu, 17 Mar 2005 01:17:23 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBoJv0002Bw3H  for list; Thu, 17 Mar 2005 01:17:23 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBo4h0006tkI2  for list; Thu, 17 Mar 2005 01:01:39 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2H61NY4013536;  Thu, 17 Mar 2005 00:01:23 0600 +Date: Thu, 24 Mar 2005 13:42:39 0600 From: MathAction (Bill Page) To: MathAction Date: Thu, 17 Mar 2005 00:01:23 0600 Cc: Subject: [Axiommail] problems compiling axiom  Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomMail/diff  Tim Daly reported this problem fixed in the February release in CVS at Savannah.  What version of the source are you using?  On Thursday, March 17, 2005 12:29 AM Zoran Spasojevic wrote: > I previously compiled axiom without problems but this time > on Fedora Core 3 I get the error below after a few minutes > of compiling. I would appreciate any suggestions that anyone > may have to resolve this problem. > Thanks, > Zoran > > gcc c Wall DVOL=volatile fsignedchar pipe O3 > fomitframepointer I/home/zoran/axiom/lsp/gcl2.6.5/o I../h > I../gcltk sfasl.c > In file included from sfasl.c:40: > sfaslbfd.c: In function `fasload': > sfaslbfd.c:266: error: structure has no member named `_raw_size' > ...    _______________________________________________ Axiommail mailing list Axiommail@nongnu.org http://lists.nongnu.org/mailman/listinfo/axiommail   forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomMail#msg00ee01c52ab5$4a323a20$6601a8c0@Asus  +Subject: [#132 Series expansion with complex doesn't print expansion point in type expression] split form #122 +Severity: normal => critical \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBprb0003ynBD  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 02:56:15 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBprU0003vdIV  for list; Thu, 17 Mar 2005 02:56:09 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBprT0003v63F  for list; Thu, 17 Mar 2005 02:56:07 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBprS0003grCj  for list; Thu, 17 Mar 2005 02:56:06 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBpNk0002WMQd  for list; Thu, 17 Mar 2005 02:25:25 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2H7P7Y4002770;  Thu, 17 Mar 2005 01:25:07 0600 +Date: Thu, 24 Mar 2005 13:38:48 0600 From: MathAction (Bill Page) To: MathAction Date: Thu, 17 Mar 2005 01:25:07 0600 Cc: Subject: [ExampleSolution1] Fix MathAction display problem  Changes http://page.axiomdeveloper.org/zope/mathaction/ExampleSolution1/diff   removed: Aside: I am getting into something I don't quite understand: the first and last two groups of code are not meant to be there, but the first somehow returns something wrong. If the commented linedNdt(t)
is removed, the result for thesubst
line is what I expect. If the order of the commands is as for the second group, the result is ok too. Finally if I copied the block to the end and run it a second time, everything is also ok. But this may go away after I save (it does not). Image is in: http://page.axiomdeveloper.org/zope/mathaction/images/114170313018px.png, just in case (this might have to do with use ofN(1/10,0,3)
and even afor x in 15..5 repeat output N(x/10,0,3)
command that were ran during testing). However, when all the code in this page was run in Axiom, everything is as expected.   ++added: dNdt(t)==D(N(t,0,3),t)  dNdt(2) subst(dNdt(t), t=2)  ??changed: dNdt(t)==D(N(t,0,3),t) dNdt(t) subst(dNdt(t), t=2) \end{axiom}  Notice that the evaluation forN0(2)
is not really done. One way to avoid this error is to use substitution instead of a function call, as done in the second line above. The function call dNdt(2)
is not done directly.  To illustrate a common error when mixing numeric and symbolic computation: first define the derivative as a function oft
and then evaluate the derivative at some value oft
. This does not work because when the derivative is called the system (Axiom, or other systems) will substitute the value oft
before differentiating. \begin{axiom}  removed: Compared with  \begin{axiom} dNdt(t)==D(N(t,0,3),t) subst(dNdt(t), t=2) N(2,0,3) dNdt(2) \end{axiom}  Notice that the evaluation forN0(2)
is not really done. One way to avoid this error is to use substitution instead of a function call, as done in the second line above.  The last function calldNdt(2)
is deliberate, to illustrate a common error when mixing numeric and symbolic computation: first define the derivative as a function oft
and then evaluate the derivative at some value oft
. This does not work because when the derivative is called the system (Axiom, or other systems) will substitute the value oft
before differentiating.    \begin{axiom} N(2,0,3) dNdt(t)==D(N(t,0,3),t) dNdt(t) [3 more lines...]   forwarded from http://page.axiomdeveloper.org/zope/mathaction/ExampleSolution1#msg200503170125070600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBr0f0003It82  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 04:09:41 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBr0b0003Hc8c  for list; Thu, 17 Mar 2005 04:09:37 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBr0X0003GH3q  for list; Thu, 17 Mar 2005 04:09:35 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBqzM0002g58C  for list; Thu, 17 Mar 2005 04:08:20 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBqNn00074l2v  for list; Thu, 17 Mar 2005 03:29:31 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2H8SlY4018602;  Thu, 17 Mar 2005 02:28:51 0600 From: MathAction (kratt6) To: MathAction Date: Thu, 17 Mar 2005 02:28:46 0600 Cc: Subject: [AxiomInterpreter]  Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomInterpreter/diff   removed:  From unknown Wed Mar 16 22:23:26 0600 2005 From: Date: Wed, 16 Mar 2005 22:23:26 0600 Subject: hi MessageID: <200503162223260600@page.axiomdeveloper.org>  hii how r u   forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomInterpreter#msg200503170228460600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBriw0005bhVS  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 04:55:27 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBrir0005bSIz  for list; Thu, 17 Mar 2005 04:55:21 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBrio0005apIw  for list; Thu, 17 Mar 2005 04:55:19 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBrin0005adTY  for list; Thu, 17 Mar 2005 04:55:18 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBrTi0004mkQw  for list; Thu, 17 Mar 2005 04:39:43 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2H9dPY4003672;  Thu, 17 Mar 2005 03:39:25 0600 From: MathAction (kratt6) To: MathAction Date: Thu, 17 Mar 2005 03:39:25 0600 Cc: Subject: [RationalInterpolation] (nouveau) +Subject: [#132 Series expansion with complex doesn't print expansion point in type expression] (new) Changes http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolation/diff  The package below implements rational interpolation. +Original Date: Sun, 13 Mar 2005 08:44:43 0600 \begin{axiom} )abbrev package RINTERPA RationalInterpolationAlgorithms ++ Description: ++ This package exports rational interpolation algorithms RationalInterpolationAlgorithms(F, P): Cat == Body where  F: IntegralDomain  P: UnivariatePolynomialCategory(F)  Cat == with  RationalInterpolation: (List F, List F, NonNegativeInteger,  NonNegativeInteger)  > Fraction P  +++ We assume that the elements of the first list are all distinct.  +++ If they are not, division by zero might occur.   Body == add  RationalInterpolation(xlist, ylist, m, k) ==  #xlist ^= #ylist =>  error "Different number of points and values."  #xlist ^= m+k+1 =>  error "wrong number of points"  tempvec: List F := [1 for i in 1..(m+k+1)]   collist: List List F := cons(tempvec,  [(tempvec := [tempvec.i * xlist.i _  for i in 1..(m+k+1)]) _  for j in 1..max(m, k)])   collist := append([collist.j for j in 1..(m+1)], _  [[ collist.j.i * ylist.i for i in 1..(m+k+1)] _  for j in 1..(k+1)])  resspace: List Vector F := nullSpace((transpose matrix collist) _  ::Matrix F)  reslist: List List P := _  [[monomial((resspace.1).(i+1), i) for i in 0..m], _  [monomial((resspace.1).(i+m+2), i) for i in 0..k]]   reduce((_+), reslist.1)/reduce((_+), reslist.2)   )abbrev package RINTERP RationalInterpolation ++ Description: ++ This package exports interpolation algorithms RationalInterpolation(xx, F): Cat == Body where  xx: Symbol  F: IntegralDomain  UP ==> UnivariatePolynomial  SUP ==> SparseUnivariatePolynomial   Cat == with  interpolate: (Fraction UP(xx, F), List F, List F, _  NonNegativeInteger, NonNegativeInteger) _  > Fraction UP(xx, F)   interpolate: (List F, List F, NonNegativeInteger, NonNegativeInteger) _  > Fraction SUP F   Body == add  RIA ==> RationalInterpolationAlgorithms   interpolate(qx, lx, ly, m, k) ==  px := RationalInterpolation(lx, ly, m, k)$RIA(F, UP(xx, F))   elt(px, qx)   interpolate(lx, ly, m, k) ==  RationalInterpolation(lx, ly, m, k)$RIA(F, SUP F) \end{axiom}  forwarded from http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolation#msg200503170339220600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBrm10005lpNr  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 04:58:38 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBrlv0005kUHw  for list; Thu, 17 Mar 2005 04:58:31 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBrls0005k7UY  for list; Thu, 17 Mar 2005 04:58:29 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBrls0005k21d  for list; Thu, 17 Mar 2005 04:58:28 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBrWq0005095C  for list; Thu, 17 Mar 2005 04:42:56 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2H9gdY4004559;  Thu, 17 Mar 2005 03:42:39 0600 From: MathAction (kratt6) To: MathAction Date: Thu, 17 Mar 2005 03:42:39 0600 Cc: Subject: [AxiomContributions]  Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomContributions/diff   ++added: [CommonDenominator for polynomials]    forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomContributions#msg200503170342390600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBrmD0005nd6s  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 04:58:49 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBrm60005mlHI  for list; Thu, 17 Mar 2005 04:58:43 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBrm30005ly6T  for list; Thu, 17 Mar 2005 04:58:39 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBrm00005k22q  for list; Thu, 17 Mar 2005 04:58:36 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBrUi0004qpAL  for list; Thu, 17 Mar 2005 04:40:44 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2H9eOY4003852;  Thu, 17 Mar 2005 03:40:24 0600 From: MathAction (kratt6) To: MathAction Date: Thu, 17 Mar 2005 03:40:24 0600 Cc: Subject: [AxiomContributions]  Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomContributions/diff   ++added: [Guessing formulas for sequences]    forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomContributions#msg200503170340240600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBrm90005n1Cp  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 04:58:45 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBrm10005loI7  for list; Thu, 17 Mar 2005 04:58:38 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBrlx0005kyOO  for list; Thu, 17 Mar 2005 04:58:35 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBrlx0005k2E1  for list; Thu, 17 Mar 2005 04:58:33 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBrWH0004xxMj  for list; Thu, 17 Mar 2005 04:42:21 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2H9g5Y4004486;  Thu, 17 Mar 2005 03:42:05 0600 From: MathAction (kratt6) To: MathAction Date: Thu, 17 Mar 2005 03:42:05 0600 Cc: Subject: [Guessing formulas for sequences] (nouveau)  Changes http://page.axiomdeveloper.org/zope/mathaction/GuessingFormulasForSequences/diff  The package defined below allows Axiom to guess a formula for a sequence whose first few terms are given.   forwarded from http://page.axiomdeveloper.org/zope/mathaction/GuessingFormulasForSequences#msg200503170342050600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBrt90006gF6P  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 05:05:59 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBrsx0006fMTR  for list; Thu, 17 Mar 2005 05:05:48 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBrsr0006eQSf  for list; Thu, 17 Mar 2005 05:05:45 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBrsq0006Za0C  for list; Thu, 17 Mar 2005 05:05:40 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBrYi00057jRB  for list; Thu, 17 Mar 2005 04:44:53 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2H9iaY4004847;  Thu, 17 Mar 2005 03:44:36 0600 From: MathAction (kratt6) To: MathAction Date: Thu, 17 Mar 2005 03:44:36 0600 Cc: Subject: [CommonDenominator for polynomials] (nouveau)  Changes http://page.axiomdeveloper.org/zope/mathaction/CommonDenominatorForPolynomials/diff  This package extends UnivariatePolynomialCommonDenominator for arbitrary polynomial categories. In fact, I don't understand why the original package is so restrictive.  \begin{axiom} )abbrev package PCDEN PolynomialCommonDenominator PolynomialCommonDenominator(R, Q, P, E, VarSet): Exports == Impl where  R : IntegralDomain  Q : QuotientFieldCategory R  E : OrderedAbelianMonoidSup  VarSet: OrderedSet  P: PolynomialCategory(Q, E,VarSet)   Exports ==> with  commonDenominator: P > R  ++ commonDenominator(q) returns a common denominator d for  ++ the coefficients of q.  clearDenominator : P > P  ++ clearDenominator(q) returns p such that \spad{q = p/d} where d is  ++ a common denominator for the coefficients of q.  splitDenominator : P > Record(num: P, den: R)  ++ splitDenominator(q) returns \spad{[p, d]} such that \spad{q = p/d} and d  ++ is a common denominator for the coefficients of q.   Impl ==> add  import CommonDenominator(R, Q, List Q)   commonDenominator p == commonDenominator coefficients p   clearDenominator p ==  d := commonDenominator p  map(numer(d * #1)::Q, p)   splitDenominator p ==  d := commonDenominator p  [map(numer(d * #1)::Q, p), d] \end{axiom}  forwarded from http://page.axiomdeveloper.org/zope/mathaction/CommonDenominatorForPolynomials#msg200503170344340600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBrtR0006imJg  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 05:06:18 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBrtJ0006hf9V  for list; Thu, 17 Mar 2005 05:06:10 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBrtH0006hA2d  for list; Thu, 17 Mar 2005 05:06:08 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBrgp0005D9Aw  for list; Thu, 17 Mar 2005 04:53:15 0500 Received: from [194.242.157.42] (helo=storm.uk.FreeBSD.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBrMS0003zyIX  for list; Thu, 17 Mar 2005 04:32:12 0500 Received: from storm.uk.FreeBSD.org (uucp@localhost [127.0.0.1])  by storm.uk.FreeBSD.org (8.13.1/8.13.1) with ESMTP id j2H9UASA016557;  Thu, 17 Mar 2005 09:30:10 GMT (envelopefrom Mark Murray) Received: (from uucp@localhost)  by storm.uk.FreeBSD.org (8.13.1/8.12.11/Submit) with UUCP id  j2H9U9eg016556; Thu, 17 Mar 2005 09:30:09 GMT  (envelopefrom Mark Murray) Received: from grondar.org (localhost [127.0.0.1])  by grovel.grondar.org (8.13.3/8.13.1) with ESMTP id j2H9R7eP088837;  Thu, 17 Mar 2005 09:27:07 GMT (envelopefrom Mark Murray) To: Tim Daly From: Mark Murray  <200503151551.j2FFp3vQ008185@axiomdeveloper.org> Date: Thu, 17 Mar 2005 09:27:07 +0000 Cc: bernice@rio.sci.ccny.cuny.edu, Camm Maguire, Gilbert Baumslag,  daly@rio.sci.ccny.cuny.edu, list Subject: Re: Axiom sprint day  Tim Daly writes: > *, > > I'm working on setting up an agenda for the axiom sprint day. > It appears that the morning will be spent discussing future > directions for Axiom. The rest of the time will be spent > cleaning up the IssueTracker items.  Excellent!  > Mark Murray will be joining us via phone as he cannot attend > in person.  Would it be possible to split the agenda into two broad categories;  1) Building, compiling, portability, etc 2) Mathematical direction.  ?  I'd like to attend for the first bit only, please; Right now, I'm concentrating on getting some building/compiling issues sorted out.  M  Mark Murray iumop ap!sdn w,I idlaH      \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBsme0004xHR2  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 06:03:22 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBsmU0004wHRO  for list; Thu, 17 Mar 2005 06:03:11 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBsmO0004vOBY  for list; Thu, 17 Mar 2005 06:03:06 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBsmI0004uMFO  for list; Thu, 17 Mar 2005 06:02:59 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBsXP0001nOEE  for list; Thu, 17 Mar 2005 05:47:35 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2HAlUY4021475;  Thu, 17 Mar 2005 04:47:30 0600 From: MathAction (kratt6) To: MathAction Date: Thu, 17 Mar 2005 04:47:30 0600 Cc: Subject: [#47 complexForm(log(%i)  log(%i))] forgot to  change status when I proposed the fix  Changes http://page.axiomdeveloper.org/zope/mathaction/47ComplexFormLogILogI/diff  Status: open => fix proposed   forwarded from http://page.axiomdeveloper.org/zope/mathaction/47ComplexFormLogILogI#msg200503170447300600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBu740007tXFV  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 07:28:30 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBu6z0007sTVT  for list; Thu, 17 Mar 2005 07:28:26 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBu6w0007rY0t  for list; Thu, 17 Mar 2005 07:28:23 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBu6u0007nwLi  for list; Thu, 17 Mar 2005 07:28:20 0500 Received: from [216.114.78.229] (helo=tenkan.org)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DBtoJ00089pKs  for list; Thu, 17 Mar 2005 07:09:08 0500 Received: from localhost.localdomain (39.27.252.64.snet.net [64.252.27.39]  (may be forged))  by tenkan.org (8.11.6/8.11.6) with ESMTP id j2HC8ui02503;  Thu, 17 Mar 2005 06:08:56 0600 Received: (from root@localhost)  by localhost.localdomain (8.11.6/8.11.6) id j2HClIU16055;  Thu, 17 Mar 2005 07:47:18 0500 Date: Thu, 17 Mar 2005 07:47:18 0500 From: root Tim Daly To: Mark Murray  Mark Murray on Thu, 17 Mar 2005 09:27:07 +0000) Cc: bernice@rio.sci.ccny.cuny.edu, Camm Maguire, Gilbert Baumslag,  Tim Daly, daly@rio.sci.ccny.cuny.edu,  list Subject: Re: Axiom sprint day  Yes, we can split the agenda.    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBvL80007nvVo  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 08:47:07 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBvL30007ldQs  for list; Thu, 17 Mar 2005 08:47:02 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBvKy0007iRIK  for list; Thu, 17 Mar 2005 08:46:58 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBvKx0007dW1m  for list; Thu, 17 Mar 2005 08:46:55 0500 Received: from [194.242.157.42] (helo=storm.uk.FreeBSD.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBv0D0006z1Ke  for list; Thu, 17 Mar 2005 08:25:29 0500 Received: from storm.uk.FreeBSD.org (uucp@localhost [127.0.0.1])  by storm.uk.FreeBSD.org (8.13.1/8.13.1) with ESMTP id j2HDP9w4019622;  Thu, 17 Mar 2005 13:25:10 GMT (envelopefrom Mark Murray) Received: (from uucp@localhost)  by storm.uk.FreeBSD.org (8.13.1/8.12.11/Submit) with UUCP id  j2HDP9O3019621; Thu, 17 Mar 2005 13:25:09 GMT  (envelopefrom Mark Murray) Received: from grondar.org (localhost [127.0.0.1])  by grovel.grondar.org (8.13.3/8.13.1) with ESMTP id j2HDNWhi090975;  Thu, 17 Mar 2005 13:23:32 GMT (envelopefrom Mark Murray) To: Tim Daly From: Mark Murray  <200503171247.j2HClIU16055@localhost.localdomain> Date: Thu, 17 Mar 2005 13:23:32 +0000 Cc: bernice@rio.sci.ccny.cuny.edu, Camm Maguire, Gilbert Baumslag,  daly@rio.sci.ccny.cuny.edu, list Subject: Re: Axiom sprint day  root writes: > Yes, we can split the agenda.  Excellent, Thanks!  M  Mark Murray iumop ap!sdn w,I idlaH    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBx7u0007gJ8r  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 10:41:35 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBx7j0007ZY34  for list; Thu, 17 Mar 2005 10:41:23 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBx7Z0007UWVG  for list; Thu, 17 Mar 2005 10:41:14 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBx7Z0007TjSN  for list; Thu, 17 Mar 2005 10:41:13 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBwoZ0007vYSF  for list; Thu, 17 Mar 2005 10:21:36 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2HFLBY4023843;  Thu, 17 Mar 2005 09:21:11 0600 From: MathAction (billpage) To: MathAction Date: Thu, 17 Mar 2005 09:21:11 0600 Cc: Subject: [FrontPage]  Changes http://page.axiomdeveloper.org/zope/mathaction/FrontPage/diff   ??changed: 
edit (administator only) edit (administator only)  forwarded from http://page.axiomdeveloper.org/zope/mathaction/FrontPage#msg200503170921110600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBx7z0007iZAv  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 10:41:39 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBx7r0007f0FE  for list; Thu, 17 Mar 2005 10:41:31 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBx7f0007WcTB  for list; Thu, 17 Mar 2005 10:41:22 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBx7c0007TjRd  for list; Thu, 17 Mar 2005 10:41:16 0500 Received: from [64.233.184.192] (helo=wproxy.gmail.com)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DBwkd0007XIOg  for list; Thu, 17 Mar 2005 10:17:31 0500 Received: by wproxy.gmail.com with SMTP id 68so315657wra  for; Thu, 17 Mar 2005 07:17:31 0800 (PST) DomainKeySignature: a=rsasha1; q=dns; c=nofws; s=beta; d=gmail.com;  h=received:messageid:date:from:replyto:to:subject:mimeversion:contenttype:contenttransferencoding;  b=YOZjiyEWFXVUmziurZBJpA7Tf0rpVdnO4bljxW+yHZu78uBOsi2tlcgdvDxm/crZzL3DVeQX0wQ9jnBWJyNTSURu9+tRQSWd9I1ldDBRdm5h91wcpKpnxcCXT8BOItSQUuIvMxkee+Xg1MWQQHlqzJaM02JCFF4ls1DNMGbC0LU= Received: by 10.54.62.9 with SMTP id k9mr553769wra;  Thu, 17 Mar 2005 07:17:31 0800 (PST) Received: by 10.54.49.29 with HTTP; Thu, 17 Mar 2005 07:17:31 0800 (PST) Date: Thu, 17 Mar 2005 16:17:31 +0100 From: Pierre Doucy To: list Subject: [MACOSX] What is unexec and why does it fail ?  Hi all,  Attempting to compile Axiom on my Mac, I get the following error :  [...] 44 invoking make in /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/src/boot with parms: SYS= MACOSX LSP= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/lsp PART= cprogs SPAD= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/mnt/MACOSX SRC= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/src INT= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/int OBJ= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/obj MNT= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/mnt unexec: not enough room for load commands for new __DATA segments make[3]: *** [/Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/obj/MACOSX/bin/bootsys] Error 1 make[2]: *** [bootdir] Error 2 make[1]: *** [srcdir] Error 2 make: *** [all] Error 2  As it looked like a memory problem, I changed my gcl configure options to:  ./configure enablevssize=65536*4 enablemaxpage=256*1024 enablemachine=powerpcmacosx enabledlopen disablelocbfd  but still get the same error. After some googling, I haven't been able to find any clear doc about what unexec is, and what it does. Can anyone explain me what it is supposed to do, and why it might fail in such a manner ?  Thank you in advance.  Pierre DOUCY  Cats are intended to teach us that not everything in nature has a function.    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBx8D0007nC7c  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 10:41:53 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBx7u0007fzKd  for list; Thu, 17 Mar 2005 10:41:35 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBx7c0007VqMH  for list; Thu, 17 Mar 2005 10:41:25 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBx7b0007TjEt  for list; Thu, 17 Mar 2005 10:41:15 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBwl00007ZD8I  for list; Thu, 17 Mar 2005 10:17:54 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2HFHiY4022743;  Thu, 17 Mar 2005 09:17:44 0600 From: MathAction (billpage) To: MathAction Date: Thu, 17 Mar 2005 09:17:44 0600 Cc: Subject: [FrontPage]  Changes http://page.axiomdeveloper.org/zope/mathaction/FrontPage/diff   ??changed:  "Documentation":AxiomDocumentationAndCommunity for Axiom is abundant: it  ranges from short introductory tutorials to the comprehensive "Axiom  book":http://page.axiomdeveloper.org/zope/Plone/refs/books/axiombook2.pdf  [Axiom Documentation] for Axiom is abundant: it ranges from short  introductory tutorials to the comprehensive  "Axiom book":http://page.axiomdeveloper.org/zope/Plone/refs/books/axiombook2.pdf  ??changed:   
edit (administator only)  forwarded from http://page.axiomdeveloper.org/zope/mathaction/FrontPage#msg200503170917440600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBykG0003LNBZ  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 12:25:16 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DByk30003Hf5K  for list; Thu, 17 Mar 2005 12:25:03 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DByjt0003Bz0j  for list; Thu, 17 Mar 2005 12:24:53 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DByjs0003AGHK  for list; Thu, 17 Mar 2005 12:24:52 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DByRv0000a59N  for list; Thu, 17 Mar 2005 12:06:19 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2HH5xY4018122;  Thu, 17 Mar 2005 11:05:59 0600 From: MathAction (Eugene Surowitz) To: MathAction Date: Thu, 17 Mar 2005 11:05:59 0600 Cc: Subject: [FrontPage] [FrontPage]  Changes http://page.axiomdeveloper.org/zope/mathaction/FrontPage/diff  Hi Bill: The Frontpage uses "Axioms Community" in a couple of places; I think it should read "Axiom's Community".  Cheers, Eugene Surowitz  billpage wrote:  >Changes http://page.axiomdeveloper.org/zope/mathaction/FrontPage/diff > > >??changed: >
>>edit >(administator only)>> >edit (administator only)> > >forwarded from http://page.axiomdeveloper.org/zope/mathaction/FrontPage#msg200503170921110600@page.axiomdeveloper.org > > >_______________________________________________ >Axiomdeveloper mailing list >Axiomdeveloper@nongnu.org >http://lists.nongnu.org/mailman/listinfo/axiomdeveloper > > >   forwarded from http://page.axiomdeveloper.org/zope/mathaction/FrontPage#msg4239B8E2.90401@attglobal.net    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBzKB00051BNQ  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 13:02:23 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBzJr0004utKy  for list; Thu, 17 Mar 2005 13:02:04 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBzJh0004qqIX  for list; Thu, 17 Mar 2005 13:01:54 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBzJh0004lgA0  for list; Thu, 17 Mar 2005 13:01:53 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DByuy0003Vh4z  for list; Thu, 17 Mar 2005 12:36:20 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2HHa6Y4010387;  Thu, 17 Mar 2005 11:36:06 0600 From: MathAction (wyscc) To: MathAction Date: Thu, 17 Mar 2005 11:36:06 0600 Cc: Subject: [ExampleSolution1] Thanks for fixing the display  problem  Changes http://page.axiomdeveloper.org/zope/mathaction/ExampleSolution1/diff   ??changed: From wyscc, March 16, 2005 05:06:00   The above does not really solve the problem on differentiation of a piecewise function, which, in my opinion, is an unreasonable expectation in general because of the multitude of ways to define the conditions; it may help if one uses the Heaviside function. The numerical definition ofN0(t)
is actually totally ignored in the definition ofN(t,i,p)
and thus also in the differentiation process, by the use ofoperator('No)(t)
. Indeed, in the expression forN
or its derivative with respect tot
, the "function"N0
is still anoperator
, and as such,N0(2)
is undefined! In other words, there is a distinction between the numerically defined functionN0
and the operatorN0
. This is illustrated below.  From wyscc, March 16, 2005 05:06:00, modified March 17 12:30:00 The above does not really solve the problem on differentiation of a piecewise function, which, in my opinion, is an unreasonable expectation in general because of the multitude of ways to define the conditions; it may help if one uses the Heaviside function, but in general, one probably needs techniques from automatic differentiation. The numerical definition ofN0(t)
is actually totally ignored in the definition ofN(t,i,p)
and thus also in the differentiation process, because of the use ofoperator('No)(t)
. Indeed, in the expression forN
or its derivative with respect tot
, the "function"N0
is still anoperator
, and as such,N0(2)
is undefined! In other words, there is a distinction between the numerically defined functionN0
and the operatorN0
. This is illustrated below.  \begin{axiom} N(2,0,3) \end{axiom}  Notice that the evaluation forN0(2)
is not really done.  A common error when mixing numeric and symbolic computation is to first define the derivative as a function oft
and then evaluate the derivative at some value oft
, as in  \begin{verbatim} dNdt(t)==D(N(t,0,3),t) dNdt(2) \end{verbatim}  This does not work because whendNdt(2)
is called the system (Axiom, or other systems) will substitute the value oft=2
in N(t,0,3)
andt
ofD(N(t,0,3),t)
before differentiating, causing a runtime error. One way to avoid this error is to use substitution instead of a function call, as done in the second line below.  removed:  dNdt(2)  removed: N(2,0,3) \end{axiom}  Notice that the evaluation forN0(2)
is not really done. One way to avoid this error is to use substitution instead of a function call, as done in the second line above. The function call dNdt(2)
is not done directly.  To illustrate a common error when mixing numeric and symbolic computation: first define the derivative as a function oft
and then evaluate the derivative at some value oft
. This does not work because when the derivative is called the system (Axiom, or other systems) will substitute the value oft
before differentiating. \begin{axiom}   forwarded from http://page.axiomdeveloper.org/zope/mathaction/ExampleSolution1#msg200503171136060600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBzcV0002uqTX  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 13:21:20 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBzY30002aR13  for list; Thu, 17 Mar 2005 13:16:43 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBzXr0002SINJ  for list; Thu, 17 Mar 2005 13:16:38 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBzXl0002NX2k  for list; Thu, 17 Mar 2005 13:16:25 0500 Received: from [199.232.41.67] (helo=mx20.gnu.org)  by montypython.gnu.org with esmtp (TLSv1:RC4SHA:128) (Exim 4.34)  id 1DBzBy0004pUQy  for list; Thu, 17 Mar 2005 12:53:54 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by mx20.gnu.org with esmtp (Exim 4.34) id 1DBz8a0002HF7B  for list; Thu, 17 Mar 2005 12:50:24 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2HHoBY4013726;  Thu, 17 Mar 2005 11:50:11 0600 From: MathAction (billpage) To: MathAction Date: Thu, 17 Mar 2005 11:50:11 0600 Cc: Subject: [#93 Confusing amount of information on Axiom  (beginner's issue)] links updated after rename  Changes http://page.axiomdeveloper.org/zope/mathaction/93ConfusingAmountOfInformationOnAxiomBeginnersIssue/diff   ??changed: If you are wondering what http://page.axiomdeveloper.org/zope/Plone is about, I recently added some explanation at AxiomsCommunity. If you are wondering what http://page.axiomdeveloper.org/zope/Plone is about, I recently added some explanation at [the Axiom Community].   forwarded from http://page.axiomdeveloper.org/zope/mathaction/93ConfusingAmountOfInformationOnAxiomBeginnersIssue#msg200503171150110600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBzcW0002v06y  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 13:21:20 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBzcV0002uX08  for list; Thu, 17 Mar 2005 13:21:19 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBzY30002ad8j  for list; Thu, 17 Mar 2005 13:16:44 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBzXw0002NXVR  for list; Thu, 17 Mar 2005 13:16:37 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBz760004VdGH  for list; Thu, 17 Mar 2005 12:48:52 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2HHmgY4013452;  Thu, 17 Mar 2005 11:48:43 0600 From: MathAction (billpage) To: MathAction Date: Thu, 17 Mar 2005 11:48:42 0600 Cc: Subject: [FrontPage]  Changes http://page.axiomdeveloper.org/zope/mathaction/FrontPage/diff   removed:  From EugeneSurowitz Thu Mar 17 11:05:54 0600 2005 From: Eugene Surowitz Date: Thu, 17 Mar 2005 11:05:54 0600 Subject: [FrontPage] MessageID: <4239B8E2.90401@attglobal.net> InReplyTo: <200503170921110600@page.axiomdeveloper.org>  Hi Bill: The Frontpage uses "Axioms Community" in a couple of places; I think it should read "Axiom's Community".  Cheers, Eugene Surowitz  billpage wrote:  >Changes http://page.axiomdeveloper.org/zope/mathaction/FrontPage/diff > > [20 more lines...]   forwarded from http://page.axiomdeveloper.org/zope/mathaction/FrontPage#msg200503171148420600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBze40003GQ7A  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 13:22:56 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBzY10002Zr79  for list; Thu, 17 Mar 2005 13:16:42 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBzXl0002R2Ba  for list; Thu, 17 Mar 2005 13:16:26 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBzXk0002NX1o  for list; Thu, 17 Mar 2005 13:16:24 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBzDn0004yCI7  for list; Thu, 17 Mar 2005 12:55:47 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2HHteY4015512;  Thu, 17 Mar 2005 11:55:40 0600 From: MathAction (billpage) To: MathAction Date: Thu, 17 Mar 2005 11:55:40 0600 Cc: Subject: [IntegrationProblem]  Changes http://page.axiomdeveloper.org/zope/mathaction/IntegrationProblem/diff   ??changed: Axioms integration problems Integration problems   forwarded from http://page.axiomdeveloper.org/zope/mathaction/IntegrationProblem#msg200503171155400600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBze40003GYHW  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 13:22:56 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBzY10002a4VY  for list; Thu, 17 Mar 2005 13:16:44 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBzXp0002V2Pj  for list; Thu, 17 Mar 2005 13:16:31 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBzXp0002NX3D  for list; Thu, 17 Mar 2005 13:16:29 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBz8U0004d7EB  for list; Thu, 17 Mar 2005 12:50:18 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2HHoAY4013722;  Thu, 17 Mar 2005 11:50:10 0600 From: MathAction (billpage) To: MathAction Date: Thu, 17 Mar 2005 11:50:10 0600 Cc: Subject: [FrontPage] links updated after rename  Changes http://page.axiomdeveloper.org/zope/mathaction/FrontPage/diff   ??changed:  Please join [Axioms Community]!  Please join [the Axiom Community]!   forwarded from http://page.axiomdeveloper.org/zope/mathaction/FrontPage#msg200503171150100600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBzeB0003K4Jr  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 13:23:03 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBzY10002Zu4f  for list; Thu, 17 Mar 2005 13:16:41 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBzXl0002RhAC  for list; Thu, 17 Mar 2005 13:16:25 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBzXk0002NXRK  for list; Thu, 17 Mar 2005 13:16:24 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBzBz0004q16q  for list; Thu, 17 Mar 2005 12:53:55 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2HHrlY4014780;  Thu, 17 Mar 2005 11:53:47 0600 From: MathAction (billpage) To: MathAction Date: Thu, 17 Mar 2005 11:53:47 0600 Cc: Subject: [AxiomProblem]  Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomProblem/diff   ??changed:  The "foundations":AxiomDevelopment of Axioms development model  The "foundations":AxiomDevelopment of the Axiom development model   forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomProblem#msg200503171153470600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBzeK0003NaMA  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 13:23:12 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBzY10002Zx89  for list; Thu, 17 Mar 2005 13:16:43 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBzXp0002UsPi  for list; Thu, 17 Mar 2005 13:16:30 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBzXo0002NXSp  for list; Thu, 17 Mar 2005 13:16:28 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBz8W0004dLAb  for list; Thu, 17 Mar 2005 12:50:20 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2HHoDY4013747;  Thu, 17 Mar 2005 11:50:13 0600 From: MathAction (billpage) To: MathAction Date: Thu, 17 Mar 2005 11:50:13 0600 Cc: Subject: [the Axiom Community] (renamed)  Changes http://page.axiomdeveloper.org/zope/mathaction/TheAxiomCommunity/diff  This page was renamed from Axioms Community to the Axiom Community.   forwarded from http://page.axiomdeveloper.org/zope/mathaction/TheAxiomCommunity#msg200503171150130600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DBzeK0003NqUQ  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 13:23:13 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DBzY10002a3I7  for list; Thu, 17 Mar 2005 13:16:44 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DBzXn0002SnDG  for list; Thu, 17 Mar 2005 13:16:27 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DBzXm0002NXHj  for list; Thu, 17 Mar 2005 13:16:26 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DBzAx0004mfLe  for list; Thu, 17 Mar 2005 12:52:51 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2HHqgY4014516;  Thu, 17 Mar 2005 11:52:42 0600 From: MathAction (billpage) To: MathAction Date: Thu, 17 Mar 2005 11:52:42 0600 Cc: Subject: [AxiomRelease3.0Beta]  Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomRelease30Beta/diff   ??changed: Axioms homepage is at The Axiom homepage is at   forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomRelease30Beta#msg200503171152420600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DC12Q0007AwMS  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 14:52:11 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DC12H00076AEM  for list; Thu, 17 Mar 2005 14:52:01 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DC129000721DR  for list; Thu, 17 Mar 2005 14:51:54 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DC12900071t9S  for list; Thu, 17 Mar 2005 14:51:53 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DC0h200043V4C  for list; Thu, 17 Mar 2005 14:30:04 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2HJTqY4011834;  Thu, 17 Mar 2005 13:29:53 0600 From: MathAction (markm) To: MathAction Date: Thu, 17 Mar 2005 13:29:52 0600 Cc: Subject: [#124 Build failure in CVS topoftree sources in  src/hyper] Solution found  Changes http://page.axiomdeveloper.org/zope/mathaction/124BuildFailureInCVSTopOfTreeSourcesInSrcHyper/diff  It turns out this is rather old Sun regexp code.  I found an _old_ manpage that describes step(), compile, loc1 and loc2, and I'll redo the offending function to use something a bit more modern and POSIXcompliant.  forwarded from http://page.axiomdeveloper.org/zope/mathaction/124BuildFailureInCVSTopOfTreeSourcesInSrcHyper#msg200503171329510600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DC1XQ0006CEQX  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 15:24:12 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DC1Q500058r4D  for list; Thu, 17 Mar 2005 15:16:37 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DC1Pt00054OLl  for list; Thu, 17 Mar 2005 15:16:27 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DC1Pr0004zXDz  for list; Thu, 17 Mar 2005 15:16:23 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DC0w40005Gr3s  for list; Thu, 17 Mar 2005 14:45:36 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2HJjIY4016668;  Thu, 17 Mar 2005 13:45:19 0600 From: MathAction (markm) To: MathAction Date: Thu, 17 Mar 2005 13:45:18 0600 Cc: Subject:  [#125 src/hyper/Makefile.pamphlet uses htadd bare,  causing build failure.] (new)  Changes http://page.axiomdeveloper.org/zope/mathaction/125SrcHyperMakefilePamphletUsesHtaddBareCausingBuildFailure/diff  src/hyper/Makefile uses htadd bare. As . or ${FOO}/bin is not in the path, this fails at build time.  forwarded from http://page.axiomdeveloper.org/zope/mathaction/125SrcHyperMakefilePamphletUsesHtaddBareCausingBuildFailure#msg200503171345160600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DC2of0004zqOw  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 16:46:05 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DC2oc0004yNPq  for list; Thu, 17 Mar 2005 16:46:02 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DC2ob0004xjNP  for list; Thu, 17 Mar 2005 16:46:02 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DC2ob0004xJFu  for list; Thu, 17 Mar 2005 16:46:01 0500 Received: from [69.245.246.40] (helo=pcp0011259102pcs.newhvn01.in.comcast.net)  by montypython.gnu.org with smtp (Exim 4.34) id 1DC2Z50003Y9I7  for list; Thu, 17 Mar 2005 16:30:01 0500 From: Vanessa J. SmithTo: list Date: Thu, 17 Mar 2005 21:13:23 +0000  boundary="=_NextPart_000_0000_FD104AB2.BF23728A" Subject: Macromedia Studio MX 2004  wholesale price  This is a multipart message in MIME format.  =_NextPart_000_0000_FD104AB2.BF23728A  boundary="=_NextPart_001_0001_A7DB7E6E.D85F27DE"   =_NextPart_001_0001_A7DB7E6E.D85F27DE  Get all the popular software you ever imagined for wholesale prices! We sell software 26 times cheaper than retail price.  Examples: $79.95 Windows XP Professional (Including: Service Pack 2) $89.95 Microsoft Office 2003 Professional / $79.95 Office XP Professional $99.95 Adobe Photoshop 8.0/CS (Including: ImageReady CS) $179.95 Macromedia Studio MX 2004 (Including: Dreamweaver MX + Flash MX + Fireworks MX) $79.95 Adobe Acrobat 6.0 Professional $69.95 MS Project 2003 Professional  Special Offers: $89.95 Windows XP Professional + Office XP Professional $149.95 Adobe Creative Suite Premium (5 CD) $129.95 Adobe Photoshop 7 + Adobe Premiere 7 + Adobe Illustrator 10  All main products from Microsoft, Adobe, Macromedia, Corel, etc. And many other... To visit us go:  http://www.protosoft.biz  Sincerely, Vanessa J. Smith   _____________________________________________________ To stop further mailings, go: http://www.protosoft.biz/uns.htm _____________________________________________________   =_NextPart_001_0001_A7DB7E6E.D85F27DE              =_NextPart_001_0001_A7DB7E6E.D85F27DE    =_NextPart_000_0000_FD104AB2.BF23728A     \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DC8kW0001HeQ9  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 23:06:13 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DC8kM00015lDi  for list; Thu, 17 Mar 2005 23:06:02 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DC8kJ000125EB  for list; Thu, 17 Mar 2005 23:05:59 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DC8kJ00011WBT  for list; Thu, 17 Mar 2005 23:05:59 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DC8Uk0000jxB9  for list; Thu, 17 Mar 2005 22:49:54 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2I3nfY4030846;  Thu, 17 Mar 2005 21:49:41 0600 From: MathAction (billpage) To: MathAction Date: Thu, 17 Mar 2005 21:49:41 0600 Cc: Subject: [RationalInterpolation]  Changes http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolation/diff   removed:   removed: )abbrev package RINTERPA RationalInterpolationAlgorithms ++ Description: ++ This package exports rational interpolation algorithms RationalInterpolationAlgorithms(F, P): Cat == Body where  F: IntegralDomain  P: UnivariatePolynomialCategory(F)  Cat == with  RationalInterpolation: (List F, List F, NonNegativeInteger,  NonNegativeInteger)  > Fraction P  +++ We assume that the elements of the first list are all distinct.  +++ If they are not, division by zero might occur.   Body == add  RationalInterpolation(xlist, ylist, m, k) ==  #xlist ^= #ylist =>  error "Different number of points and values."  #xlist ^= m+k+1 =>  error "wrong number of points" [18 more lines...]   forwarded from http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolation#msg200503172149410600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DC8kV0001GECR  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 23:06:11 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DC8kM00015qCe  for list; Thu, 17 Mar 2005 23:06:02 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DC8kK0001314P  for list; Thu, 17 Mar 2005 23:06:00 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DC8kJ00011WOa  for list; Thu, 17 Mar 2005 23:05:59 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DC8T80000gMJ7  for list; Thu, 17 Mar 2005 22:48:14 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2I3m2Y4030131;  Thu, 17 Mar 2005 21:48:02 0600 From: MathAction (billpage) To: MathAction Date: Thu, 17 Mar 2005 21:48:02 0600 Cc: Subject: [RationalInterpolation]  Changes http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolation/diff   ++added:  Next PolynomialCommonDenominator   forwarded from http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolation#msg200503172148020600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DC8ka0001M3JK  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 23:06:17 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DC8kO00018wR9  for list; Thu, 17 Mar 2005 23:06:06 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DC8kK00013tOn  for list; Thu, 17 Mar 2005 23:06:01 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DC8kK00011WGk  for list; Thu, 17 Mar 2005 23:06:00 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DC8RX0000d1Dn  for list; Thu, 17 Mar 2005 22:46:35 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2I3kMY4029805;  Thu, 17 Mar 2005 21:46:22 0600 From: MathAction (billpage) To: MathAction Date: Thu, 17 Mar 2005 21:46:22 0600 Cc: Subject: [RationalInterpolationAlgorithms] (renamed)  Changes http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolationAlgorithms/diff  This page was renamed from Experiment #2 to RationalInterpolationAlgorithms.   forwarded from http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolationAlgorithms#msg200503172146220600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DC8ku0001WYQz  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 23:06:37 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DC8kV0001GAIT  for list; Thu, 17 Mar 2005 23:06:11 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DC8kK00013zOn  for list; Thu, 17 Mar 2005 23:06:06 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DC8kK00011WKt  for list; Thu, 17 Mar 2005 23:06:00 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DC8RW0000cuE7  for list; Thu, 17 Mar 2005 22:46:34 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2I3kJY4029800;  Thu, 17 Mar 2005 21:46:19 0600 From: MathAction (billpage) To: MathAction Date: Thu, 17 Mar 2005 21:46:19 0600 Cc: Subject: [Experiment #2]  Changes http://page.axiomdeveloper.org/zope/mathaction/Experiment2/diff   ??changed: Cette page a Ã©tÃ© renommÃ©e en Â«EfficiencyProblemÂ». Vous pouvez supprimer celleci si elle n'est plus requise.  \begin{axiom} )abbrev package RINTERPA RationalInterpolationAlgorithms ++ Description: ++ This package exports rational interpolation algorithms RationalInterpolationAlgorithms(F, P): Cat == Body where  F: IntegralDomain  P: UnivariatePolynomialCategory(F)  Cat == with  RationalInterpolation: (List F, List F, NonNegativeInteger,  NonNegativeInteger)  > Fraction P  +++ We assume that the elements of the first list are all distinct.  +++ If they are not, division by zero might occur.   Body == add  RationalInterpolation(xlist, ylist, m, k) ==  #xlist ^= #ylist =>  error "Different number of points and values."  #xlist ^= m+k+1 =>  error "wrong number of points"  tempvec: List F := [1 for i in 1..(m+k+1)]   collist: List List F := cons(tempvec,  [(tempvec := [tempvec.i * xlist.i _  for i in 1..(m+k+1)]) _  for j in 1..max(m, k)])   collist := append([collist.j for j in 1..(m+1)], _  [[ collist.j.i * ylist.i for i in 1..(m+k+1)] _  for j in 1..(k+1)])  resspace: List Vector F := nullSpace((transpose matrix collist) _  ::Matrix F)  reslist: List List P := _  [[monomial((resspace.1).(i+1), i) for i in 0..m], _  [monomial((resspace.1).(i+m+2), i) for i in 0..k]]   reduce((_+), reslist.1)/reduce((_+), reslist.2) \end{axiom}  Next RationalInterpolation    forwarded from http://page.axiomdeveloper.org/zope/mathaction/Experiment2#msg200503172146190600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DC8mt0003rOP3  for mharcaxiomdeveloper@gnu.org; Thu, 17 Mar 2005 23:08:40 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DC8mr0003p6DD  for list; Thu, 17 Mar 2005 23:08:37 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DC8mq0003oJ4W  for list; Thu, 17 Mar 2005 23:08:36 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DC8mp0003nPPP  for list; Thu, 17 Mar 2005 23:08:35 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DC8W90000q1Ez  for list; Thu, 17 Mar 2005 22:51:21 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2I3p8Y4031082;  Thu, 17 Mar 2005 21:51:08 0600 From: MathAction (billpage) To: MathAction Date: Thu, 17 Mar 2005 21:51:08 0600 Cc: Subject: [PolynomialCommonDenominator] (new)  Changes http://page.axiomdeveloper.org/zope/mathaction/PolynomialCommonDenominator/diff  \begin{axiom} )abbrev package PCDEN PolynomialCommonDenominator % PolynomialCommonDenominator ++ Author: Martin Rubey ++ Date Created: ++ Description: PolynomialCommonDenominator provides ++ functions to compute the common denominator of the coefficients of ++ polynomials over the quotient field of a gcd domain. ++ Keywords: gcd, quotient, common, denominator, polynomial.  PolynomialCommonDenominator(R, Q, P, E, VarSet): Exports == Impl where  R : IntegralDomain  Q : QuotientFieldCategory R  E : OrderedAbelianMonoidSup  VarSet: OrderedSet  P: PolynomialCategory(Q, E,VarSet)   Exports ==> with  commonDenominator: P > R  ++ commonDenominator(q) returns a common denominator d for  ++ the coefficients of q.  clearDenominator : P > P  ++ clearDenominator(q) returns p such that \spad{q = p/d} where d is  ++ a common denominator for the coefficients of q.  splitDenominator : P > Record(num: P, den: R)  ++ splitDenominator(q) returns \spad{[p, d]} such that \spad{q = p/d} and d  ++ is a common denominator for the coefficients of q.   Impl ==> add  import CommonDenominator(R, Q, List Q)   commonDenominator p == commonDenominator coefficients p   clearDenominator p ==  d := commonDenominator p  map(numer(d * #1)::Q, p)   splitDenominator p ==  d := commonDenominator p  [map(numer(d * #1)::Q, p), d] \end{axiom}  Next [Guess]  forwarded from http://page.axiomdeveloper.org/zope/mathaction/PolynomialCommonDenominator#msg200503172151060600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCCgI00059qIX  for mharcaxiomdeveloper@gnu.org; Fri, 18 Mar 2005 03:18:06 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCCgD00055oMD  for list; Fri, 18 Mar 2005 03:18:01 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCCg700052aBG  for list; Fri, 18 Mar 2005 03:17:56 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCCg600051Y3B  for list; Fri, 18 Mar 2005 03:17:54 0500 Received: from [216.114.78.229] (helo=tenkan.org)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DCCPP0005W2Pk  for list; Fri, 18 Mar 2005 03:00:40 0500 Received: from localhost.localdomain (39.27.252.64.snet.net [64.252.27.39]  (may be forged))  by tenkan.org (8.11.6/8.11.6) with ESMTP id j2I80Ri26942;  Fri, 18 Mar 2005 02:00:27 0600 Received: (from root@localhost)  by localhost.localdomain (8.11.6/8.11.6) id j2I8csc16983;  Fri, 18 Mar 2005 03:38:54 0500 Date: Fri, 18 Mar 2005 03:38:54 0500 From: root Tim Daly To: list, Mark Murray Cc: Subject: axiommain1patch31   Axiom has been moved to GCL2.6.6   20050314 tpd gcl2.6.6.h.linux.h.patch add runprocess to GCL 20050314 tpd zip/ccl.tgz added 20050314 tpd src/algebra/Makefile reduce build noise 20050314 tpd Makefile change VERSION to "Axiom 5.4 (April 2005)" 20050314 tpd lsp/Makefile handle gcl2.6.6 20050314 tpd zips/gcl2.6.6.tgz added 20050213 tpd Makefile change the VERSION string to March 2005 20050213 tpd src/interp/nocompil.lisp #+:ccl protectedsymbolwarn msg 20050213 tpd bug 89 Types in the full book fixed     \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCFYe0002gVBw  for mharcaxiomdeveloper@gnu.org; Fri, 18 Mar 2005 06:22:24 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCFYX0002eRO2  for list; Fri, 18 Mar 2005 06:22:20 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCFYP0002bbRc  for list; Fri, 18 Mar 2005 06:22:15 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCFYN0002X1Tx  for list; Fri, 18 Mar 2005 06:22:08 0500 Received: from [194.242.157.42] (helo=storm.uk.FreeBSD.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCFI90001XVSs  for list; Fri, 18 Mar 2005 06:05:22 0500 Received: from storm.uk.FreeBSD.org (uucp@localhost [127.0.0.1])  by storm.uk.FreeBSD.org (8.13.1/8.13.1) with ESMTP id j2IB5APG033671;  Fri, 18 Mar 2005 11:05:10 GMT (envelopefrom Mark Murray) Received: (from uucp@localhost)  by storm.uk.FreeBSD.org (8.13.1/8.12.11/Submit) with UUCP id  j2IB59C7033670; Fri, 18 Mar 2005 11:05:09 GMT  (envelopefrom Mark Murray) Received: from grondar.org (localhost [127.0.0.1])  by grovel.grondar.org (8.13.3/8.13.1) with ESMTP id j2IB478q054269;  Fri, 18 Mar 2005 11:04:07 GMT (envelopefrom Mark Murray) To: Tim Daly From: Mark Murray  <200503180838.j2I8csc16983@localhost.localdomain> Date: Fri, 18 Mar 2005 11:04:07 +0000 Cc: list Subject: Re: axiommain1patch31  root writes: > > Axiom has been moved to GCL2.6.6 > > > 20050314 tpd gcl2.6.6.h.linux.h.patch add runprocess to GCL > 20050314 tpd zip/ccl.tgz added > 20050314 tpd src/algebra/Makefile reduce build noise > 20050314 tpd Makefile change VERSION to "Axiom 5.4 (April 2005)" > 20050314 tpd lsp/Makefile handle gcl2.6.6 > 20050314 tpd zips/gcl2.6.6.tgz added > 20050213 tpd Makefile change the VERSION string to March 2005 > 20050213 tpd src/interp/nocompil.lisp #+:ccl protectedsymbolwarn msg > 20050213 tpd bug 89 Types in the full book fixed  Great!  How do I get the top of the axiomBSD1 branch to be as close as possible to axiommain1 with GNU Arch?  I can't see any obvious way in the docs to merge branches, and the Arch vs CVS different approaches are making my head hurt :).  M  Mark Murray iumop ap!sdn w,I idlaH    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCJLW00039PVv  for mharcaxiomdeveloper@gnu.org; Fri, 18 Mar 2005 10:25:07 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCJLU00038ZNE  for list; Fri, 18 Mar 2005 10:25:04 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCJLR000371V2  for list; Fri, 18 Mar 2005 10:25:03 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCJLR00036o95  for list; Fri, 18 Mar 2005 10:25:01 0500 Received: from [209.226.175.93] (helo=tomts36srv.bellnexxia.net)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DCJ5q0005lBP2  for list; Fri, 18 Mar 2005 10:08:54 0500 Received: from Asus ([216.209.110.138]) by tomts36srv.bellnexxia.net  (InterMail vM.5.01.06.10 20125312213011020040306) with ESMTP  id <20050318150852.HPMM1694.tomts36srv.bellnexxia.net@Asus>;  Fri, 18 Mar 2005 10:08:52 0500 From: Bill Page To: Tim Daly Subject: RE: axiommain1patch31 Date: Fri, 18 Mar 2005 10:09:00 0500  charset="USASCII" Cc: list  Tim,  On Friday, March 18, 2005 3:39 AM you wrote: > ... > 20050314 tpd Makefile change VERSION to "Axiom 5.4 (April 2005)" > ...  I thought we were calling the new version of Axiom 3.x?  Whence comes "Axiom 5.4"?  Regards, Bill Page.     \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCKBy0005URCB  for mharcaxiomdeveloper@gnu.org; Fri, 18 Mar 2005 11:19:18 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCKBs0005SgHi  for list; Fri, 18 Mar 2005 11:19:12 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCKBp0005RFR2  for list; Fri, 18 Mar 2005 11:19:10 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCKBp0005QQ7p  for list; Fri, 18 Mar 2005 11:19:09 0500 Received: from [216.114.78.229] (helo=tenkan.org)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DCJsN0002GpRP  for list; Fri, 18 Mar 2005 10:59:04 0500 Received: from localhost.localdomain (39.27.252.64.snet.net [64.252.27.39]  (may be forged))  by tenkan.org (8.11.6/8.11.6) with ESMTP id j2IFwvi03849;  Fri, 18 Mar 2005 09:58:57 0600 Received: (from root@localhost)  by localhost.localdomain (8.11.6/8.11.6) id j2IGbMh17678;  Fri, 18 Mar 2005 11:37:22 0500 Date: Fri, 18 Mar 2005 11:37:22 0500 From: root Tim Daly To: Mark Murray  Mark Murray on Fri, 18 Mar 2005 11:04:07 +0000) Cc: list, Tim Daly Subject: Re: axiommain1patch31  Mark,  Merging whole branches is generally done by hand. But that's mostly my distrust of source code manipulatioin tools. My general method is to do:   diff r brief oldbranch newbranch  and then do individual file diffs with hand merges. Source code is too important to let the tools change it.  If you want to do it in an automated way I'd suggest hopping onto the tla IRC channel. There are some helpful people there.  t    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCKNN0007fySF  for mharcaxiomdeveloper@gnu.org; Fri, 18 Mar 2005 11:31:06 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCKNF0007aXSe  for list; Fri, 18 Mar 2005 11:30:58 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCKN90007XINA  for list; Fri, 18 Mar 2005 11:30:54 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCKN70007VLKM  for list; Fri, 18 Mar 2005 11:30:49 0500 Received: from [216.114.78.229] (helo=tenkan.org)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DCJx90002e3C7  for list; Fri, 18 Mar 2005 11:03:59 0500 Received: from localhost.localdomain (39.27.252.64.snet.net [64.252.27.39]  (may be forged))  by tenkan.org (8.11.6/8.11.6) with ESMTP id j2IG3vi06635;  Fri, 18 Mar 2005 10:03:57 0600 Received: (from root@localhost)  by localhost.localdomain (8.11.6/8.11.6) id j2IGgN517700;  Fri, 18 Mar 2005 11:42:23 0500 Date: Fri, 18 Mar 2005 11:42:23 0500 From: root Tim Daly To: Bill Page Subject: Re: axiommain1patch31 Cc: list, Tim Daly  ah. my internal version number slipped out. i'm still attached to dates for versions rather than random numbers. i'll fix that before the april release.    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCLYJ0001KvQc  for mharcaxiomdeveloper@gnu.org; Fri, 18 Mar 2005 12:46:27 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCLYC0001F3J4  for list; Fri, 18 Mar 2005 12:46:21 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCLYA0001E1Uc  for list; Fri, 18 Mar 2005 12:46:19 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCLYA0001DcP8  for list; Fri, 18 Mar 2005 12:46:18 0500 Received: from [194.242.157.42] (helo=storm.uk.FreeBSD.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCLIo0000Q9Ah  for list; Fri, 18 Mar 2005 12:30:26 0500 Received: from storm.uk.FreeBSD.org (uucp@localhost [127.0.0.1])  by storm.uk.FreeBSD.org (8.13.1/8.13.1) with ESMTP id j2IHU7Wv037674;  Fri, 18 Mar 2005 17:30:07 GMT (envelopefrom Mark Murray) Received: (from uucp@localhost)  by storm.uk.FreeBSD.org (8.13.1/8.12.11/Submit) with UUCP id  j2IHU7Ya037672; Fri, 18 Mar 2005 17:30:07 GMT  (envelopefrom Mark Murray) Received: from grondar.org (localhost [127.0.0.1])  by grovel.grondar.org (8.13.3/8.13.1) with ESMTP id j2IHRgkp058454;  Fri, 18 Mar 2005 17:27:42 GMT (envelopefrom Mark Murray) To: Tim Daly From: Mark Murray  <200503181637.j2IGbMh17678@localhost.localdomain> Date: Fri, 18 Mar 2005 17:27:42 +0000 Cc: list Subject: Re: axiommain1patch31  root writes: > Merging whole branches is generally done by hand. > But that's mostly my distrust of source code manipulatioin tools. > My general method is to do: > > diff r brief oldbranch newbranch > > and then do individual file diffs with hand merges. Source code > is too important to let the tools change it.  OK, given the ammount of stuff I needed to do, that was just not feasible. I found out how to do it, and axiomBSD1 is now nearidentical to axiommain1.  I'm a heavy user of CVS, and one of the repository maintainers for the FreeBSD sources, so I know it pretty well. Some of the things you can't do easily in Arch are slowing me down a bit, but I'm getting there.  > If you want to do it in an automated way I'd suggest hopping onto > the tla IRC channel. There are some helpful people there.  OK  Mark Murray iumop ap!sdn w,I idlaH    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCO2M0008HcL5  for mharcaxiomdeveloper@gnu.org; Fri, 18 Mar 2005 15:25:38 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCO2B0008DZAY  for list; Fri, 18 Mar 2005 15:25:28 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCO240008AKAC  for list; Fri, 18 Mar 2005 15:25:20 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCO2100088sTp  for list; Fri, 18 Mar 2005 15:25:18 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCNhh0003NZSu  for list; Fri, 18 Mar 2005 15:04:18 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2IK3xY4012958;  Fri, 18 Mar 2005 14:03:59 0600 From: MathAction (anonymous) To: MathAction Date: Fri, 18 Mar 2005 14:03:59 0600 Cc: Subject:  [#125 src/hyper/Makefile.pamphlet uses htadd bare,  causing build failure.] fix  Changes http://page.axiomdeveloper.org/zope/mathaction/125SrcHyperMakefilePamphletUsesHtaddBareCausingBuildFailure/diff  src/hyper/Makefile.pamphlet references htadd relative to the global path. rewrote to use ${SPADBIN} instead.  forwarded from http://page.axiomdeveloper.org/zope/mathaction/125SrcHyperMakefilePamphletUsesHtaddBareCausingBuildFailure#msg200503181403580600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCO8E0001fNRH  for mharcaxiomdeveloper@gnu.org; Fri, 18 Mar 2005 15:31:42 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCO8C0001euJe  for list; Fri, 18 Mar 2005 15:31:40 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCO8B0001eZLY  for list; Fri, 18 Mar 2005 15:31:40 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCO8B0001eBJd  for list; Fri, 18 Mar 2005 15:31:39 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCNqH0003uVSH  for list; Fri, 18 Mar 2005 15:13:10 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2IKCkY4015021;  Fri, 18 Mar 2005 14:12:46 0600 From: MathAction (anonymous) To: MathAction Date: Fri, 18 Mar 2005 14:12:46 0600 Cc: Subject:  [#125 src/hyper/Makefile.pamphlet uses htadd bare,  causing build failure.] property change  Changes http://page.axiomdeveloper.org/zope/mathaction/125SrcHyperMakefilePamphletUsesHtaddBareCausingBuildFailure/diff  Status: open => pending (next release)   forwarded from http://page.axiomdeveloper.org/zope/mathaction/125SrcHyperMakefilePamphletUsesHtaddBareCausingBuildFailure#msg200503181412450600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCOPp0006laVz  for mharcaxiomdeveloper@gnu.org; Fri, 18 Mar 2005 15:49:54 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCOPk0006iSTT  for list; Fri, 18 Mar 2005 15:49:49 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCOPd0006dpQR  for list; Fri, 18 Mar 2005 15:49:42 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCOPc0006bAR5  for list; Fri, 18 Mar 2005 15:49:40 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCO0o0004cT94  for list; Fri, 18 Mar 2005 15:24:02 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2IKNrY4018348;  Fri, 18 Mar 2005 14:23:53 0600 From: MathAction (anonymous) To: MathAction Date: Fri, 18 Mar 2005 14:23:53 0600 Cc: Subject: [#77 protectedsymbolwarn called with (NIL)]  property change  Changes http://page.axiomdeveloper.org/zope/mathaction/77ProtectedSymbolWarnCalledWithNIL/diff  Status: pending (next release) => closed   forwarded from http://page.axiomdeveloper.org/zope/mathaction/77ProtectedSymbolWarnCalledWithNIL#msg200503181423530600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCOPr0006mYRE  for mharcaxiomdeveloper@gnu.org; Fri, 18 Mar 2005 15:49:56 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCOPk0006iWTa  for list; Fri, 18 Mar 2005 15:49:49 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCOPd0006dxPl  for list; Fri, 18 Mar 2005 15:49:42 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCOPd0006bA9B  for list; Fri, 18 Mar 2005 15:49:41 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCO0I0004bJ7L  for list; Fri, 18 Mar 2005 15:23:30 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2IKNLY4017868;  Fri, 18 Mar 2005 14:23:21 0600 From: MathAction (anonymous) To: MathAction Date: Fri, 18 Mar 2005 14:23:21 0600 Cc: Subject: [#89 Typos in the full book] property change  Changes http://page.axiomdeveloper.org/zope/mathaction/89TyposInTheFullBook/diff  Status: pending (next release) => closed   forwarded from http://page.axiomdeveloper.org/zope/mathaction/89TyposInTheFullBook#msg200503181423210600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCPHy0007HK1H  for mharcaxiomdeveloper@gnu.org; Fri, 18 Mar 2005 16:45:50 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCPHv0007GcS4  for list; Fri, 18 Mar 2005 16:45:47 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCPHt0007F5Fb  for list; Fri, 18 Mar 2005 16:45:46 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCPHs0007EEU7  for list; Fri, 18 Mar 2005 16:45:44 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCP1G0000gUTB  for list; Fri, 18 Mar 2005 16:28:35 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2ILSNY4001319;  Fri, 18 Mar 2005 15:28:23 0600 From: MathAction (markm) To: MathAction Date: Fri, 18 Mar 2005 15:28:23 0600 Cc: Subject: [#126 /bin/sh vs /bin/bash scripting  inconsistancy] (new)  Changes http://page.axiomdeveloper.org/zope/mathaction/126BinShVsBinBashScriptingInconsistancy/diff  In src/algebra/makefile.pamphlet, is a  @ if [ "${NOISE}" == "" ] ; then  construction. ${NOISE} contains "o foo", and /bin/sh (not bash) doesn't like it.  Both /bin/sh (BSD) and /bin/bash like   @ if [ z "${NOISE}" ] ; then  which is the functional equivalent.  forwarded from http://page.axiomdeveloper.org/zope/mathaction/126BinShVsBinBashScriptingInconsistancy#msg200503181528200600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCPKJ0007rw2A  for mharcaxiomdeveloper@gnu.org; Fri, 18 Mar 2005 16:48:15 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCPKG0007rEGT  for list; Fri, 18 Mar 2005 16:48:12 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCPKF0007qjMj  for list; Fri, 18 Mar 2005 16:48:12 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCPKF0007qSJ6  for list; Fri, 18 Mar 2005 16:48:11 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCP3m0000tN8W  for list; Fri, 18 Mar 2005 16:31:10 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2ILUoY4002218;  Fri, 18 Mar 2005 15:30:50 0600 From: MathAction (markm) To: MathAction Date: Fri, 18 Mar 2005 15:30:50 0600 Cc: Subject: [#126 /bin/sh vs /bin/bash scripting  inconsistancy] The result is a boatload of warnings in src/algebra  Changes http://page.axiomdeveloper.org/zope/mathaction/126BinShVsBinBashScriptingInconsistancy/diff  compiling STRING.spad to STRING.NRLIB [: o /home/ports/math/axiom/work/axiomBSD1/obj/tmp/trace: unexpected operator copying STRING.NRLIB to STRING.o compiling SYMFUNC.spad to SYMFUNC.NRLIB [: o /home/ports/math/axiom/work/axiomBSD1/obj/tmp/trace: unexpected operator copying SYMFUNC.NRLIB to SYMFUNC.o compiling VECTOR2.spad to VECTOR2.NRLIB [: o /home/ports/math/axiom/work/axiomBSD1/obj/tmp/trace: unexpected operator copying VECTOR2.NRLIB to VECTOR2.o compiling ASP1.spad to ASP1.NRLIB [: o /home/ports/math/axiom/work/axiomBSD1/obj/tmp/trace: unexpected operator copying ASP1.NRLIB to ASP1.o compiling ASP10.spad to ASP10.NRLIB [: o /home/ports/math/axiom/work/axiomBSD1/obj/tmp/trace: unexpected operator copying ASP10.NRLIB to ASP10.o compiling ASP24.spad to ASP24.NRLIB  ... and so forth  forwarded from http://page.axiomdeveloper.org/zope/mathaction/126BinShVsBinBashScriptingInconsistancy#msg200503181530500600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCR3B0001pc1c  for mharcaxiomdeveloper@gnu.org; Fri, 18 Mar 2005 18:38:41 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCR370001oCFF  for list; Fri, 18 Mar 2005 18:38:38 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCR2y0001kIQT  for list; Fri, 18 Mar 2005 18:38:33 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCR2y0001iD7d  for list; Fri, 18 Mar 2005 18:38:28 0500 Received: from [209.226.175.93] (helo=tomts36srv.bellnexxia.net)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DCQj10007ha5t  for list; Fri, 18 Mar 2005 18:17:51 0500 Received: from Asus ([216.209.138.69]) by tomts36srv.bellnexxia.net  (InterMail vM.5.01.06.10 20125312213011020040306) with ESMTP  id <20050318231749.MZZS1694.tomts36srv.bellnexxia.net@Asus>;  Fri, 18 Mar 2005 18:17:49 0500 From: Bill Page To: Tim Daly Subject: RE: axiommain1patch31 Date: Fri, 18 Mar 2005 18:17:54 0500  charset="USASCII" Cc: list  Tim,  On Friday, March 18, 2005 11:42 AM you wrote: > > ah. my internal version number slipped out. > i'm still attached to dates for versions rather than > random numbers. i'll fix that before the april release. >  No problem ...  You know how Knuth choose approximations to the number \pi for version of TeX? Maybe for Axiom we should do the same with %e? ;) Like so   version 2.7  version 2.72  version 2.718  It seems appropriate that the implication that the project is converging toward some goal, rather than drifting from inspiration to inspiration like some other programs I know :)  Not seriously, but it might be fun.  Regards, Bill Page.     \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCRHP0007kCP3  for mharcaxiomdeveloper@gnu.org; Fri, 18 Mar 2005 18:53:24 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCRHK0007gJ20  for list; Fri, 18 Mar 2005 18:53:18 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCRHE0007dlUb  for list; Fri, 18 Mar 2005 18:53:13 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCRHD0007aoHH  for list; Fri, 18 Mar 2005 18:53:11 0500 Received: from [209.226.175.54] (helo=tomts10srv.bellnexxia.net)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DCQyz0000Cu6y  for list; Fri, 18 Mar 2005 18:34:21 0500 Received: from Asus ([216.209.138.69]) by tomts10srv.bellnexxia.net  (InterMail vM.5.01.06.10 20125312213011020040306) with ESMTP  id <20050318233419.MOOL19622.tomts10srv.bellnexxia.net@Asus>;  Fri, 18 Mar 2005 18:34:19 0500 From: Bill Page To: "'Mark Murray'" Mark Murray Subject: RE: Re: axiommain1patch31 Date: Fri, 18 Mar 2005 18:34:24 0500  charset="USASCII" Cc: list, Tim Daly  On Friday, March 18, 2005 12:28 PM Mark Murray wrote: > > root writes: > > Merging whole branches is generally done by hand. > > But that's mostly my distrust of source code manipulatioin > > tools. My general method is to do: > > > > diff r brief oldbranch newbranch > > > > and then do individual file diffs with hand merges. > > Source code is too important to let the tools change > > it.  This is one point that I cannot agree with Tim about. I think in order for Axiom to advance it must begin to depend on the use of more sophisticated and higher level source code tools  after all we now longer write much in assembler language... It's time we begin to put more trust in the tools (the right tools, that is). Oh ya, I guess it was Tim who has suggested that all of Axiom should actullay be written in lisp "machine language" ;)  > > OK, given the ammount of stuff I needed to do, that was > just not feasible. I found out how to do it, and > axiomBSD1 is now nearidentical to axiommain1.  Mark, I'm very glad to hear about someone using the more advanced features of arch (starmerge, I presume?). If you have a moment to spare, I think it would be great if you could write up a little "I did it this way" recipe for others to follow. I find most of the arch documentation too obscure and unapplied to be easily digested. For my taste arch has too many ways of doing things and a lot of them not obvious nor intuitively named. But once you see how someone has made it work in a real situation it seems much more clear.  Regards, Bill Page.     \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCRHg0007qyUq  for mharcaxiomdeveloper@gnu.org; Fri, 18 Mar 2005 18:53:41 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCRHU0007m6Gc  for list; Fri, 18 Mar 2005 18:53:28 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCRHP0007k6M3  for list; Fri, 18 Mar 2005 18:53:24 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCRHN0007aoDK  for list; Fri, 18 Mar 2005 18:53:21 0500 Received: from [69.36.241.242] (helo=moya.mcelrath.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCQxF0008VUQO  for list; Fri, 18 Mar 2005 18:32:34 0500 Received: from moya.mcelrath.org (mcelrath@localhost [127.0.0.1])  by moya.mcelrath.org (8.13.1/8.13.1/Debian14) with ESMTP id  j2INWUNR008693  (version=TLSv1/SSLv3 cipher=DHERSAAES256SHA bits=256 verify=NOT);  Fri, 18 Mar 2005 15:32:30 0800 Received: (from mcelrath@localhost)  by moya.mcelrath.org (8.13.1/8.13.1/Debian14) id j2INWUAE008690;  Fri, 18 Mar 2005 15:32:30 0800  Bob McElrath using f Date: Fri, 18 Mar 2005 15:32:30 0800 From: Bob McElrath To: Bill Page Subject: Re: axiommain1patch31  Tim Daly, list  <001801c52c10$b9755320$6601a8c0@Asus>  protocol="application/pgpsignature"; boundary="bKyqfOwhbdpXa4YI" Cc: list, Tim Daly   bKyqfOwhbdpXa4YI  I have a feeling Axiom will go through at least 42 more releases in its lifetime. (at least, I hope) Somehow, I think people might not notice that version 2.71828182845904523536028747135266249775724 is not the same as 2.718281828459045235360287471352662497757247. ;)  Ok how do I do that in axiom?  \begin{axiom} %e@Float \begin{axiom}  gives me the value, but how do I change the number of digits displayed? My guess: %e@Float(42) is wrong...  Bill Page [Bill Page] wrote: > Tim, > > You know how Knuth choose approximations to the number > \pi for version of TeX? Maybe for Axiom we should do the > same with %e? ;) Like so > > version 2.7 > version 2.72 > version 2.718 > > It seems appropriate that the implication that the project > is converging toward some goal, rather than drifting from > inspiration to inspiration like some other programs I know :) > > Not seriously, but it might be fun.  Cheers, Bob McElrath [Univ. of California at Davis, Department of Physics]   Censorship is never over for those who have experienced it. It is a brand  on the imagination that affects the individual who has suffered it,  forever.  Noam Chomsky  bKyqfOwhbdpXa4YI  BEGIN PGP SIGNATURE Version: GnuPG v1.2.4 (GNU/Linux)  iD8DBQFCO2UOjwioWRGe9K0RAvSwAJ9ssqr2ORJxIJ2O5H/RA3ctnbjrTgCfSy0F 0ZJ+R6OcKQxKKPKeh4AFJgc= =Qn9h END PGP SIGNATURE  bKyqfOwhbdpXa4YI    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCRg00008FQQb  for mharcaxiomdeveloper@gnu.org; Fri, 18 Mar 2005 19:18:49 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCRfl00089oEo  for list; Fri, 18 Mar 2005 19:18:33 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCRfh00086Z0B  for list; Fri, 18 Mar 2005 19:18:29 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCRfg0008558b  for list; Fri, 18 Mar 2005 19:18:28 0500 Received: from [209.226.175.93] (helo=tomts36srv.bellnexxia.net)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DCRHc0001MSVx  for list; Fri, 18 Mar 2005 18:53:37 0500 Received: from Asus ([216.209.138.69]) by tomts36srv.bellnexxia.net  (InterMail vM.5.01.06.10 20125312213011020040306) with ESMTP  id <20050318235335.NHKU1694.tomts36srv.bellnexxia.net@Asus>;  Fri, 18 Mar 2005 18:53:35 0500 From: Bill Page To: "'Bob McElrath'"
Get access to all the popular  software you need for  wholesale  prices!
We sell software 26 times cheaper than retail  price.
Just a few  examples:
$79.95 Windows XP Professional (Including: Service Pack  2)
$89.95 Microsoft Office 2003 Professional / $79.95 Office  XP Professional
$99.95 Adobe Photoshop 8.0/CS (Including: ImageReady  CS)
$179.95 Macromedia Studio MX 2004 (Including: Dreamweaver MX +  Flash MX + Fireworks MX)
$79.95 Adobe Acrobat 6.0  Professional
$69.95 Quark Xpress 6 Passport Multilanguage
Special Offers:
$89.95 Windows  XP Professional + Office XP Professional
$149.95 Adobe  Creative Suite Premium (5 CD)
$129.95 Adobe Photoshop 7 + Adobe  Premiere 7 + Adobe Illustrator 10
All main products from Microsoft,  Adobe, Macromedia, Corel, etc.
And many  other... For full list of products go:
http://www.protosoft.biz
 Sincerely,
Vanessa  Smith
_____________________________________________________ 
To change your mail preferences, go: http://www.protosoft.biz/uns.htm
_____________________________________________________  Subject: RE: axiommain1patch31 Date: Fri, 18 Mar 2005 18:53:40 0500  charset="USASCII" Cc: list, Tim Daly  On Friday, March 18, 2005 6:33 PM Bob McElrath wrote: > > I have a feeling Axiom will go through at least 42 more > releases in its lifetime. (at least, I hope) Somehow, > I think people might not notice that version > 2.71828182845904523536028747135266249775724 > is not the same as > 2.718281828459045235360287471352662497757247. ;)  I think Knuth only used this for **major** versions. TeX is older and it is currently at version 3.141592  > > Ok how do I do that in axiom? > > \begin{axiom} > %e@Float > \begin{axiom} > > gives me the value, but how do I change the number of digits > displayed? My guess: %e@Float(42) is wrong...  \begin{axiom} digits(2) %e@Float digits(3) %e@Float digits(4) %e@Float digits(5) %e@Float \begin{axiom}  Regards, Bill Page.  > > Bill Page [Bill Page] wrote: > > Tim, > > > > You know how Knuth choose approximations to the number > > \pi for version of TeX? Maybe for Axiom we should do the > > same with %e? ;) Like so > > > > version 2.7 > > version 2.72 > > version 2.718 > >     \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCRg20008Gb26  for mharcaxiomdeveloper@gnu.org; Fri, 18 Mar 2005 19:18:50 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCRfo0008At01  for list; Fri, 18 Mar 2005 19:18:36 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCRfi00085g80  for list; Fri, 18 Mar 2005 19:18:32 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCRff0008555G  for list; Fri, 18 Mar 2005 19:18:27 0500 Received: from [69.36.241.242] (helo=moya.mcelrath.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCRMD0001TbBh  for list; Fri, 18 Mar 2005 18:58:21 0500 Received: from moya.mcelrath.org (mcelrath@localhost [127.0.0.1])  by moya.mcelrath.org (8.13.1/8.13.1/Debian14) with ESMTP id  j2INwJtO008874  (version=TLSv1/SSLv3 cipher=DHERSAAES256SHA bits=256 verify=NOT);  Fri, 18 Mar 2005 15:58:19 0800 Received: (from mcelrath@localhost)  by moya.mcelrath.org (8.13.1/8.13.1/Debian14) id j2INwJcB008871;  Fri, 18 Mar 2005 15:58:19 0800  Bob McElrath using f Date: Fri, 18 Mar 2005 15:58:19 0800 From: Bob McElrath To: Bill Page Subject: Re: axiommain1patch31  Tim Daly, list  <002401c52c15$b87afb50$6601a8c0@Asus>  protocol="application/pgpsignature"; boundary="NQTVMVnDVuULnIzU" Cc: list, Tim Daly   NQTVMVnDVuULnIzU  Bill Page [Bill Page] wrote: > On Friday, March 18, 2005 6:33 PM Bob McElrath wrote: > > > > I have a feeling Axiom will go through at least 42 more > > releases in its lifetime. (at least, I hope) Somehow, > > I think people might not notice that version > > 2.71828182845904523536028747135266249775724 > > is not the same as > > 2.718281828459045235360287471352662497757247. ;) > > I think Knuth only used this for **major** versions. > TeX is older and it is currently at version 3.141592  Of course, one could also number by Mersinne primes. Then when you got to the 42nd version you'd have to distribute a 100MB file with just the version number in it! ;) Stable releases could be the ones that are actually prime. ;)  Oh it's friday, I'm getting silly again.   Cheers, Bob McElrath [Univ. of California at Davis, Department of Physics]   Censorship is never over for those who have experienced it. It is a brand  on the imagination that affects the individual who has suffered it,  forever.  Noam Chomsky  NQTVMVnDVuULnIzU  BEGIN PGP SIGNATURE Version: GnuPG v1.2.4 (GNU/Linux)  iD8DBQFCO2sbjwioWRGe9K0RAtZlAJwPSiIb/0Z+EM+viPqx/0Vnay1LJQCg4hmB BHL1L4fPG44B4GTrsxvaJps= =JwH7 END PGP SIGNATURE  NQTVMVnDVuULnIzU    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCWAY0005PiBN  for mharcaxiomdeveloper@gnu.org; Sat, 19 Mar 2005 00:06:38 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCW680004afNR  for list; Sat, 19 Mar 2005 00:02:05 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCW5r0004RGEn  for list; Sat, 19 Mar 2005 00:01:47 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCW5o0004KaHu  for list; Sat, 19 Mar 2005 00:01:44 0500 Received: from [193.124.167.24] (helo=inpbox.inp.nsk.su)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DCVLC0005htL2  for list; Fri, 18 Mar 2005 23:13:35 0500 Received: from star.inp.nsk.su (star.inp.nsk.su [193.124.167.6])  by inpbox.inp.nsk.su (8.12.1/8.12.1) with ESMTP id j2J4DRZH012591;  Sat, 19 Mar 2005 10:13:27 +0600 Received: from star.inp.nsk.su (localhost.localdomain [127.0.0.1])  by star.inp.nsk.su (8.12.11/8.12.11) with ESMTP id j2J4DT3F011235;  Sat, 19 Mar 2005 10:13:29 +0600 Received: from localhost (grozin@localhost)  by star.inp.nsk.su (8.12.11/8.12.11/Submit) with ESMTP id  j2J4DT07011231; Sat, 19 Mar 2005 10:13:29 +0600 Date: Sat, 19 Mar 2005 10:13:29 +0600 (NOVT) From: Andrey G. Grozin To: Bill Page Subject: RE: axiommain1patch31  clamavmilter version 0.80j on localhost Cc: list, Tim Daly  On Fri, 18 Mar 2005, Bill Page wrote: > You know how Knuth choose approximations to the number > \pi for version of TeX? Maybe for Axiom we should do the > same with %e? ;) Like so > > version 2.7 > version 2.72 > version 2.718 This is exactly what Knuth did for Metafont.  By the way, I rather like the scheme  = . which seems to by the Tim Daly's internal numbering. It makes much sense, especially if releases are sheduled 1 per month. Many projects (Gentoo and Ubuntu, for example) use such scheme.  Andrey     \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCZOJ0002ROLe  for mharcaxiomdeveloper@gnu.org; Sat, 19 Mar 2005 03:33:04 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCZOB0002PSJE  for list; Sat, 19 Mar 2005 03:32:56 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCZNx0002HZGN  for list; Sat, 19 Mar 2005 03:32:44 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCZNx0002Fd5Y  for list; Sat, 19 Mar 2005 03:32:41 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCZ5A0006EgGl  for list; Sat, 19 Mar 2005 03:13:16 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2J8CwY4000364;  Sat, 19 Mar 2005 02:12:58 0600 From: MathAction (wyscc) To: MathAction Date: Sat, 19 Mar 2005 02:12:58 0600 Cc: Subject: [#126 /bin/sh vs /bin/bash scripting  inconsistancy] fix format  Changes http://page.axiomdeveloper.org/zope/mathaction/126BinShVsBinBashScriptingInconsistancy/diff   ??changed: In src/algebra/makefile.pamphlet, is a  @ if [ "${NOISE}" == "" ] ; then  construction. ${NOISE} contains "o foo", and /bin/sh (not bash) doesn't like it.  Both /bin/sh (BSD) and /bin/bash like   @ if [ z "${NOISE}" ] ; then In {\tt src/algebra/makefile.pamphlet}, is a   @ if [ "\${NOISE}" == "" ] ; then  construction.\${NOISE}
containso foo
, and/bin/sh
(notbash
) doesn't like it.  Both/bin/sh (BSD)
and/bin/bash
like  @ if [ z "\${NOISE}" ]; then  ++added:   ++added:  ++added:   forwarded from http://page.axiomdeveloper.org/zope/mathaction/126BinShVsBinBashScriptingInconsistancy#msg200503190212580600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCZi30006Qf0K  for mharcaxiomdeveloper@gnu.org; Sat, 19 Mar 2005 03:53:27 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCZhz0006Os0i  for list; Sat, 19 Mar 2005 03:53:23 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCZhx0006O6On  for list; Sat, 19 Mar 2005 03:53:21 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCZhx0006NeIC  for list; Sat, 19 Mar 2005 03:53:21 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCZRt0007HS0l  for list; Sat, 19 Mar 2005 03:36:45 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2J8aRY4006294;  Sat, 19 Mar 2005 02:36:27 0600 From: MathAction (wyscc) To: MathAction Date: Sat, 19 Mar 2005 02:36:26 0600 Cc: Subject: [PolynomialCommonDenominator] Add example  Changes http://page.axiomdeveloper.org/zope/mathaction/PolynomialCommonDenominator/diff   ++added: Example use:  \begin{axiom} )set mess type off dom:=DMP([x,y], FRAC DMP([z],INT)); p:dom:=x*y^3/(z^21) + 3*x*y/(z^31) commonDenominator p clearDenominator p splitDenominator p \end{axiom}    forwarded from http://page.axiomdeveloper.org/zope/mathaction/PolynomialCommonDenominator#msg200503190236260600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCaX30007DHKa  for mharcaxiomdeveloper@gnu.org; Sat, 19 Mar 2005 04:46:10 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCaWw0007CE0E  for list; Sat, 19 Mar 2005 04:46:03 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCaWq0007BQ1v  for list; Sat, 19 Mar 2005 04:45:59 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCaWn0007A7AO  for list; Sat, 19 Mar 2005 04:45:54 0500 Received: from [131.130.1.27] (helo=imap.univie.ac.at)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DCaG3000115Qj  for list; Sat, 19 Mar 2005 04:28:36 0500 Received: from seam101.local ([131.130.96.153])  by imap.univie.ac.at (8.12.10/8.12.10) with ESMTP id j2J9SGFZ125230;  Sat, 19 Mar 2005 10:28:19 +0100 From: Martin Rubey Date: Sat, 19 Mar 2005 10:24:52 +0100 To: Bill Page Subject: RE: axiommain1patch31  <001801c52c10$b9755320$6601a8c0@Asus> Cc: list, Tim Daly  Bill Page writes:  > You know how Knuth choose approximations to the number  > \pi for version of TeX? Maybe for Axiom we should do the  > same with %e? ;) Like so  >  > version 2.7  > version 2.72  > version 2.718  This is the versioning of metafont, so it doesn't seem appropriate.  I like the patch number best, since it is then a trivial matter to generate the appropriate source. Also, returning to my wish of letting the user specify an axiom version, (in fact, needed only in IssueTracker): I guess it would make this easier, too. Bill: It's needed only per page, at least for a start. You said, you ran together the axiom environments to a pile. So, maybe it is possible to store the optional argument of the first axiom environment into a variable and then start the Axiomexecutable indicated by this optional argument?  Martin     \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCazo00062gRz  for mharcaxiomdeveloper@gnu.org; Sat, 19 Mar 2005 05:15:53 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCazb000616RU  for list; Sat, 19 Mar 2005 05:15:40 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCazX00060VEu  for list; Sat, 19 Mar 2005 05:15:36 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCazR0005z2Ei  for list; Sat, 19 Mar 2005 05:15:31 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCajZ0002b4NC  for list; Sat, 19 Mar 2005 04:59:05 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2J9wjY4026248;  Sat, 19 Mar 2005 03:58:45 0600 From: MathAction (wyscc) To: MathAction Date: Sat, 19 Mar 2005 03:58:45 0600 Cc: Subject: [RationalInterpolationAlgorithms] Add example,  comments; display problem  Changes http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolationAlgorithms/diff   ++added: Example (added by wyscc):  \begin{axiom} f(x)== (x^3+5*x3)/(x^23) f(x) xlist:List FRAC INT :=[1/2, 4, 1/6, 8, 1/10, 12] ylist :=[f(x) for x in xlist] RationalInterpolation(xlist, ylist, 3,2)$RINTERPA(FRAC INT,UP(x,FRAC INT)) \end{axiom}  A harder example:  \begin{axiom} dom:=DMP([z],INT); g:FRAC dom > FRAC dom g(x) == (x^3*z+5*z^2*x 3*z^3)/(z*x^2  3) xxlist:List FRAC dom:=[1/(2*z), 4*z, 1/(6*z), 8*z, 1/(10*z), 12*z] yylist:=[g(x) for x in xxlist] RationalInterpolation(xxlist, yylist, 3::NNI, 2::NNI)$RINTERPA(FRAC dom, _ UP(x, FRAC dom)) \end{axiom}  Comments (from wyscc):  
 Aside: Display problem:  \begin{itemize} \item Can't use {\tt ABC} or Abbreviations for a constructor should be limited to 7 letters (not 8). The system occasionally adds the 8th character to a package for internal use. 
 Function names begin with a lower case, so
RationalInterpolation
should berationalInterpolation
, or better,rationalInterpolate
.  If we are doing a rational interpolation, presumably the values are rational, so it does not make sense to require the
y
coordinates of inputs be integral. On the other hand, as in the above example, if one usesFRAC INT
, problems can arise when this package is combined with other packages that constructs the quotient field of the parameter domainF
because Axiom does not like constructingFRAC FRAC INT
for example.  Since the variable is not specified by the package, but is required by the function call to
RationalInterpolation
(because of its signature), it seems more convenient to include the variable in the call to the package, to allow the Interpreter to locate the function more easily. ABC
within LaTeX. \end{itemize}    forwarded from http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolationAlgorithms#msg200503190358450600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCbxk0005r85P  for mharcaxiomdeveloper@gnu.org; Sat, 19 Mar 2005 06:17:48 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCbxc0005oe08  for list; Sat, 19 Mar 2005 06:17:40 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCbxY0005nmVO  for list; Sat, 19 Mar 2005 06:17:38 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCbxY0005nC84  for list; Sat, 19 Mar 2005 06:17:36 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCbgv0005enDa  for list; Sat, 19 Mar 2005 06:00:25 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2JB0JY4009957;  Sat, 19 Mar 2005 05:00:19 0600 From: MathAction (wyscc) To: MathAction Date: Sat, 19 Mar 2005 05:00:19 0600 Cc: Subject: [RationalInterpolationAlgorithms] Move back  RationalInterpolation; example, question  Changes http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolationAlgorithms/diff   ??changed: Next RationalInterpolation  The package below implements rational interpolation. \begin{axiom} )abbrev package RINTERP RationalInterpolation ++ Description: ++ This package exports interpolation algorithms RationalInterpolation(xx, F): Cat == Body where  xx: Symbol  F: IntegralDomain  UP ==> UnivariatePolynomial  SUP ==> SparseUnivariatePolynomial   Cat == with  interpolate: (Fraction UP(xx, F), List F, List F, _  NonNegativeInteger, NonNegativeInteger) _  > Fraction UP(xx, F)  interpolate: (List F, List F, NonNegativeInteger, NonNegativeInteger) _  > Fraction SUP F   Body == add  RIA ==> RationalInterpolationAlgorithms   interpolate(qx, lx, ly, m, k) ==  px := RationalInterpolation(lx, ly, m, k)$RIA(F, UP(xx, F))  elt(px, qx)   interpolate(lx, ly, m, k) ==  RationalInterpolation(lx, ly, m, k)$RIA(F, SUP F) \end{axiom}  Comments: Packages compiled on MathAction seems to be local to the page. Dependent packages therefore needs to be on the same page to load the packages in correct sequence.  Example:  \begin{axiom} interpolate(xlist, ylist, 3, 2)$RINTERP('x, FRAC INT) interpolate(1/6::FRAC UP(x,FRAC INT), xlist, ylist, 3,2)$RINTERP('x,FRAC INT) interpolate(xxlist, yylist, 3, 2)$RINTERP('x, FRAC dom) interpolate(4*z::FRAC UP(x,dom), xxlist, yylist, 3, 2)$RINTERP('x, FRAC dom) \end{axiom}  Question: Ifp(xx) = interpolate(lx, ly, m, k)
, what is the purpose of elt(px, qx) = p(qx)
, the composition ofp(xx)
andqx
, especially whenqx
is fromFRAC UP(xx, F)
instead of from justF
? and why is this function (the composition) also calledinterpolate
?   forwarded from http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolationAlgorithms#msg200503190500190600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCcbl0000zmAh  for mharcaxiomdeveloper@gnu.org; Sat, 19 Mar 2005 06:59:09 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCcbi0000wfOk  for list; Sat, 19 Mar 2005 06:59:06 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCcbh0000uk8q  for list; Sat, 19 Mar 2005 06:59:05 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCcaw00089bHe  for list; Sat, 19 Mar 2005 06:58:18 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCbtV0006g4Bp  for list; Sat, 19 Mar 2005 06:13:25 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2JBDLY4012973;  Sat, 19 Mar 2005 05:13:22 0600 From: MathAction (wyscc) To: MathAction Date: Sat, 19 Mar 2005 05:13:21 0600 Cc: Subject: [RationalInterpolationAlgorithms] removed one  comment  Changes http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolationAlgorithms/diff   ??changed: If we are doing a rational interpolation, presumably the values are rational, so it does not make sense to require the y
coordinates of inputs be integral. On the other hand, as in the above example, if one usesFRAC INT
, problems can arise when this package is combined with other packages that constructs the quotient field of the parameter domainF
because Axiom does not like constructingFRAC FRAC INT
for example. Since the variable is not specified by the package, but is required by the function call to RationalInterpolation
(because of its signature), it seems more convenient to include the variable in the call to the package, to allow the Interpreter to locate the function more easily. If we are doing a rational interpolation, presumably the values are rational, so it does not make sense to require the y
coordinates of inputs be integral. On the other hand, as in the above example, if one usesFRAC INT
, problems can arise when this package is combined with other packages that constructs the quotient field of the parameter domainF
because Axiom does not like constructingFRAC FRAC INT
.   forwarded from http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolationAlgorithms#msg200503190513210600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCdoU00060PNl  for mharcaxiomdeveloper@gnu.org; Sat, 19 Mar 2005 08:16:22 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCdoJ0005uRKL  for list; Sat, 19 Mar 2005 08:16:14 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCdoD0005shRU  for list; Sat, 19 Mar 2005 08:16:07 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCdoD0005rALJ  for list; Sat, 19 Mar 2005 08:16:05 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCdMd0003uQ4A  for list; Sat, 19 Mar 2005 07:47:36 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2JClTY4003045;  Sat, 19 Mar 2005 06:47:29 0600 From: MathAction (wyscc) To: MathAction Date: Sat, 19 Mar 2005 06:47:29 0600 Cc: Subject: [RationalInterpolationAlgorithms] removed one  comment  Changes http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolationAlgorithms/diff   ??changed: Comments: Packages compiled on MathAction seems to be local to the page. Dependent packages therefore needs to be on the same page to load the packages in correct sequence. Comments: Packages compiled on MathAction seem to be local to the page. Dependent packages therefore need to be on the same page to load the packages in correct sequence.   forwarded from http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolationAlgorithms#msg200503190647290600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCi520006PzUo  for mharcaxiomdeveloper@gnu.org; Sat, 19 Mar 2005 12:49:45 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCi3C00067j9H  for list; Sat, 19 Mar 2005 12:47:52 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCi32000649TK  for list; Sat, 19 Mar 2005 12:47:42 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCi310005xhKq  for list; Sat, 19 Mar 2005 12:47:39 0500 Received: from [194.242.157.42] (helo=storm.uk.FreeBSD.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DChXp0006LZ5E  for list; Sat, 19 Mar 2005 12:15:25 0500 Received: from storm.uk.FreeBSD.org (uucp@localhost [127.0.0.1])  by storm.uk.FreeBSD.org (8.13.1/8.13.1) with ESMTP id j2JHFCk3056187;  Sat, 19 Mar 2005 17:15:12 GMT (envelopefrom Mark Murray) Received: (from uucp@localhost)  by storm.uk.FreeBSD.org (8.13.1/8.12.11/Submit) with UUCP id  j2JHFBeV056186; Sat, 19 Mar 2005 17:15:11 GMT  (envelopefrom Mark Murray) Received: from grondar.org (localhost [127.0.0.1])  by grovel.grondar.org (8.13.3/8.13.1) with ESMTP id j2JHDxbY059541;  Sat, 19 Mar 2005 17:13:59 GMT (envelopefrom Mark Murray) To: Bill Page From: Mark Murray Subject: re: axiommain1patch31  <001a01c52c13$07ac99c0$6601a8c0@Asus> Date: Sat, 19 Mar 2005 17:13:59 +0000 Cc: list, Tim Daly  "Bill Page" writes: > > > and then do individual file diffs with hand merges. > > > Source code is too important to let the tools change > > > it. > > This is one point that I cannot agree with Tim about. > I think in order for Axiom to advance it must begin to > depend on the use of more sophisticated and higher level > source code tools  after all we now longer write much > in assembler language... It's time we begin to put more > trust in the tools (the right tools, that is). Oh ya, > I guess it was Tim who has suggested that all of Axiom > should actullay be written in lisp "machine language" ;)  I think I agree with this; one of the purposes of these SCM tools is to help share the load, but it seems that aspect is expressly forbidden for now. :)  FWIW, the FreeBSD project has ahout 300 developers, of which about 2040 are really active, and this works really well.  An aspect of the way the Axiom project is run is still confusing me; there seems to be a combining of the concepts of "release" and "commit", so getting hold of daily development sources is Hard(tm). Is it not possible to make the more speculative edits available in "CURRENT" form, and apply a releaseengineering methodology to preparing working sources for the consumption of the unwashed masses? I'm thinking of a CVS "HEAD" kind of approach, rather than the multipleArchrepos approach that is currently there.  > > OK, given the ammount of stuff I needed to do, that was > > just not feasible. I found out how to do it, and > > axiomBSD1 is now nearidentical to axiommain1. > > Mark, I'm very glad to hear about someone using the more > advanced features of arch (starmerge, I presume?).  Just plain "merge", IIRC. Things still take forever while tla "phones home" on occaision, but I've discovered caching (but not tried it yet), so this may improve.  > If you > have a moment to spare, I think it would be great if you > could write up a little "I did it this way" recipe for others > to follow. I find most of the arch documentation too obscure > and unapplied to be easily digested. For my taste arch has > too many ways of doing things and a lot of them not obvious > nor intuitively named. But once you see how someone has made > it work in a real situation it seems much more clear.  I'll try :). There are still things that Arch does in a really roundabout way that I'm really battling with. Like:  1) How to quickly commit 1 file out of the tree.  2) How to find all the diffs in a nominated list of files or in  a dir (and maybe its subdirs).  3) How to blow away all the edits to one file only, one dir  only, one subtree only and one list of nominated files only.  4) How to quickly replicate the tree so a mechanical edit/commit  can be done to pristine sources.  .... and I'll no doubt find more.  M  Mark Murray iumop ap!sdn w,I idlaH      \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCixO0005Dx3q  for mharcaxiomdeveloper@gnu.org; Sat, 19 Mar 2005 13:45:54 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCixF0005AYQi  for list; Sat, 19 Mar 2005 13:45:46 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCix400054F08  for list; Sat, 19 Mar 2005 13:45:35 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCix300052r9A  for list; Sat, 19 Mar 2005 13:45:33 0500 Received: from [216.114.78.229] (helo=tenkan.org)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DCic80001lnJ2  for list; Sat, 19 Mar 2005 13:23:56 0500 Received: from localhost.localdomain (39.27.252.64.snet.net [64.252.27.39]  (may be forged))  by tenkan.org (8.11.6/8.11.6) with ESMTP id j2JIMpi17805;  Sat, 19 Mar 2005 12:22:51 0600 Received: (from root@localhost)  by localhost.localdomain (8.11.6/8.11.6) id j2JJ1Fk18576;  Sat, 19 Mar 2005 14:01:15 0500 Date: Sat, 19 Mar 2005 14:01:15 0500 From: root Tim Daly To: Mark Murray  Mark Murray on Sat, 19 Mar 2005 17:13:59 +0000) Subject: re: axiommain1patch31 Cc: list, Tim Daly  > > > > and then do individual file diffs with hand merges. > > > > Source code is too important to let the tools change > > > > it. > > > > This is one point that I cannot agree with Tim about. > > I think in order for Axiom to advance it must begin to > > depend on the use of more sophisticated and higher level > > source code tools  after all we now longer write much > > in assembler language... It's time we begin to put more > > trust in the tools (the right tools, that is). Oh ya, > > I guess it was Tim who has suggested that all of Axiom > > should actullay be written in lisp "machine language" ;) > > I think I agree with this; one of the purposes of these SCM > tools is to help share the load, but it seems that aspect is > expressly forbidden for now. :)  forbidden?  > An aspect of the way the Axiom project is run is still > confusing me; there seems to be a combining of the concepts > of "release" and "commit", so getting hold of daily development > sources is Hard(tm). Is it not possible to make the more > speculative edits available in "CURRENT" form, and apply > a releaseengineering methodology to preparing working > sources for the consumption of the unwashed masses? I'm > thinking of a CVS "HEAD" kind of approach, rather than > the multipleArchrepos approach that is currently there.  you're still thinking in CVS terms it seems. Arch has the notion of a changeset which is a single change that involves multiple files. For instance, the 30 to 31 change is mostly about moving to GCL2.6.6  There are various branches in the axiom archive, each subproject having particular people associated with it (see arch.axiomdeveloper.org). The HEAD branch is axiommain1. I don't do daily commits to this branch. There would be no point. The changes I make are usually of a large nature (e.g., add the browser, move GCLs, merge other branch work, or periodic cleanups).  The flow of work seems to be:   local changes  commit to a branch  merge branch to main  monthly merge of main to savannah, sourceforge  whereas in CVS projects it was normal to do a CVS ci and also to perform individual file changes. The two systems have completely different mindsets (and changesets :) ).  The "latest" axiom sources that can be reached are usually in a branch. The main branch is at most a few weeks newer than the golden sources on sourceforge and savannah. The local changes on my disk are always broken. Indeed, to do testing I usually have do download and build the main branch because I rarely have a working copy available.  I chose to use arch because I follow the linux kernel work fairly closely. They have moved the kernel to bitkeeper which is a proprietary program. Arch was the closest I've found in the free world (SVN and Darcs were the other choices). I'm not overjoyed with it but then I've never found a system that was obvious and clear. Arch is still an experiment and I may yet change my mind.  We should probably start an arch cookbook page on the axiom wiki.  t    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCjRo0003jhTg  for mharcaxiomdeveloper@gnu.org; Sat, 19 Mar 2005 14:17:21 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCjRe0003gW7C  for list; Sat, 19 Mar 2005 14:17:11 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCjRT0003bh2b  for list; Sat, 19 Mar 2005 14:17:00 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCjRS0003bJUD  for list; Sat, 19 Mar 2005 14:16:58 0500 Received: from [194.242.157.42] (helo=storm.uk.FreeBSD.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCjBR0003cgQG  for list; Sat, 19 Mar 2005 14:00:26 0500 Received: from storm.uk.FreeBSD.org (uucp@localhost [127.0.0.1])  by storm.uk.FreeBSD.org (8.13.1/8.13.1) with ESMTP id j2JJ0Dte057222;  Sat, 19 Mar 2005 19:00:13 GMT (envelopefrom Mark Murray) Received: (from uucp@localhost)  by storm.uk.FreeBSD.org (8.13.1/8.12.11/Submit) with UUCP id  j2JJ0CbV057218; Sat, 19 Mar 2005 19:00:12 GMT  (envelopefrom Mark Murray) Received: from grondar.org (localhost [127.0.0.1])  by grovel.grondar.org (8.13.3/8.13.1) with ESMTP id j2JIxnr4060999;  Sat, 19 Mar 2005 18:59:49 GMT (envelopefrom Mark Murray) To: Tim Daly From: Mark Murray Subject: re: axiommain1patch31  <200503191901.j2JJ1Fk18576@localhost.localdomain> Date: Sat, 19 Mar 2005 18:59:49 +0000 Cc: list  root writes: > > I think I agree with this; one of the purposes of these SCM > > tools is to help share the load, but it seems that aspect is > > expressly forbidden for now. :) > > forbidden?  Erm, I reread what I wrote, and it is rather unfortunately written.  Sorry.  I meant that developers don't get a hand in on the daily editing, rather it is a  submittoqueue; queueisprocessed; receivefromqueue  model, which while working, is single threaded, and there is more than one developer submitting stuff.  So I guess a better way of saying what I meant is that I think you are going to get swamped when more folks start to submit stuff, and may want to consider a bigger team (No, I have enough work, thank you!).  > you're still thinking in CVS terms it seems. Arch has the notion > of a changeset which is a single change that involves multiple files. > For instance, the 30 to 31 change is mostly about moving to GCL2.6.6  Sure.  > The flow of work seems to be: > > local changes > commit to a branch > merge branch to main > monthly merge of main to savannah, sourceforge > > whereas in CVS projects it was normal to do a CVS ci and also > to perform individual file changes. The two systems have completely > different mindsets (and changesets :) ).  Us CVS folks would _kill_ for CVS to grow changesets, but we still would demand our daily bread^Wsource. :)  We substitute by trying to commit related fixes together, but CVS doesn't help us much here.  > The "latest" axiom sources that can be reached are usually in a > branch. The main branch is at most a few weeks newer than the > golden sources on sourceforge and savannah. The local changes > on my disk are always broken. Indeed, to do testing I usually > have do download and build the main branch because I rarely have > a working copy available.  The FreeBSD model, in terms of the above workflow is  local change  commit to HEAD  merge Good(tm) changes to STABLE branch  release STABLE branch every 3 months or so  And all developers have continuous access to the repository, and they all know WHO may commit WHAT to WHERE. The developer who committed to HEAD usually does the merge to STABLE, and they usually have a jolly good idea about what is Good(tm), because rather a lot of people are running CURRENT (==HEAD). World+Dog can check out 1/2hour old checkins and see if they solve reported problems.  And this is distributed. HEAD must not be broken, but as work is shared,it sometimes is. This is OK, as long as we are not in a release cycle, and as long as reports of breakage are reacted to and sorted out quickly enough. Breaking STABLE is a capital offense. ;)  > I chose to use arch because I follow the linux kernel work fairly > closely. They have moved the kernel to bitkeeper which is a proprietary > program. Arch was the closest I've found in the free world (SVN and > Darcs were the other choices). I'm not overjoyed with it but then I've > never found a system that was obvious and clear. Arch is still an > experiment and I may yet change my mind.  SCM choice is rather limited, I agree. Perforce is VERY good at branching and branch merging, and its free to OSS folks. Its very full featured also. FreeBSD uses it for the more speculative/risky development projects, where is is not clear that the work is useful or can be finished.  > We should probably start an arch cookbook page on the axiom wiki.  That would help a LOT.  M  Mark Murray iumop ap!sdn w,I idlaH      \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCjip0007tHP3  for mharcaxiomdeveloper@gnu.org; Sat, 19 Mar 2005 14:34:55 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCjin0007sW2h  for list; Sat, 19 Mar 2005 14:34:53 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCjig0007piO7  for list; Sat, 19 Mar 2005 14:34:49 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCjig0007osCT  for list; Sat, 19 Mar 2005 14:34:46 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCjP70004OSMt  for list; Sat, 19 Mar 2005 14:14:33 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2JJEOY4032548;  Sat, 19 Mar 2005 13:14:24 0600 From: MathAction (Mark Murray) To: MathAction  <200501301323.j0UDNXo11118@localhost.localdomain> Date: Sat, 19 Mar 2005 13:14:24 0600 Cc: Subject: [Axiommail] February 2005 release  Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomMail/diff  root writes: > The February 2005 release of Axiom has been posted to: > > savannah.nongnu.org/projects/axiom > sourceforge.net/projects/axiom > arch.axiomdeveloper.org as axiommain1patch29  A FreeBSD port of this has been compiled for FreeBSD 5.3, and is available at  http://people.freebsd.org/~markm/axiom0.0.tbz  Use pkg_add(1) to install it.  Please report FreeBSDspecific problems with the package to me, and more general problems to the Axiom lists.  This is a first cut at a FreeBSD release, there are no doubt a zillion things wrong with it. Handle with care.  Thanks!  M   forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomMail#msg200503191907.j2JJ7I1D061125@grovel.grondar.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCk0s00031xCQ  for mharcaxiomdeveloper@gnu.org; Sat, 19 Mar 2005 14:53:34 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCk0o0002z4PM  for list; Sat, 19 Mar 2005 14:53:31 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCk0f0002vAUQ  for list; Sat, 19 Mar 2005 14:53:23 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCk0f0002utR1  for list; Sat, 19 Mar 2005 14:53:21 0500 Received: from [216.114.78.229] (helo=tenkan.org)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DCjjT0005PDAV  for list; Sat, 19 Mar 2005 14:35:35 0500 Received: from localhost.localdomain (39.27.252.64.snet.net [64.252.27.39]  (may be forged))  by tenkan.org (8.11.6/8.11.6) with ESMTP id j2JJZWi13949;  Sat, 19 Mar 2005 13:35:32 0600 Received: (from root@localhost)  by localhost.localdomain (8.11.6/8.11.6) id j2JKDuM18739;  Sat, 19 Mar 2005 15:13:56 0500 Date: Sat, 19 Mar 2005 15:13:56 0500 From: root Tim Daly To: Mark Murray Cc: list Subject: usual development  in CVS you mention a flow of:   local change  commit to HEAD  merge Good(tm) changes to STABLE branch  release STABLE branch every 3 months or so  in Arch the HEAD==branch. rather than everyone working on the same set of sources the branches allow you to work on BSD related changes where Bill can work on Windows related changes. These get sorted at the mergeintomain step when the branch is considered working. Thus rather than have 10 developers working on the HEAD there are 1 or 2 developers working on individual branches. This makes it less likely that they will step on each other.  It also allows us to explore structural changes such as your suggestion of skipping the lsp subdir build, and complete rebuilds such as the SBCL ansi common lisp branch. These are not possible under a CVS model except as a new project.  Arch has its problems though. I haven't figured out how to kill off a whole branch. And the nopristine option does not seem to work.  t      \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCkTs0001PJUM  for mharcaxiomdeveloper@gnu.org; Sat, 19 Mar 2005 15:23:36 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCkTh0001KHUp  for list; Sat, 19 Mar 2005 15:23:22 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCkTd0001FxME  for list; Sat, 19 Mar 2005 15:23:18 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCkTd0001FWEw  for list; Sat, 19 Mar 2005 15:23:17 0500 Received: from [194.242.157.42] (helo=storm.uk.FreeBSD.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCkCG00071C28  for list; Sat, 19 Mar 2005 15:05:20 0500 Received: from storm.uk.FreeBSD.org (uucp@localhost [127.0.0.1])  by storm.uk.FreeBSD.org (8.13.1/8.13.1) with ESMTP id j2JK59iF057853;  Sat, 19 Mar 2005 20:05:09 GMT (envelopefrom Mark Murray) Received: (from uucp@localhost)  by storm.uk.FreeBSD.org (8.13.1/8.12.11/Submit) with UUCP id  j2JK59ah057852; Sat, 19 Mar 2005 20:05:09 GMT  (envelopefrom Mark Murray) Received: from grondar.org (localhost [127.0.0.1])  by grovel.grondar.org (8.13.3/8.13.1) with ESMTP id j2JK1DLL061634;  Sat, 19 Mar 2005 20:01:13 GMT (envelopefrom Mark Murray) To: Tim Daly From: Mark Murray  <200503192013.j2JKDuM18739@localhost.localdomain> Date: Sat, 19 Mar 2005 20:01:13 +0000 Cc: list Subject: Re: usual development  root writes: > in CVS you mention a flow of: > > local change > commit to HEAD > merge Good(tm) changes to STABLE branch > release STABLE branch every 3 months or so > > in Arch the HEAD==branch. rather than everyone working on the > same set of sources the branches allow you to work on BSD related > changes where Bill can work on Windows related changes. These > get sorted at the mergeintomain step when the branch is considered > working. Thus rather than have 10 developers working on the HEAD > there are 1 or 2 developers working on individual branches. This > makes it less likely that they will step on each other.  Right  but at some stage the issue of "Do my BSD changes break Windows?" crops up, and in the "all commits go to HEAD model", it means that thinking about this forms part of my work, it is not something that needs to be reengineered later, particularly if the other developers and I are approaching the problem in horribly incompatible ways.  It allows us to cooperate earlier, in other words.  > It also allows us to explore structural changes such as your > suggestion of skipping the lsp subdir build, and complete rebuilds > such as the SBCL ansi common lisp branch. These are not possible > under a CVS model except as a new project.  Not really. The only project that I've seen which really tested CVS' limits that way was FreeBSD's 3year mission to redesign the SMP fundamentals, and that was an _ENORMOUS_ piece of work that tore the kernel apart.  We've reorganised the tree, we've upgraded the C compiler, we've added new CPU architectures, we've sliced of big chinks of old code, and we've played very nasty games with cryptographic regulations of the incomprehensible kind. CVS worked, not always very well, but the development model was roundly affirmed.  > Arch has its problems though. I haven't figured out how to kill off > a whole branch. And the nopristine option does not seem to work.  Yeah :(.  Arch is not very featurerich. It may get there, who knows? :)  I guess the most important part of what I'm on about, though, is how the Axiom project is going to scale once (when!) it gets popular. Once the submissions start pouring in, how are you going to cope?  I understand, (and fervently hope!) that it will be an extraordinarily comprehensive mathematics package, and I'm suggesting that the Linus Torvalds' Linux kernel development model won't scale very well. I'd LOVE to be proven wrong :).  M  Mark Murray iumop ap!sdn w,I idlaH      \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DClIc0007SoFH  for mharcaxiomdeveloper@gnu.org; Sat, 19 Mar 2005 16:15:58 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DClIY0007Qf59  for list; Sat, 19 Mar 2005 16:15:54 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DClIQ0007NBIk  for list; Sat, 19 Mar 2005 16:15:47 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DClIQ0007N1G6  for list; Sat, 19 Mar 2005 16:15:46 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCl3P0001jpVY  for list; Sat, 19 Mar 2005 16:00:16 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2JKxwY4025283;  Sat, 19 Mar 2005 14:59:59 0600 From: MathAction (anonyme) To: MathAction Date: Sat, 19 Mar 2005 14:59:58 0600 Cc: Subject: [Guessing formulas for sequences]  Changes http://page.axiomdeveloper.org/zope/mathaction/GuessingFormulasForSequences/diff   ??changed: The package defined below allows Axiom to guess a formula for a sequence whose first few terms are given.   We present a software package that guesses formulas for sequences of rational  numbers, rational functions and also more complicated formulas, given the  first few terms. Thereby we extend and complement Christian Krattenthaler's  program 'Rate', Doron Zeilberger's program 'GuessRat' and the relevant parts  of Bruno Salvy and Paul Zimmermann's 'GFUN'.   Introduction   For some a brainteaser, for others one step in proving their next theorem: given the first few terms of a sequence of, say, integers, what is the next term, what is the general formula? Of course, no unique solution exists, however, by Occam's razor, we will prefer a "simple" formula over a more "complicated" one.  Some sequences are very easy to "guess", like \begin{equation} 1,4,9,16,\dots, \end{equation} or \begin{equation} 1,1,2,3,5,\dots. \end{equation} Of course, at times we might want to guess a formula for a sequence of polynomials, too: \begin{equation} 1,1+q+q^2,(1+q+q^2)(1+q^2),(1+q^2)(1+q+q^2+q^3+q^4)\dots, \end{equation} or \begin{equation} \begin{split} 1, 1, 1 + q, 1 + q + q^2, 1 + q + q^2 + q^3 + q^4, 1 + q + q^2 + q^3 + 2q^4 + q^5 + q^6,\\ 1 + q + q^2 + q^3 + 2q^4 + 2q^5 + 2q^6 + q^7 + q^8 + q^9, (1 + q^4 + q^6)(1 + q + q^2 + q^3 + q^4 + q^5 + q^6),\\ (1 + q^4)(1 + q + q^2 + q^3 + q^4 + q^5 + 2q^6 + 2q^7 + 2q^8 + 2q^9 + q^{10} + q^{11} + q^{12}),\dots \end{split} \end{equation}  Fortunately, with the right tool, it is a matter of a moment to figure out formulas for all of these sequences. In this article we describe a computer program that encompasses well known techniques and adds new ideas that we hope to be very effective.  We would also like to mention *The online encyclopedia of integer sequences* of Neil Sloane. There, you can enter a sequence of integers and chances are good that the website will respond with one or more likely matches. However, the approach taken is quite different from ours: the encyclopedia keeps a list of currently 103,667 sequences, entered manually, and it compares the given sequence with each one of those. Besides that, it tries some simple transformations on the given sequence to find a match. Furthermore it tries some simple programs we will describe below to find a formula, although with a time limit, i.e., it gives up when too much time has elapsed.  Thus, the two approaches complement each other: For example, there are sequences where no simple formula is likely to exist, and which can thus be found only in the encyclopedia. On the other hand, there might be sequences that have not yet found their way into the encyclopedia, but can be guessed in a few minutes by your computer.   Guessing Algorithms   A formula for Sequence (1), is almost trivial to guess: it seems obvious that it is $n^2$. More generally, if we believe that the sequence in question is generated by a polynomial, we can simply apply interpolation. However, how can we "know" that a polynomial formula is appropriate? The answer is quite simple: we use all but the last term of the sequence to derive the formula. After this, the last term is compared with the value predicted by the polynomial. If they coincide, we can be confident that the guessed formula is correct.  The second sequence does not seem to be generated by a polynomial. However, paralleling interpolation, Pad\'e approximation may be used to find out whether the terms of the sequence satisfy a linear reccurrence with constant coefficients, as is the case here.  We would like to point out that the main problem we have to solve is about efficiency. For example, maybe we would like to test whether the formula is rational with an Abelian term, i.e., has the form \begin{equation}  n\mapsto (a+bn)^n \frac{a_0+a_1 n+a_2 n^2+\dots+a_k n^k}  {1+b_1 n+b_2 n^2+\dots+b_l n^l} \end{equation} for some $k$ and $l$. Of course, we could set up an appropriate system of $k+l+4$ polynomial equations in $k+l+3$ unknowns. However, it will usually take a very long time to solve this system. Thus, we need to find *efficient* algorithms that test for large classes of formulas.   It is obvious that the first method described is easily extended to cover rational functions via rational interpolation. Similarly, the second method can be extended to cover differentially finite or even differentially algebraic functions. One of the contributions of this article is to show that there is also a feasible way to guess sequences generated by Formula~\ref{eq5}.   Operators   Still, there are a lot of formulas which cannot be found using interpolation or Pade approximation. However, it occurs frequently that although a formula is not rational, applying one of the two following operators makes it rational:    $\Delta_n$ the differencing operator, transforming $f(n)$ into  $f(n)f(n1)$, and   $Q_n$ the operator that transforms $f(n)$ into $f(n)/f(n1)$.  Thus, we simply apply these operators recursively to the sequence, until we are able to guess a formula using interpolation, Pad\'e approximation or one of its extensions.   Using the package   In this section we describe how to guess a formula for your favorite sequence with the 'Axiom' package 'Guess'.  The package provides currently four primitive guessing functions, namely:    'guessRat' for guessing rational functions,   'guessExpRat' for guessing rational functions with an Abeliantype  term as in (5),   'guessPade' for guessing sequences defined by a recurrence with  constant coefficients, and   'guessPRec' for guessing sequences defined by a recurrence with  polynomial coefficients.  Among these, 'guessRat' and 'guessPade' are very fast, 'guessPRec' is reasonably fast and 'guessExpRat' is rather slow.   Guessing formulas for sequences of rational numbers   For example, if we suspect that a sequence of integers or rationals like Sequence (2) satisfies a simple recurrence, we type::   guessPade(n, [1, 1, 2, 3, 5], n+>n)\$GuessInteger  to obtain an answer like \begin{equation*}  \left[ {\left[ {function={coefficient \left( {{1 \over {{ x \sp 2}+ x 1}}, \: x, \: n} \right)}}, \: {order=1} \right]} \right] \end{equation*}  Thus, we used the operation 'guessPade' from the package 'GuessInteger' to guess the $n^{th}$ term of the sequence 1,1,2,3,5. The meaning of 'n+>n' will be made clear later.  The result is a list of formulas which seem to fit, along with an integer that states from which term on the formula is correct. The latter is necessary, because rational interpolation features sometimes *unattainable points*, as the following example shows::   guessRat(n, [3, 4, 7/2, 18/5, 11/3, 26/7], n+>n)\$GuessInteger  returns \begin{equation*} \left[ {\left[ {function={{4n+2} \over {n+1}}}, \: {order=3} \right]} \right]. \end{equation*} Here, $order=3$ indicates that the first two terms of the sequence *might* not coincide with the value of the returned function. A similar situation occurs, if the function generating the sequence has a pole at $n_0\in\mathbb N$, where $0 < n_0 < m$ and $m$ is the number of given values. We would like to stress that this is rather a feature than a "bug": most terms will be correct, just as in the example above, where the value at $n=1$ is indeed $3$.  Apart from 'guessRat', 'guessExpRat', 'guessPade' and 'guessPRec', the package provides a top level operation 'guess', which applies the operators $\Delta_n$ and $Q_n$ recursively to the given sequence and then tries the specified guessing algorithms. For example, given the sequence \begin{equation*} 0,1,3,9,33,\dots, \end{equation*} the appropriate function is::   guess(n, [0, 1, 3, 9, 33], n+>n, [guessRat, guessPade],  [guessSum, guessProduct, guessOne])\$GuessInteger  and the output will be  apart from some information on the progress  \begin{equation*} \left[ {\left[ {function={\sum \sb{\displaystyle {{s \sb {5}}=1}} \sp{\displaystyle {n 1}} {\prod \sb{\displaystyle {{p \sb {4}}=1}} \sp{\displaystyle {{s \sb {5}} 1}} {({p \sb {4}}+1)}}}}, \: {order=1} \right]} \right]. \end{equation*}  Thus, 'guess' takes five parameters. The first three parallel the parameters in the other guessing functions. The fourth parameter is a list of guessing functions to be tried, in the example 'guessRat' and 'guessPade'. The fifth parameter specifies which operators should be applied. Additionally the option 'guessOne' can be specified, which tells the program to stop immediately if one fitting function has been found. [77 more lines...]   forwarded from http://page.axiomdeveloper.org/zope/mathaction/GuessingFormulasForSequences#msg200503191459580600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCmGr0006LrIO  for mharcaxiomdeveloper@gnu.org; Sat, 19 Mar 2005 17:18:13 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCmGg0006I254  for list; Sat, 19 Mar 2005 17:18:02 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCmGX0006CbUf  for list; Sat, 19 Mar 2005 17:17:56 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCmGS00067E8l  for list; Sat, 19 Mar 2005 17:17:48 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DClkh0004NeKM  for list; Sat, 19 Mar 2005 16:44:59 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2JLiiY4003532;  Sat, 19 Mar 2005 15:44:44 0600 From: MathAction (anonymous) To: MathAction Date: Sat, 19 Mar 2005 15:44:44 0600 Cc: Subject: [#127 Charles Miller]  (new)  Changes http://page.axiomdeveloper.org/zope/mathaction/127ChuckMillerCMillerMsUnimelbEduAu/diff    Building axiom from source fails on my Fedora Core 3 system at the following:   36 making /home/cfm/spad/axiom/mnt/fedora3/doc/src/boot/typrops.boot.dvi from /home/cfm/spad/axiom/src/boot/typrops.boot.pamphlet 40 making /home/cfm/spad/axiom/mnt/fedora3/doc/src/boot/tytree1.boot.dvi from /home/cfm/spad/axiom/src/boot/tytree1.boot.pamphlet 44 invoking make in /home/cfm/spad/axiom/src/boot with parms: SYS= fedora3 LSP= /home/cfm/spad/axiom/lsp PART= cprogs SPAD= /home/cfm/spad/axiom/mnt/fedora3 SRC= /home/cfm/spad/axiom/src INT= /home/cfm/spad/axiom/int OBJ= /home/cfm/spad/axiom/obj MNT= /home/cfm/spad/axiom/mnt make[3]: *** [/home/cfm/spad/axiom/obj/fedora3/bin/bootsys] Error 255 make[3]: Leaving directory `/home/cfm/spad/axiom/src/boot' make[2]: *** [bootdir] Error 2 make[2]: Leaving directory `/home/cfm/spad/axiom/src' make[1]: *** [srcdir] Error 2 make[1]: Leaving directory `/home/cfm/spad/axiom' make: *** [all] Error 2 cfm@cfmpclap ~/spad/axiom %  Not very informative to me.  It seems to have finished building gcl. Since there is a binary for FC3, someone must have built it successfully.  Chuck Miller     forwarded from http://page.axiomdeveloper.org/zope/mathaction/127ChuckMillerCMillerMsUnimelbEduAu#msg200503191544430600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCxC90000TaTA  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 04:58:06 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCxC40000T13Y  for list; Sun, 20 Mar 2005 04:58:00 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCxBz0000SACV  for list; Sun, 20 Mar 2005 04:57:56 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCxBy0000O8I1  for list; Sun, 20 Mar 2005 04:57:54 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCwtB0000CcAT  for list; Sun, 20 Mar 2005 04:38:29 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2K9cAY4015587;  Sun, 20 Mar 2005 03:38:10 0600 From: MathAction (anonyme) To: MathAction Date: Sun, 20 Mar 2005 03:38:10 0600 Cc: Subject: [Guessing formulas for sequences]  Changes http://page.axiomdeveloper.org/zope/mathaction/GuessingFormulasForSequences/diff   ??changed:  We present a software package that guesses formulas for sequences of rational  numbers, rational functions and also more complicated formulas, given the  first few terms. Thereby we extend and complement Christian Krattenthaler's  program 'Rate', Doron Zeilberger's program 'GuessRat' and the relevant parts  of Bruno Salvy and Paul Zimmermann's 'GFUN'.   Introduction   For some a brainteaser, for others one step in proving their next theorem: We present a software package that guesses formulas for sequences of rational numbers, rational functions and also more complicated formulas, given the first few terms. Thereby we extend and complement Christian Krattenthaler's program \Rate, Doron Zeilberger's program 'GuessRat' and the relevant parts of Bruno Salvy and Paul Zimmermann's 'GFUN'.  Introduction   For some a brainteaser, for others one step in proving their next theorem:  ??changed: \begin{equation} \begin{split} \begin{eqnarray}  ??changed: \end{split} \end{equation} \end{eqnarray}  ??changed:   A formula for Sequence (1), is almost trivial to guess: it seems obvious that it is $n^2$. More generally, if we believe that the sequence in question is generated by a polynomial, we can simply apply interpolation. However, how can we "know" that a polynomial formula is appropriate? The answer is quite simple: we use all but the last term of the sequence to derive the formula. After this, the last term is compared with the value predicted by the   A formula for Sequence (1), is almost trivial to guess: it seems obvious that it is $n^2$. More generally, if we believe that the sequence in question is generated by a polynomial, we can simply apply interpolation. However, how can we "know" that a polynomial formula is appropriate? The answer is quite simple: we use all but the last term of the sequence to derive the formula. After this, the last term is compared with the value predicted by the  ++added:   ??changed: paralleling interpolation, Pad\'e approximation may be used to find out whether paralleling interpolation, Pade approximation may be used to find out whether  removed:   ++added:   ??changed: able to guess a formula using interpolation, Pad\'e approximation or one of its able to guess a formula using interpolation, Pade approximation or one of its  ??changed: with the 'Axiom' package 'Guess'.  The package provides currently four primitive guessing functions, namely: with the 'Axiom' package 'Guess'. The package provides currently four primitive guessing functions, namely:  ++added:   ??changed:  term as in (5),  term as in (5),   ??changed:  constant coefficients, and  constant coefficients, and   ??changed:  polynomial coefficients.  polynomial coefficients.  removed:   ??changed: have to use the package 'GuessPolynomial' instead of 'GuessInteger':: have to use the package 'GuessPolynomial' instead of 'GuessInteger'. For example::  ??changed: the methods described above. For example, they fail for Sequences (3) and \eqref{eq4}. However, the functions demonstrated above all had an argument 'n+>n' we did not explain yet! the methods described above. For example, they fail for Sequences (3) and (4). However, the functions demonstrated above all had an argument 'n+>n' we did not explain yet!  ++added:   Some remarks    All of the presented guessing algorithms are insensitive to the shift  operator. I.e., if a formula for the sequence $(s_1,s_2,\dots,s_m)$ can be  guessed, then the corresponding formula for $(s_2,s_3,\dots,s_{m+1})$ will  be found, too.    Except of the class of functions covered by 'guessExpRat', all are  closed under addition. I.e., if formulas for $(s_1,s_2,\dots,s_m)$ and  $(t_1,t_2,\dots,t_m)$ can be guessed, then also for  $(s_1+t_1,s_2+t_2,\dots,s_m+t_m)$. However, the class of functions of  type (5) is not even closed under addition of a constant! On the other  hand, all classes are closed under multiplication.    Note that the class of functions covered by 'guessPRec', i.e., the  class of $D$finite functions, is closed under the operator $\Delta_n$.  Thus, it does not make to try to guess a function for some sequence $s$  with::   guess(n, s, n+>n, [guessPRec], [guessSum]).   The situation is very different, if the operator 'guessProduct' is  specified, too. The class of functions covered by::   guess(n, s, n+>n, [guessPRec], [guessSum, guessProduct])   is bigger than the class of functions::   guess(n, s, n+>n, [guessPRec], [guessProduct])!   forwarded from http://page.axiomdeveloper.org/zope/mathaction/GuessingFormulasForSequences#msg200503200338100600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DCxCC0000TgC7  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 04:58:08 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DCxC30000SwV7  for list; Sun, 20 Mar 2005 04:58:00 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DCxBy0000RkAS  for list; Sun, 20 Mar 2005 04:57:54 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DCxBv0000O8I4  for list; Sun, 20 Mar 2005 04:57:51 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DCwuV0000EOSd  for list; Sun, 20 Mar 2005 04:39:52 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2K9dZY4015800;  Sun, 20 Mar 2005 03:39:35 0600 From: MathAction (anonyme) To: MathAction Date: Sun, 20 Mar 2005 03:39:35 0600 Cc: Subject: [Guessing formulas for sequences]  Changes http://page.axiomdeveloper.org/zope/mathaction/GuessingFormulasForSequences/diff   ??changed:   Except of the class of functions covered by 'guessExpRat', all are   Except of the class of functions covered by 'guessExpRat', all are  ??changed:   Note that the class of functions covered by 'guessPRec', i.e., the   Note that the class of functions covered by 'guessPRec', i.e., the   forwarded from http://page.axiomdeveloper.org/zope/mathaction/GuessingFormulasForSequences#msg200503200339350600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DD0m90005AiCB  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 08:47:29 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DD0m2000577KP  for list; Sun, 20 Mar 2005 08:47:23 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DD0lz00055bLn  for list; Sun, 20 Mar 2005 08:47:20 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DD0ly00052gIl  for list; Sun, 20 Mar 2005 08:47:18 0500 Received: from [194.242.157.42] (helo=storm.uk.FreeBSD.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DD0Vm0003QUGF  for list; Sun, 20 Mar 2005 08:30:34 0500 Received: from storm.uk.FreeBSD.org (uucp@localhost [127.0.0.1])  by storm.uk.FreeBSD.org (8.13.1/8.13.1) with ESMTP id j2KDUFgt068288;  Sun, 20 Mar 2005 13:30:15 GMT (envelopefrom Mark Murray) Received: (from uucp@localhost)  by storm.uk.FreeBSD.org (8.13.1/8.12.11/Submit) with UUCP id  j2KDUDdr068285; Sun, 20 Mar 2005 13:30:13 GMT  (envelopefrom Mark Murray) Received: from grondar.org (localhost [127.0.0.1])  by grovel.grondar.org (8.13.3/8.13.1) with ESMTP id j2KDTLHw002227;  Sun, 20 Mar 2005 13:29:21 GMT (envelopefrom Mark Murray) To: Tim Daly From: Mark Murray <200503180838.j2I8csc16983@localhost.localdomain> Date: Sun, 20 Mar 2005 13:29:20 +0000 Cc: list, Mark Murray Subject: Re: axiommain1patch31  root writes: > > Axiom has been moved to GCL2.6.6  axiomBSD1patch11 has the working (Free)BSD build.  M  Mark Murray iumop ap!sdn w,I idlaH      \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DD3C50007zCGv  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 11:22:25 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DD3C20007y5LL  for list; Sun, 20 Mar 2005 11:22:23 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DD3C00007x1Nj  for list; Sun, 20 Mar 2005 11:22:21 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DD3C00007wJ9b  for list; Sun, 20 Mar 2005 11:22:20 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DD2vt0004MWUl  for list; Sun, 20 Mar 2005 11:05:42 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2KG5ZY4011550;  Sun, 20 Mar 2005 10:05:35 0600 From: MathAction (kratt6) To: MathAction Date: Sun, 20 Mar 2005 10:05:35 0600 Cc: Subject: [HelpPage]  Changes http://page.axiomdeveloper.org/zope/mathaction/HelpPage/diff   ??changed:  *...* ,  **...** ,  _..._ or  '...' is *italic*, **bold**, _underlined_ or 'monospaced' respectively
 '*italic*',  '**bold**',  '_underlined_' or  ' 'monospaced' '  is *italic*, **bold**, _underlined_ or 'monospaced' respectively
  forwarded from http://page.axiomdeveloper.org/zope/mathaction/HelpPage#msg200503201005350600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DD3GL0001496x  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 11:26:49 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DD38k0007DLO8  for list; Sun, 20 Mar 2005 11:18:59 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DD38Y00076ISI  for list; Sun, 20 Mar 2005 11:18:49 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DD38W00073kKC  for list; Sun, 20 Mar 2005 11:18:44 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DD2jc0003PV5A  for list; Sun, 20 Mar 2005 10:53:00 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2KFqnY4008735;  Sun, 20 Mar 2005 09:52:49 0600 From: MathAction (kratt6) To: MathAction Date: Sun, 20 Mar 2005 09:52:49 0600 Cc: Subject: [Guessing formulas for sequences]  Changes http://page.axiomdeveloper.org/zope/mathaction/GuessingFormulasForSequences/diff   ??changed: \Rate, Doron Zeilberger's program 'GuessRat' and the relevant parts of Bruno 'Rate', Doron Zeilberger's program 'GuessRat' and the relevant parts of Bruno  removed:   ??changed:  $f(n)f(n1)$, and  $f(n)f(n1)$, and  ??changed:  Guessing formulas for sequences of rational numbers   For example, if we suspect that a sequence of integers or rationals like  Guessing formulas for sequences of rational numbers   For example, if we suspect that a sequence of integers or rationals like  ??changed:  guessPade(n, [1, 1, 2, 3, 5], n+>n)\$GuessInteger  guessPade(n, [1, 1, 2, 3, 5], n+>n)\$GuessInteger  ??changed:  Guessing formulas for sequences of rational functions   Most of the previous section still applies, the only change being that we now  Guessing formulas for sequences of rational functions   Most of the previous section still applies, the only change being that we now  ??changed:  guess(n, [1, 1+q, 1+q+q^2, 1+q+q^2+q^3], n+>n, [guessRat],  [guessSum, guessProduct])\$GuessPolynomial  guess(n, [1, 1+q, 1+q+q^2, 1+q+q^2+q^3], n+>n, [guessRat],  [guessSum, guessProduct])\$GuessPolynomial  ??changed: Sequence (4):: Sequence (4) ::  ??changed:  Some remarks    All of the presented guessing algorithms are insensitive to the shift  operator. I.e., if a formula for the sequence $(s_1,s_2,\dots,s_m)$ can be  guessed, then the corresponding formula for $(s_2,s_3,\dots,s_{m+1})$ will  be found, too.    Except of the class of functions covered by 'guessExpRat', all are  closed under addition. I.e., if formulas for $(s_1,s_2,\dots,s_m)$ and  $(t_1,t_2,\dots,t_m)$ can be guessed, then also for  $(s_1+t_1,s_2+t_2,\dots,s_m+t_m)$. However, the class of functions of  type (5) is not even closed under addition of a constant! On the other  hand, all classes are closed under multiplication.    Note that the class of functions covered by 'guessPRec', i.e., the  class of $D$finite functions, is closed under the operator $\Delta_n$.  Thus, it does not make to try to guess a function for some sequence $s$  with::  [9 more lines...]  Some remarks    All of the presented guessing algorithms are insensitive to the shift  operator. I.e., if a formula for the sequence $(s_1,s_2,\dots,s_m)$ can be  guessed, then the corresponding formula for $(s_2,s_3,\dots,s_{m+1})$ will  be found, too.    Except of the class of functions covered by 'guessExpRat', all are  closed under addition. I.e., if formulas for $(s_1,s_2,\dots,s_m)$ and  $(t_1,t_2,\dots,t_m)$ can be guessed, then also for  $(s_1+t_1,s_2+t_2,\dots,s_m+t_m)$. However, the class of functions of  type (5) is not even closed under addition of a constant! On the other  hand, all classes are closed under multiplication.    Note that the class of functions covered by 'guessPRec', i.e., the  class of $D$finite functions, is closed under the operator $\Delta_n$.  Thus, it does not make sense to try to guess a function for some  sequence $s$ with::   guess(n, s, n+>n, [guessPRec], [guessSum]).    The situation is very different, if the operator 'guessProduct' is specified, too. The  class of functions covered by::   guess(n, s, n+>n, [guessPRec], [guessSum, guessProduct])    is bigger than the class of functions covered by::   guess(n, s, n+>n, [guessPRec], [guessProduct])!   forwarded from http://page.axiomdeveloper.org/zope/mathaction/GuessingFormulasForSequences#msg200503200952490600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DD48C0002zS5j  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 12:22:28 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DD46z0002ha6v  for list; Sun, 20 Mar 2005 12:21:13 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DD46o0002bg2C  for list; Sun, 20 Mar 2005 12:21:06 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DD46k0002VUBJ  for list; Sun, 20 Mar 2005 12:20:58 0500 Received: from [216.114.78.229] (helo=tenkan.org)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DD3oV00082b8q  for list; Sun, 20 Mar 2005 12:02:07 0500 Received: from localhost.localdomain (39.27.252.64.snet.net [64.252.27.39]  (may be forged))  by tenkan.org (8.11.6/8.11.6) with ESMTP id j2KH24i24870;  Sun, 20 Mar 2005 11:02:04 0600 Received: (from root@localhost)  by localhost.localdomain (8.11.6/8.11.6) id j2KHeQk26596;  Sun, 20 Mar 2005 12:40:26 0500 Date: Sun, 20 Mar 2005 12:40:26 0500 From: root Tim Daly To: markm@FreeBSD.ORG  Mark Murray on Sun, 20 Mar 2005 13:29:20 +0000) Cc: list, markm@FreeBSD.ORG, Tim Daly Subject: Re: axiommain1patch31  excellent. i'll look at the merge issues. t    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DD4xs0008PJT1  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 13:15:53 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DD4xr0008O8G3  for list; Sun, 20 Mar 2005 13:15:51 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DD4xn0008LjNb  for list; Sun, 20 Mar 2005 13:15:49 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DD4xn0008LOJP  for list; Sun, 20 Mar 2005 13:15:47 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DD4gv0003OZAD  for list; Sun, 20 Mar 2005 12:58:21 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2KHwCY4005702;  Sun, 20 Mar 2005 11:58:12 0600 From: MathAction (kratt6) To: MathAction Date: Sun, 20 Mar 2005 11:58:12 0600 Cc: Subject: [#63 bugs Problems raising a UTS to a negative  integer power] property change  Changes http://page.axiomdeveloper.org/zope/mathaction/63BugsProblemsRaisingAUTSToANegativeIntegerPower/diff  Severity: normal => serious   forwarded from http://page.axiomdeveloper.org/zope/mathaction/63BugsProblemsRaisingAUTSToANegativeIntegerPower#msg200503201158110600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DD56U0004HaSr  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 13:24:47 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DD56N0004C4S2  for list; Sun, 20 Mar 2005 13:24:40 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DD56H00048lBs  for list; Sun, 20 Mar 2005 13:24:34 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DD56H00048b8T  for list; Sun, 20 Mar 2005 13:24:33 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DD4qq0004SVCh  for list; Sun, 20 Mar 2005 13:08:36 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2KI8TY4009193;  Sun, 20 Mar 2005 12:08:29 0600 From: MathAction (kratt6) To: MathAction Date: Sun, 20 Mar 2005 12:08:29 0600 Cc: Subject: [Guessing formulas for sequences]  Changes http://page.axiomdeveloper.org/zope/mathaction/GuessingFormulasForSequences/diff   ??changed: We present a software package that guesses formulas for sequences of rational Important Note   There are two bugs in the version of Axiom currently run on this server that prevent parts of the package from working properly. One bug, #63, prevents 'guessPade' from working. Another bug, #8 messes up the output by missing some parenthesis. Preliminary patches for both are available, we hope that they will soon be fixed here, too.  Please add other bugs you find to IssueTracker by clicking on "issues" on the top left of any page and filling out the appropriate forms.  Finally, please feel free to try this package in the SandBox!  Abstract   We present a software package that guesses formulas for sequences of rational  ??changed: with the 'Axiom' package 'Guess'. The package provides currently four primitive guessing functions, namely: with the 'Axiom' package 'Guess'. To load the package we type \begin{axiom} )lib RINTERPA RINTERP PCDEN GUESS GUESSINT GUESSP \end{axiom} The package provides currently four primitive guessing functions, namely:  ??changed: Sequence (2) satisfies a simple recurrence, we type::   guessPade(n, [1, 1, 2, 3, 5], n+>n)\$GuessInteger  to obtain an answer like \begin{equation*}  \left[ {\left[ {function={coefficient \left( {{1 \over {{ x \sp 2}+ x 1}}, \: x, \: n} \right)}}, \: {order=1} \right]} \right] \end{equation*} Sequence (2) satisfies a simple recurrence, we type  \begin{axiom} guessPade(n, [1, 1, 2, 3, 5], n+>n)$GuessInteger \end{axiom}  ??changed:  guessRat(n, [3, 4, 7/2, 18/5, 11/3, 26/7], n+>n)\$GuessInteger  returns \begin{equation*} \left[ {\left[ {function={{4n+2} \over {n+1}}}, \: {order=3} \right]} \right]. \end{equation*} \begin{axiom} guessRat(n, [3, 4, 7/2, 18/5, 11/3, 26/7], n+>n)$GuessInteger \end{axiom}   ??changed: the appropriate function is::   guess(n, [0, 1, 3, 9, 33], n+>n, [guessRat, guessPade],  [guessSum, guessProduct, guessOne])\$GuessInteger  and the output will be  apart from some information on the progress  \begin{equation*} \left[ {\left[ {function={\sum \sb{\displaystyle {{s \sb {5}}=1}} \sp{\displaystyle {n 1}} {\prod \sb{\displaystyle {{p \sb {4}}=1}} \sp{\displaystyle {{s \sb {5}} 1}} {({p \sb {4}}+1)}}}}, \: {order=1} \right]} \right]. \end{equation*} the appropriate function is  \begin{axiom} guess(n, [0, 1, 3, 9, 33], n+>n, 2, [guessRat],  [guessSum, guessProduct, guessOne])$GuessInteger \end{axiom}  ??changed: For example::   guess(n, [1, 1+q, 1+q+q^2, 1+q+q^2+q^3], n+>n, [guessRat],  [guessSum, guessProduct])\$GuessPolynomial  returns \begin{equation*} \left[ {\left[ {function={\sum \sb{\displaystyle {{s \sb {2}}=1}} \sp{\displaystyle {n 1}} {q \ {q \sp {\left( {s \sb {2}} 1 \right)}}}+1}}, \: {order=1} \right]} \right]. \end{equation*} For example  \begin{axiom} guess(n, [1, 1+q, 1+q+q^2, 1+q+q^2+q^3], n+>n, [guessRat],  [guessSum, guessProduct])$GuessPolynomial \end{axiom}  ??changed: 'n+>q^n'. For example::   guessRat(n, [1,1+q+q^2,(1+q+q^2)*(1+q^2),  (1+q^2)*(1+q+q^2+q^3+q^4)], n+>q^n)\$GuessPolynomial  returns \begin{equation*} \left[ {\left[ {function={{{q \ {q \sp {\left( 2 \ n \right)}}}+{{\left( q 1 \right)} \ {q \sp n}}+1} \over {{q \sp 3} {q \sp 2} q+1}}}, \: {order=1} \right]} \right] \end{equation*} 'n+>q^n'. For example  \begin{axiom} guessRat(n, [1,1+q+q^2,(1+q+q^2)*(1+q^2),  (1+q^2)*(1+q+q^2+q^3+q^4)], n+>q^n)$GuessPolynomial \end{axiom}   ??changed: Sequence (4) ::   guessPRec(n,[1, 1, 1+q, 1+q+q^2, 1+q+q^2+q^3+q^4,  1+q+q^2+q^3+2*q^4+q^5+q^6,  1+q+q^2+q^3+2*q^4+2*q^5+2*q^6+q^7+q^8+q^9,  (1+q^4+q^6)*(1+q+q^2+q^3+q^4+q^5+q^6),  (1+q^4)*(1+q+q^2+q^3+q^4+q^5+2*q^6+2*q^7  +2*q^8+2*q^9+q^10+q^11+q^12)], n+>q^n)\$GuessPolynomial  yields \begin{equation*}  \left[ {\left[ {function={rootof \left( {{{{ x \left( {n} \right)} \ {q \sp n}}+{ x [11 more lines...] Sequence (4)  \begin{axiom} guessPRec(n,[1, 1, 1+q, 1+q+q^2, 1+q+q^2+q^3+q^4, 1+q+q^2+q^3+2*q^4+q^5+q^6, 1+q+q^2+q^3+2*q^4+2*q^5+2*q^6+q^7+q^8+q^9, 1+q+q^2+q^3+q^4+q^5+q^6, (1+q^4)*(1+q+q^2+q^3+q^4+q^5+2*q^6+2*q^7+2*q^8+2*q^9+q^10+q^11+q^12)], n+>q^n)$GuessPolynomial \end{axiom}   forwarded from http://page.axiomdeveloper.org/zope/mathaction/GuessingFormulasForSequences#msg200503201208290600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DD6rh0006uaAh  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 15:17:37 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DD6re0006tmNt  for list; Sun, 20 Mar 2005 15:17:35 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DD6rd0006tMUu  for list; Sun, 20 Mar 2005 15:17:34 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DD6rd0006tARH  for list; Sun, 20 Mar 2005 15:17:33 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DD6cX0002icQl  for list; Sun, 20 Mar 2005 15:01:57 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2KK1lY4007084;  Sun, 20 Mar 2005 14:01:47 0600 From: MathAction (anonymous) To: MathAction Date: Sun, 20 Mar 2005 14:01:47 0600 Cc: Subject: [#122 Handling of power series] With complex  doesn't print expansion point (type)  Changes http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries/diff  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 mathprint an expression  %rjoff turn off right justification (actually ragged left)  %rjon turn on right justification (actually ragged left)  %s prettyprint as an Sexpression  %u unindent 3 spaces  %x# insert # spaces     forwarded from http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries#msg200503201401400600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DD7JV0007qfMX  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 15:46:21 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DD7JM0007m6W9  for list; Sun, 20 Mar 2005 15:46:14 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DD7JK0007l9Rs  for list; Sun, 20 Mar 2005 15:46:11 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DD7JK0007l6P0  for list; Sun, 20 Mar 2005 15:46:10 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DD7300004ChLt  for list; Sun, 20 Mar 2005 15:29:18 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2KKT8Y4014166;  Sun, 20 Mar 2005 14:29:08 0600 From: MathAction (anonymous) To: MathAction Date: Sun, 20 Mar 2005 14:29:08 0600 Cc: Subject: [#122 Handling of power series] With binary infix  operator in expansion point, transform it to fortran in type  Changes http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries/diff   ??changed: From unknown Sun Mar 20 14:01:40 0600 2005 From: Date: Sun, 20 Mar 2005 14:01:40 0600 Subject: With complex doesn't print expansion point (type) MessageID: <200503201401400600@page.axiomdeveloper.org> InReplyTo: <200503130844430600@page.axiomdeveloper.org>  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 [48 more lines...]    forwarded from http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries#msg200503201429080600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DD7JW0007qw2N  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 15:46:22 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DD7JO0007mU91  for list; Sun, 20 Mar 2005 15:46:15 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DD7JL0007lKA9  for list; Sun, 20 Mar 2005 15:46:11 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DD7JL0007l651  for list; Sun, 20 Mar 2005 15:46:11 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DD7420004GxFi  for list; Sun, 20 Mar 2005 15:30:22 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2KKUEY4014452;  Sun, 20 Mar 2005 14:30:14 0600 From: MathAction (anonymous) To: MathAction Date: Sun, 20 Mar 2005 14:30:14 0600 Cc: Subject: [#122 Handling of power series] With complex  doesn't print expansion point (type)  Changes http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries/diff  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 mathprint an expression  %rjoff turn off right justification (actually ragged left)  %rjon turn on right justification (actually ragged left)  %s prettyprint as an Sexpression  %u unindent 3 spaces  %x# insert # spaces     forwarded from http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries#msg200503201430140600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DD7Jb0007si7C  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 15:46:27 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DD7JX0007rQQX  for list; Sun, 20 Mar 2005 15:46:24 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DD7JS0007oT4l  for list; Sun, 20 Mar 2005 15:46:19 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DD7JQ0007l6CT  for list; Sun, 20 Mar 2005 15:46:16 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DD6wY0003wn4q  for list; Sun, 20 Mar 2005 15:22:38 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2KKMSY4012255;  Sun, 20 Mar 2005 14:22:28 0600 From: MathAction (anonymous) To: MathAction Date: Sun, 20 Mar 2005 14:22:28 0600 Cc: Subject: [#122 Handling of power series] With binary infix  operator in expansion point, transform it to fortran in type  Changes http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries/diff  \begin{axiom} series(sin(x)) 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} file: format.boot.pamphlet Infix Binary Operator: "=" "+" "" "*" "/" "**" "^" (ioutput.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 Nary by binary functions   strip the '%' character off objects like %pi etc..  forwarded from http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries#msg200503201422140600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DD7OD0000j9UM  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 15:51:14 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DD7OB0000iECU  for list; Sun, 20 Mar 2005 15:51:11 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DD7OA0000hP36  for list; Sun, 20 Mar 2005 15:51:10 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DD7O90000gr66  for list; Sun, 20 Mar 2005 15:51:09 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DD77f0004VUFs  for list; Sun, 20 Mar 2005 15:34:07 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2KKXxY4014934;  Sun, 20 Mar 2005 14:33:59 0600 From: MathAction (anonymous) To: MathAction Date: Sun, 20 Mar 2005 14:33:59 0600 Cc: Subject: [#122 Handling of power series] With binary infix  operator in expansion point,  transform it to fortran (displayed type)  Changes http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries/diff  \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} file: format.boot.pamphlet Infix Binary Operator: "=" "+" "" "*" "/" "**" "^" (ioutput.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 Nary by binary functions   strip the '%' character off objects like %pi etc..  forwarded from http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries#msg200503201433530600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DD8PC0004yURb  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 16:56:19 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DD8P00004qONm  for list; Sun, 20 Mar 2005 16:56:07 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DD8Os0004nW8n  for list; Sun, 20 Mar 2005 16:55:59 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DD8Os0004nS4A  for list; Sun, 20 Mar 2005 16:55:58 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DD81j0008DVQ1  for list; Sun, 20 Mar 2005 16:32:03 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2KLVtY4030573;  Sun, 20 Mar 2005 15:31:55 0600 From: MathAction (billpage) To: MathAction Date: Sun, 20 Mar 2005 15:31:55 0600 Cc: Subject: [#127 Charles Miller]  Changes http://page.axiomdeveloper.org/zope/mathaction/127ChuckMillerCMillerMsUnimelbEduAu/diff   removed:   ??changed: Chuck Miller    Charles Miller     forwarded from http://page.axiomdeveloper.org/zope/mathaction/127ChuckMillerCMillerMsUnimelbEduAu#msg200503201531550600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DD8PF0004zjUL  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 16:56:22 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DD8P90004wr8D  for list; Sun, 20 Mar 2005 16:56:16 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DD8P20004sU2d  for list; Sun, 20 Mar 2005 16:56:08 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DD8Oz0004nS0C  for list; Sun, 20 Mar 2005 16:56:05 0500 Received: from [199.232.41.67] (helo=mx20.gnu.org)  by montypython.gnu.org with esmtp (TLSv1:RC4SHA:128) (Exim 4.34)  id 1DD82m0008JnCl  for list; Sun, 20 Mar 2005 16:33:08 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by mx20.gnu.org with esmtp (Exim 4.34) id 1DD81r0006T94u  for list; Sun, 20 Mar 2005 16:32:11 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2KLVtY4030579;  Sun, 20 Mar 2005 15:31:55 0600 From: MathAction (billpage) To: MathAction Date: Sun, 20 Mar 2005 15:31:55 0600 Cc: Subject: [#127 Building axiom from source fails on my  Fedora Core 3] (renamed)  Changes http://page.axiomdeveloper.org/zope/mathaction/127BuildingAxiomFromSourceFailsOnMyFedoraCore3/diff  This page was renamed from #127 Charles Miller to #127 Building axiom from source fails on my Fedora Core 3.   forwarded from http://page.axiomdeveloper.org/zope/mathaction/127BuildingAxiomFromSourceFailsOnMyFedoraCore3#msg200503201531550600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DD8QD0005ZmOO  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 16:57:21 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DD8QA0005Yo3t  for list; Sun, 20 Mar 2005 16:57:18 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DD8Q80005Xx6t  for list; Sun, 20 Mar 2005 16:57:16 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DD8Q70005XCFR  for list; Sun, 20 Mar 2005 16:57:15 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DD81O0008Bu0u  for list; Sun, 20 Mar 2005 16:31:42 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2KLVVY4030439;  Sun, 20 Mar 2005 15:31:31 0600 From: MathAction (anonymous) To: MathAction Date: Sun, 20 Mar 2005 15:31:31 0600 Cc: Subject: [#127 Charles Miller]  Changes http://page.axiomdeveloper.org/zope/mathaction/127ChuckMillerCMillerMsUnimelbEduAu/diff   removed:   ??changed: Chuck Miller    Charles Miller     forwarded from http://page.axiomdeveloper.org/zope/mathaction/127ChuckMillerCMillerMsUnimelbEduAu#msg200503201531310600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DD8QE0005a8Um  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 16:57:23 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DD8QC0005ZIAn  for list; Sun, 20 Mar 2005 16:57:20 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DD8Q80005YMQa  for list; Sun, 20 Mar 2005 16:57:17 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DD8Q80005XC1Q  for list; Sun, 20 Mar 2005 16:57:16 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DD80V00081h33  for list; Sun, 20 Mar 2005 16:30:47 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2KLUaY4029865;  Sun, 20 Mar 2005 15:30:36 0600 From: MathAction (anonymous) To: MathAction Date: Sun, 20 Mar 2005 15:30:36 0600 Cc: Subject: [#127 Charles Miller]  Changes http://page.axiomdeveloper.org/zope/mathaction/127ChuckMillerCMillerMsUnimelbEduAu/diff   removed:   ??changed: Chuck Miller    Charles Miller     forwarded from http://page.axiomdeveloper.org/zope/mathaction/127ChuckMillerCMillerMsUnimelbEduAu#msg200503201530360600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDDRa0001JSMq  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 22:19:06 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDDRA0001AcQM  for list; Sun, 20 Mar 2005 22:18:41 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDDQv00011lVp  for list; Sun, 20 Mar 2005 22:18:32 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDDQv0000wgC9  for list; Sun, 20 Mar 2005 22:18:25 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDCsx0006WmDd  for list; Sun, 20 Mar 2005 21:43:19 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2L2h4Y4019788;  Sun, 20 Mar 2005 20:43:05 0600 From: MathAction (billpage) To: MathAction Date: Sun, 20 Mar 2005 20:43:04 0600 Cc: Subject: [Guess] (new)  Changes http://page.axiomdeveloper.org/zope/mathaction/Guess/diff  \begin{axiom} )abbrev package GUESS Guess ++ Description: ++ This package implements guessing of sequences Guess(F, S, EXPRR, R, retract, coerce): Exports == Implementation where  F: Field  zB.: FRAC POLY PF 5  in F wird interpoliert und gerechnet   S: GcdDomain   in guessExpRat mï¿½chte ich die Wurzeln von Polynomen ï¿½ber F bestimmen. Wenn F  ein Quotientenkï¿½rper ist, dann kann ich den Nenner loswerden.  F wï¿½re dann also QFCAT S   R: Join(OrderedSet, IntegralDomain)  zB.: FRAC POLY INT   die Ergebnisse werden aber in EXPRR dargestellt  EXPRR: Join(ExpressionSpace, IntegralDomain,  RetractableTo R, RetractableTo Symbol,  RetractableTo Integer, CombinatorialOpsCategory) with  _* : (%,%) > %  _/ : (%,%) > %  _*_* : (%,%) > %  numerator : % > %  denominator : % > %    zB.: EXPR INT  EXPR FRAC POLY INT ist ja verboten. Deshalb kann ich nicht einfach EXPR R  verwenden  EXPRR existiert, falls irgendwann einmal EXPR PF 5 unterstï¿½tzt wird.    das folgende mï¿½chte ich eigentlich loswerden.   retract: R > F  zB.: i+>i  coerce: F > EXPRR  zB.: i+>i  Achtung EXPRR ~= EXPR R   NNI ==> NonNegativeInteger  PI ==> PositiveInteger  EXPRI ==> Expression Integer  GUESSRESULT ==> List Record(function: EXPRR, order: PI)  GUESSER ==> (Symbol, List F, BASIS) > GUESSRESULT  BASIS ==> EXPRI > EXPRR  zB.: i+>q^i  brauche hier EXPRI, weil das Ergebnis ja die allgemeine Form enthï¿½lt   Exports == with  guess: (Symbol, List F, BASIS, List GUESSER, List Symbol, NNI) > GUESSRESULT   guessRat: (Symbol, List F, BASIS) > GUESSRESULT   guessExpRat: (Symbol, List F, BASIS) > GUESSRESULT   guessPade: (Symbol, List F, BASIS) > GUESSRESULT   guessPRec: (Symbol, List F, BASIS) > GUESSRESULT   Implementation == add   basis2: (BASIS, Integer) > F  basis2 (basis, i) == retract(retract(basis(i::EXPRI))@R)   SUP ==> SparseUnivariatePolynomial  SUPF ==> SUP F  FSUPF ==> Fraction SUP F  V ==> OrderedVariableList(['a1, 'A])  POLYF ==> SparseMultivariatePolynomial(F, V)  FPOLYF ==> Fraction POLYF  FSUPFPOLYF ==> Fraction SUP FPOLYF  POLYS ==> SparseMultivariatePolynomial(S, V)   MPCSF ==> MPolyCatFunctions2(V, IndexedExponents V,  IndexedExponents V, S, F,  POLYS, POLYF)  MPCFS ==> MPolyCatFunctions2(V, IndexedExponents V,  IndexedExponents V, F, S,  POLYF, POLYS)   SUPF2EXPRR: (Symbol, SUP F) > EXPRR  SUPF2EXPRR(xx, p) ==  zero? p => 0  (coerce(leadingCoefficient p))::EXPRR * (xx::EXPRR)**degree p  + SUPF2EXPRR(xx, reductum p)   FSUPF2EXPRR: (Symbol, FSUPF) > EXPRR  FSUPF2EXPRR(xx, p) ==  (SUPF2EXPRR(xx, numer p)) / (SUPF2EXPRR(xx, denom p))   SUPS2SUPF: SUP S > SUP F  SUPS2SUPF p ==  if F is S then  p pretend SUP(F)  else if F is Fraction S then  map(coerce(#1)$Fraction(S), p)  $SparseUnivariatePolynomialFunctions2(S, F)  else error "Type parameter F should be either equal to S or equal _  to Fraction S"   POLYS2POLYF: POLYS > POLYF  POLYS2POLYF p ==  if F is S then  p pretend POLYF  else if F is Fraction S then  map(coerce(#1)$Fraction(S), p)$MPCSF  else error "Type parameter F should be either equal to S or equal _  to Fraction S"   SUPFPOLYF2SUPF: (SUP FPOLYF, F, F) > SUP F  SUPFPOLYF2SUPF(p, a1v, Av) ==  zero? p => 0  lc: FPOLYF := leadingCoefficient(p)  num: POLYF := eval(numer lc, [index(1)$V, index(2)$V]::List V, [a1v, Av])  den: POLYF := eval(denom lc, [index(1)$V, index(2)$V]::List V, [a1v, Av])  monomial(retract(num)/retract(den), degree p)  + SUPFPOLYF2SUPF(reductum p, a1v, Av)   SUPPOLYF2SUPF: (SUP POLYF, F, F) > SUP F  SUPPOLYF2SUPF(p, a1v, Av) ==  zero? p => 0  lc: POLYF := leadingCoefficient(p)  monomial(retract(eval(lc, [index(1)$V, index(2)$V]::List V,  [a1v, Av])),  degree p)  + SUPPOLYF2SUPF(reductum p, a1v, Av)   SUPFPOLYF2FSUPPOLYF: (SUP FPOLYF) > Fraction SUP POLYF  SUPFPOLYF2FSUPPOLYF p ==  cden := splitDenominator(p)  $UnivariatePolynomialCommonDenominator(POLYF, FPOLYF,SUP FPOLYF)   pnum: SUP POLYF  := map(retract(#1 * cden.den)$FPOLYF, p)  $SparseUnivariatePolynomialFunctions2(FPOLYF, POLYF)  pden: SUP POLYF := (cden.den)::SUP POLYF   pnum/pden    POLYF2EXPRR: POLYF > EXPRR  POLYF2EXPRR p ==  map(convert(#1)@Symbol::EXPRR, coerce(#1)@EXPRR, p)  $PolynomialCategoryLifting(IndexedExponents V, V,  F, POLYF, EXPRR)   checkResult: (EXPRR, Symbol, Integer, List F) > PI  checkResult (res, n, l, list) ==  for i in l..1 by 1 repeat  den := eval(denominator res, n::EXPRR, i::EXPRR)  if den = 0 then return (i+1)::PI  num := eval(numerator res, n::EXPRR, i::EXPRR)  if list.i ~= retract(retract(num/den)@R)  then return (i+1)::PI  1   PCD ==> PolynomialCommonDenominator(S, F, POLYF, IndexedExponents V, V)   cden: POLYF > POLYS  cden p ==  if F is S then  p pretend POLYS  else if F is Fraction S then  map(retract(#1)$Fraction(S), clearDenominator(p)$PCD)$MPCFS  else error "Type parameter F should be either equal to S or equal _  to Fraction S"    guessPade    UTSF ==> UnivariateTaylorSeries  UP ==> UnivariatePolynomial   list2poly: (List F, NNI) > SUPF  list2poly(list, order) ==  if null(list) then 0  else monomial(first(list), order)$SUPF + list2poly(rest(list), order+1)   opcoeff := operator("coefficient"::Symbol)$CommonOperators   guessPade(xx, list, basis) ==  basis is ignored currently   x := new(x)$Symbol  len := (#list2)  if len < 1 then return []  c := 0$F  turn the list into a series  s := coerce(unmakeSUP(list2poly(list, 0))::UP(x, F))$UTSF(F, x, c)   res: List Fraction UP(x, F) := []   try pade for all possible degrees of numerator and denominator  for i in 0..len repeat  r := pade(i, (leni)::NNI, s)$PadeApproximantPackage(F, x, c)   if not (r case "failed") then  make r into a series  rs := coerce(numer(r))$UTSF(F, x, c)  * (coerce(denom(r))$UTSF(F, x, c)**((1)::Fraction Integer))  $UTSF(F, x, c)   test the last coefficient and collect, if ok  if coefficient(rs, (len+1)::NNI)$UTSF(F, x, c) = last(list)  and not member?(r, res) then  res := cons(r, res)   map([kernel(opcoeff,  [FSUPF2EXPRR(x, makeSUP(numer #1)/makeSUP(denom #1)),  x::EXPRR, xx::EXPRR]), 1],  res)$ListFunctions2(Fraction UP(x, F),  Record(function: EXPRR, order: PI))     guessPRec    oprecur := operator("rootof"::Symbol)$CommonOperators   guessPRec(xx, list, basis) ==  len := #list  a := new('x)$Symbol  op := operator a   for o in 1..(len3) quo 3 repeat  versuche verschiedene Ordnungen  d := ((len2*o2) quo (o+1))   if (d >= 0) and (len >= (o+1)*(d+2)) then  m: List List F := [reduce(append, [[basis2(basis, (k+1))**i*list.(j+k)  for i in 0..d]  for j in 1..(o+1)])  for k in 0..(o+1)*(d+1)]   resspace: List Vector F := nullSpace((matrix m)::Matrix F)   nimm nur das erste Ergebnis  wenn der Raum mehrdimensional ist, kann der Nullvector nicht vorkommen...  if (#resspace > 1) or (any?(not zero?(#1), resspace.1)) then   reslist:List List SUPF := [[monomial((resspace.1).(1+i+j*(d+1)), i)  for i in 0..d]  for j in 0..o]   res: List SUPF := [reduce(_+, reslist.j) for j in 1..(o+1)]   ex: List EXPRR := [eval(SUPF2EXPRR(xx, res.j),  kernel(xx),  basis(xx::EXPRI))*  op(xx::EXPRR+(j1)::EXPRR)::EXPRR  for j in 1..(o+1)]   das Ergebnis sollte noch getestet werden, auch auf Redundanz!   return [[kernel(oprecur, [reduce(_+, ex)]), 1]]  []     guessRat   this function applies rationalInterpolation to the list of data points  [(list.i,basis.i) for i in 1..#list1]. The last data point is used to test  for plausibility.   guessRat(xx, list, basis) ==  len := (#list1)::PositiveInteger  xlist := [basis2(basis, i) for i in 1..len]  x:F := basis2(basis, len+1)  ylist: List F := first(list, len)  y:F := last(list)  res: List FSUPF := []   for i in 0..(len1) repeat  output(hconcat("degree Rat "::OutputForm, i::OutputForm))$OutputPackage  ri := interpolate(xlist, ylist, (len1i)::NNI, i)  $RationalInterpolation(xx, F)  de: F := elt(denom ri, x)  if (de ~= 0) and (elt(numer ri, x) = y*de) _  and not any?(ri = #1, res) then  res := cons(ri, res)   [[res1 := eval(FSUPF2EXPRR(xx, guess), kernel(xx), basis(xx::EXPRI)), _  checkResult(res1, xx, len, list)] _  for guess in res]    guessExpRat    GF ==> GeneralizedMultivariateFactorize(SingletonAsOrderedSet,  IndexedExponents V, F, F,  SparseUnivariatePolynomial F)   resl: (POLYS, POLYS, Integer, Integer, V) > List S  resl(p1, p2, o, d, A) ==  [(resultant(univariate(eval(p1, A, k::S)),  univariate(eval(p2, A, k::S)))$SUP(S) exquo _  ((k::S)**(o::NNI)))::S for k in 1..d]   p: (Integer, Integer, V, V, BASIS) > POLYF  p(len, i, a1, A, basis) ==  a0 + a1*basis2(basis, i)  setting A=a0+basis(len+3)*a1, hence a0=A(len+3)*a1 makes poly3 a lot  smaller  A::POLYF + a1::POLYF*(basis2(basis, i)basis2(basis, len+3))   p2: (Integer, Symbol, F, F, BASIS) > EXPRR  p2(len, i, a1v, Av, basis) ==  a0 + a1*basis2(basis, i)  setting A=a0+basis(len+3)*a1, hence a0=A(len+3)*a1 makes poly3 a lot smaller  coerce(Av) + coerce(a1v)*(basis(i::EXPRI)  basis((len+3)::EXPRI))   ord1: Integer > Integer  ord1 n == (3*n**44*n**3+3*n*n2*n) quo 12   ord2: (Integer, Integer) > Integer  ord2(n, i) ==  if i=0  then ord1 n + ((n*nn) quo 2)  else ord1 n   deg1: (Integer, Integer) > Integer  deg1(n, i) == (3*n**4+12*i*n**3+2*n**3+12*i*i*n*n6*i*n*n+15*n*n  24*i*i*n+6*i*n8*n+12*i*i12*i12) quo 12   deg2: (Integer, Integer) > Integer  deg2(n,i) == deg1(n,i) + (n**2+2*i*n+n2*i+2) quo 2     guessExpRatAux: (Symbol, List F, BASIS, List Integer) > List EXPRR  guessExpRatAux(xx, list, basis, xValues) ==  a1: V := index(1)$V  A: V := index(2)$V   len:NNI := (#list3)::NNI  if len < 1 then return []  xlist := [basis2(basis, xValues.i)::POLYF::FPOLYF for i in 1..len]  x1 := basis2(basis, xValues.(len+1))::POLYF::FPOLYF  x2 := basis2(basis, xValues.(len+2))::POLYF::FPOLYF  x3 := basis2(basis, xValues.(len+3))::POLYF::FPOLYF   y: NNI > FPOLYF :=  (list.#1)::F::POLYF::FPOLYF * p(len, (xValues.#1)::Integer, a1, A, basis)::FPOLYF**((xValues.#1)::Integer)   ylist: List FPOLYF := [y i for i in 1..len]   y1 := y(len+1)  y2 := y(len+2)  y3 := y(len+3)   res := []::List EXPRR  for i in 0..len1 repeat  output(hconcat("degree ExpRat "::OutputForm, i::OutputForm))$OutputPackage  ri: FSUPFPOLYF  := interpolate(xlist, ylist, (len1i)::NNI, i)  $RationalInterpolation(xx, FPOLYF)   poly1:POLYS := cden(numer(elt(ri, x1)$SUP(FPOLYF)  y1)$FPOLYF)  poly2:POLYS := cden(numer(elt(ri, x2)$SUP(FPOLYF)  y2)$FPOLYF)  poly3:POLYS := cden(numer(elt(ri, x3)$SUP(FPOLYF)  y3)$FPOLYF)   n:Integer := len  i + 1  if n > 5 then  output("interpolating"::OutputForm)$OutputPackage  o1:Integer := ord1(n)  d1:Integer := deg1(n, i)  o2:Integer := ord2(n, i)  d2:Integer := deg2(n, i)   RINTERP seems to be a lot faster than PINTERP  another compiler bug: using i as iterator here makes the loop break   res1: SUP S  := retract(interpolate([j::S for j in 1..d1o1+1],  resl(poly1, poly3, o1, d1o1+1, A),  (d1o1)::NNI, 0)  $RationalInterpolation(xx, S)  ::Fraction(SUP(S)))$Fraction(SUP(S))   res2: SUP S  := retract(interpolate([j::S for j in 1..d2o2+1],  resl(poly2, poly3, o2, d2o2+1, A),  (d2o2)::NNI, 0)  $RationalInterpolation(xx, S)  ::Fraction(SUP(S)))$Fraction(SUP(S))  else  output("resultants"::OutputForm)$OutputPackage  res1: SUP S := univariate(resultant(poly1, poly3, a1))  res2: SUP S := univariate(resultant(poly2, poly3, a1))   we want to solve over F  res3: SUP F := SUPS2SUPF(primitivePart(gcd(res1, res2)))   res3 ist ein Polynom in A=a0+(len+3)*a1  jetzt muss ich das loesen   res4 := factor(res3)$GF  for f in factors res4 repeat  if degree f.factor = 1 then  we are only interested in the linear factors  Av: F := coefficient(f.factor, 0)/leadingCoefficient f.factor  if Av ~= 0 then  res5 := factor(univariate(eval(POLYS2POLYF poly3, A, Av)))$GF  for g in factors res5 repeat  if degree g.factor = 1 then  a1v: F := coefficient(g.factor, 0)  /leadingCoefficient g.factor   t1:= eval(POLYS2POLYF poly1, [a1, A]::List V,  [a1v, Av]::List F)  if t1 = 0 then  t2:= eval(POLYS2POLYF poly2, [a1, A]::List V,  [a1v, Av]::List F)  if t2 = 0 then   ri1: Fraction SUP POLYF  := SUPFPOLYF2FSUPPOLYF(numer ri)  / SUPFPOLYF2FSUPPOLYF(denom ri)   num: SUP F := SUPPOLYF2SUPF(numer ri1, a1v, Av)  den: SUP F := SUPPOLYF2SUPF(denom ri1, a1v, Av)   if den ~= 0 then  res7: EXPRR := eval(FSUPF2EXPRR(xx, num/den),  kernel(xx),  basis(xx::EXPRI))  *p2(len, xx, a1v, Av, basis)**xx::EXPRR  res := cons(res7, res)  else if num = 0 then  output("numerator and denominator vanish!")  $OutputPackage   if not null(res) then return res   res   guessExpRat(xx, list, basis) ==  guesses Functions of the Form (a1*n+a0)^n*rat(n)   remove zeros from list   zeros: EXPRR := 1  newlist: List F  xValues: List Integer  i: Integer   i := 0  for x in list repeat  i := i+1  if x = 0 then zeros := zeros * (basis(xx::EXPRI)  basis(i::EXPRI))   i := 0  for x in list repeat  i := i+1  if x ~= 0 then  newlist := cons(x/retract(retract(eval(zeros, xx::EXPRR,  i::EXPRR))@R),  newlist)  xValues := cons(i, xValues)   newlist := reverse newlist  xValues := reverse xValues  len := i   res: List EXPRR  := [zeros * f for f in guessExpRatAux(xx, newlist, basis, xValues)]   map([#1, checkResult(#1, xx, len, list)], res)  $ListFunctions2(EXPRR,  Record(function: EXPRR, order: PI))     guess    guess(xx, list, basis, guessers, ops, maxlevel) ==  output(hconcat("guessing level "::OutputForm, maxlevel::OutputForm))  $OutputPackage  res: List Record(function: EXPRR, order: PI) := []  len:= #list :: PositiveInteger  if len > 1 then   res := []  for guesser in guessers repeat  res := append(guesser(xx, list, basis), res)   if member?('guessOne, ops) and not null(res) then return res   if (maxlevel <= 0) then return res   if member?('guessProduct, ops) and not member?(0$F, list) then  prodList: List F := [(list.(i+1))/(list.i) for i in 1..(len1)]   if not every?(one?, prodList) then  var: Symbol := subscript('p, [len::OutputForm])  prodGuess :=  [[coerce(list.(guess.order))  * product(guess.function, _  equation(var, _  (guess.order)::EXPRR..xx::EXPRR1)), _  guess.order] _  for guess in guess(var, prodList, basis, guessers,  ops, (maxlevel1)::NNI)$%]   for guess in prodGuess   not any?(guess.function = #1.function, res) repeat  res := cons(guess, res)   if member?('guessSum, ops) then  sumList: List F := [(list.(i+1))(list.i) for i in 1..(len1)]   if not every?(#1=sumList.1, sumList) then  var: Symbol := subscript('s, [maxlevel::OutputForm])  sumGuess :=  [[coerce(list.(guess.order)) _  + summation(guess.function, _  equation(var, _  (guess.order)::EXPRR..xx::EXPRR1)), _  guess.order] _  for guess in guess(var, sumList, basis, guessers,  ops, (maxlevel1)::NNI)$%]   for guess in sumGuess   not any?(guess.function = #1.function, res) repeat  res := cons(guess, res)   res  )abbrev package GUESSINT GuessInteger ++ Description: ++ This package exports guessing of sequences of rational numbers GuessInteger() == Guess(Fraction Integer, Integer, Expression Integer,  Fraction Integer,  id$MappingPackage1(Fraction Integer),  coerce$Expression(Integer))  )abbrev package GUESSP GuessPolynomial ++ Description: ++ This package exports guessing of sequences of rational functions GuessPolynomial() == Guess(Fraction Polynomial Integer, Polynomial Integer,  Expression Integer,  Fraction Polynomial Integer,  id$MappingPackage1(Fraction Polynomial Integer),  coerce$Expression(Integer)) \end{axiom}  forwarded from http://page.axiomdeveloper.org/zope/mathaction/Guess#msg200503202043020600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDDrT00021j7c  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 22:45:51 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDDr40001wYEf  for list; Sun, 20 Mar 2005 22:45:26 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDDqw0001smVP  for list; Sun, 20 Mar 2005 22:45:21 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDDqw0001rh08  for list; Sun, 20 Mar 2005 22:45:18 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDDYG0000GP21  for list; Sun, 20 Mar 2005 22:26:00 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2L3PkY4030185;  Sun, 20 Mar 2005 21:25:47 0600 From: MathAction (billpage) To: MathAction Date: Sun, 20 Mar 2005 21:25:46 0600 Cc: Subject: [Common Mistakes] (new)  Changes http://page.axiomdeveloper.org/zope/mathaction/CommonMistakes/diff  1 Omitting the {axiom} enviroment   You have to use !\begin{axiom} ... \end{axiom}  or !\begin{reduce} ... \end{reduce} before and after the command  like this::   !\begin{reduce}  int(1/(a+z^3), z);  \end{reduce}  2 Axiom commands do not end with ;   Oh yes, note that for Axiom you don't end the command with ; and  the command for integration in Axiom is 'integrate'.  \begin{axiom}  integrate(1/(a+z^3), z)  \end{axiom}  2 Reduce commands must end with a semicolon ;   But it must be there for Reduce.  \begin{reduce}  r^2+r+1;  \end{reduce}  3 In Axiom 'ln' is written 'log'   This won't work::   !\begin{axiom}integrate((x^2+2*x*ln(x)+5)/(sin(x^2+x^3x^4)^2), x)\end{axiom}   Put the !\begin{axiom} and \end{axiom} on separate lines and  notice that in Axiom 'ln' is written 'log'  \begin{axiom}  integrate((x^2+2*x*log(x)+5)/(sin(x^2+x^3x^4)^2), x)  \end{axiom}   4 Don't put a \\ in front of the axiom command   This is wrong::   !\begin{axiom}  \sqrt{49/100}  \end{axiom}   Begin each comment with an explanation. Don't put \\ in front of the Axiom command.   Do it like this::   Some explanation  !\begin{axiom}  sqrt{49/100}  \end{axiom}   Some explanation  \begin{axiom}  sqrt{49/100}  \end{axiom}   5 No \$ before and after   This is wrong::   !\begin{axiom}  \$ \\sqrt{49/100} \$  \end{axiom}   Don't put \$ before and after \$ and there is no \\ in front.   Just do it like this::   !\begin{axiom}  sqrt{49/100}  \end{axiom}   and what you will see is this:  \begin{axiom}  sqrt{49/100}  \end{axiom}  6 Axiom sometimes interprets commands in unexpected ways   This command appears to work  \begin{axiom}  integrate(x^5 ln[x],x)  \end{axiom}   But notice that  \begin{axiom}  5 ln[x]  \end{axiom}   is something strange. Oddly perhaps, Axiom interprets '5' as a  UnivariatePolynomial and 'ln![x]' as a subscripted Symbol and the  result is a univariate polynomial in the variable 'ln![x]'.   So perhaps what you meant to write was:  \begin{axiom}  integrate(x^5*log(x),x)  \end{axiom}  7 Use braces not parenthesis after 'begin' and 'end'   The command::   \begin(axiom)  integrate(sin(x))  \end(axiom)   wont work.   Use "braces" like this { } not parenthesis ( ) around {axiom}.   Finally, unless the expression is a univariate polynomial, then you must also  specify the variable with which to integrate.  \begin{axiom}  integrate(sin(x),x)  \end{axiom}  8 Use parenthesis not braces in Axiom commands   This command::   !\begin{axiom}  solve{xy=1,x}  \end{axiom}   uses {} after the solve operation. This is syntactically correct but  it probably doesn't do what you might expect.  \begin{axiom}  solve{xy=1,x}  \end{axiom}   In Axiom {...,...} is executed as a block of commands which  returns the result of the last command in the sequence. Compare  \begin{axiom}  a:={xy=1,x}  \end{axiom}  which is just 'x' to  \begin{axiom}  b:=(xy=1,x)  \end{axiom}  solve normally operates on such a *tuple* and  \begin{axiom}  c:=[xy=1,x]  \end{axiom}  which is a list and finally  \begin{axiom}  c:=set [xy=1,x]  \end{axiom}  which is how to construct a set.   Also notice that multiplication must be written using *  \begin{axiom}  solve(x*y=1,x)  \end{axiom}  9 Use %minusInfinity and %plusInfinity   I'd like to see if Axiom can do my favorite definite integral::   !\begin{axiom}  integrate(x^4/(sinh(x))^2,x,inf,inf)  \end{axiom}   In Axiom use %minusInfinity and %plusInfinity instead of inf and inf.  \begin{axiom}  integrate(x^4/(sinh(x))^2,x=%minusInfinity..%plusInfinity)  \end{axiom}  10 Numeric conversions   The results of calculations depend on the type of the inputs   \begin{axiom}  asin(1/2)  asin(.5)  \end{axiom}   You can tell Axiom that you would like the result expressed  as a floating point number (if possible) using @. For example:  \begin{axiom}  asin(1/2)@Float  \end{axiom}   forwarded from http://page.axiomdeveloper.org/zope/mathaction/CommonMistakes#msg200503202125370600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDE190005fUVv  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 22:55:52 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDE180005ebKS  for list; Sun, 20 Mar 2005 22:55:50 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDE170005eJUo  for list; Sun, 20 Mar 2005 22:55:50 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDE170005e1S7  for list; Sun, 20 Mar 2005 22:55:49 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDDia0000lK3u  for list; Sun, 20 Mar 2005 22:36:40 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2L3aQY4032659;  Sun, 20 Mar 2005 21:36:26 0600 From: MathAction (anonymous) To: MathAction Date: Sun, 20 Mar 2005 21:36:26 0600 Cc: Subject: [#127 Building axiom from source fails on my  Fedora Core 3]  Changes http://page.axiomdeveloper.org/zope/mathaction/127BuildingAxiomFromSourceFailsOnMyFedoraCore3/diff   removed:    forwarded from http://page.axiomdeveloper.org/zope/mathaction/127BuildingAxiomFromSourceFailsOnMyFedoraCore3#msg200503202136260600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDE5Q00075uI6  for mharcaxiomdeveloper@gnu.org; Sun, 20 Mar 2005 23:00:17 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDE5D00072NJR  for list; Sun, 20 Mar 2005 23:00:04 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDE560006xXQF  for list; Sun, 20 Mar 2005 22:59:57 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDE560006wxK9  for list; Sun, 20 Mar 2005 22:59:56 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDDoq00010GAI  for list; Sun, 20 Mar 2005 22:43:08 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2L3gtY4002052;  Sun, 20 Mar 2005 21:42:55 0600 From: MathAction (anonymous) To: MathAction Date: Sun, 20 Mar 2005 21:42:55 0600 Cc: Subject: [#127 Building axiom from source fails on my  Fedora Core 3] GCLOPT setting?  Changes http://page.axiomdeveloper.org/zope/mathaction/127BuildingAxiomFromSourceFailsOnMyFedoraCore3/diff  Chuck,  There is a variable in the Makefile.fedora3 called GCLOPTS. It should read:  GCLOPTS="enablevssize=65536*2 enablelocbfd disabledynsysbfd \  disablestatsysbfd enablemaxpage=128*1024"  Please check this and let me know the result.  Tim Daly Tim Daly  forwarded from http://page.axiomdeveloper.org/zope/mathaction/127BuildingAxiomFromSourceFailsOnMyFedoraCore3#msg200503202142550600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDFeu0003Y9QK  for mharcaxiomdeveloper@gnu.org; Mon, 21 Mar 2005 00:41:01 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDFeq0003Vu9R  for list; Mon, 21 Mar 2005 00:40:56 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDFbW0002K0Jb  for list; Mon, 21 Mar 2005 00:37:33 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDFbN0002H4K0  for list; Mon, 21 Mar 2005 00:37:21 0500 Received: from [216.114.78.229] (helo=tenkan.org)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DDFML0004Nh21  for list; Mon, 21 Mar 2005 00:21:49 0500 Received: from localhost.localdomain (39.27.252.64.snet.net [64.252.27.39]  (may be forged))  by tenkan.org (8.11.6/8.11.6) with ESMTP id j2L5Lhi16083  for; Sun, 20 Mar 2005 23:21:43 0600 Received: (from root@localhost)  by localhost.localdomain (8.11.6/8.11.6) id j2L607R27352;  Mon, 21 Mar 2005 01:00:07 0500 Date: Mon, 21 Mar 2005 01:00:07 0500 From: root Tim Daly To: list Subject: axiommain1patch32  Summary: cleanups, documentation Keywords: daly NUMTHEORY  20050320 tpd patch32 20050320 tpd Makefile revert VERSION to 3.4 20050320 tpd src/input/Makefile add ALGEBRA variable for documentation tests 20050320 tpd src/algebra/numtheory.spad build test case for INTHEORY 20050320 tpd src/algebra/Makefile add test case for INTHEORY 20050320 tpd src/Makefile make int/input directory during algebra step 20050320 tpd src/algebra/numtheory.spad document INTHEORY/chineseRemainder 20050320 tpd src/algebra/numtheory.spad document INTHEORY/inverse 20050318 tpd lsp/gcl2.6.6/cmpnew/gcl_cmpflet.lsp redo tailrecursive patch 20050318 tpd src/lib/cfunsc.c in make_path_from_file, initialize pos 20050318 tpd src/lib/wct.c coerce pwct>fsize to int in skim1Wct 20050318 tpd src/lib/sockioc.c initialize code to 1 20050318 tpd src/lib/pixmap.c remove attr, xireturn unused variables 20050318 tpd Makefile latex fixes 20050318 tpd Makefile add <
> 20050318 tpd src/hyper/Makefile Issue #125 htadd bare fixed    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDFtl0004pwQ0  for mharcaxiomdeveloper@gnu.org; Mon, 21 Mar 2005 00:56:21 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDFtj0004pVVa  for list; Mon, 21 Mar 2005 00:56:20 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDFti0004p06J  for list; Mon, 21 Mar 2005 00:56:19 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDFtL0004RV4p  for list; Mon, 21 Mar 2005 00:55:55 0500 Received: from [216.114.78.229] (helo=tenkan.org)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DDFVG0005MySJ  for list; Mon, 21 Mar 2005 00:31:03 0500 Received: from localhost.localdomain (39.27.252.64.snet.net [64.252.27.39]  (may be forged))  by tenkan.org (8.11.6/8.11.6) with ESMTP id j2L5Uvi19581;  Sun, 20 Mar 2005 23:30:57 0600 Received: (from root@localhost)  by localhost.localdomain (8.11.6/8.11.6) id j2L69Nt27388;  Mon, 21 Mar 2005 01:09:23 0500 Date: Mon, 21 Mar 2005 01:09:23 0500 From: root Tim Daly To: Frederic Lehobey  on Mon, 7 Mar 2005 16:45:12 +0100) Subject: Re: [Off topic] Conference announcement (call for  contributions) Cc: list  Frederic,  You may also be interested in another open source project I'm leading called Doyen. This web page attempts to explain the idea:  http://daly.axiomdeveloper.org/doyen  Tim    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDGCE000875V1  for mharcaxiomdeveloper@gnu.org; Mon, 21 Mar 2005 01:15:27 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDGC700084JQd  for list; Mon, 21 Mar 2005 01:15:21 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDGC500083X6J  for list; Mon, 21 Mar 2005 01:15:17 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDGC500082g2O  for list; Mon, 21 Mar 2005 01:15:17 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDFsb0006vC42  for list; Mon, 21 Mar 2005 00:55:09 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2L5srY4001914;  Sun, 20 Mar 2005 23:54:54 0600 From: MathAction (Bill Page) To: MathAction Date: Sun, 20 Mar 2005 23:54:53 0600 Cc: Subject: [RationalInterpolationAlgorithms] packages are  not local to page  Changes http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolationAlgorithms/diff  wyscc wrote:  >Comments: Packages compiled on MathAction seem to be local to the page. Dependent packages therefore need to be on the same page to load the packages in correct sequence. > > No, packages on MathAction are not local to a page. There is a single global directory to which the SPAD code is compiled. To load previously compiled packages (e.g. XYZ) use the Axiom command::   )library XYZ  See Martin's example in SandBox.   forwarded from http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolationAlgorithms#msg423E5FEE.1080503@sympatico.ca    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDGfe0005jTOx  for mharcaxiomdeveloper@gnu.org; Mon, 21 Mar 2005 01:45:51 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDGfE0005dA9n  for list; Mon, 21 Mar 2005 01:45:24 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDGf50005Z4Kh  for list; Mon, 21 Mar 2005 01:45:16 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDGf50005YuGB  for list; Mon, 21 Mar 2005 01:45:15 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDGPL0008Av6P  for list; Mon, 21 Mar 2005 01:28:59 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2L6SiY4011279;  Mon, 21 Mar 2005 00:28:44 0600 From: MathAction (wyscc) To: MathAction Date: Mon, 21 Mar 2005 00:28:44 0600 Cc: Subject: [RationalInterpolationAlgorithms] packages are  not local to page  Changes http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolationAlgorithms/diff  Thanks for the reminder to use )library. I thought the "local" nature might be reasonable just in case someone else creates a NRLIB with the same name and overwrites an old library (this is probably the case when one edits a page with compiler code). If memory serves, I tried adding an import RIA
statement and the packageRationalInterpolation
still did not compile on the standalone page. Now that it does, we can delete the second package and examples from this page and just add a link.  William  forwarded from http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolationAlgorithms#msg200503210028400600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDGfg0005jo61  for mharcaxiomdeveloper@gnu.org; Mon, 21 Mar 2005 01:45:52 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDGfH0005fLTI  for list; Mon, 21 Mar 2005 01:45:28 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDGfC0005c6SC  for list; Mon, 21 Mar 2005 01:45:23 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDGf90005YuQG  for list; Mon, 21 Mar 2005 01:45:19 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDG8W0007hAMX  for list; Mon, 21 Mar 2005 01:11:36 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2L6B9Y4006283;  Mon, 21 Mar 2005 00:11:09 0600 From: MathAction (Bill Page) To: MathAction Date: Mon, 21 Mar 2005 00:11:08 0600 Cc: Subject: [RationalInterpolation]  Changes http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolation/diff   ++added:  It requires the following previously compiled package: \begin{axiom} )lib RINTERPA \end{axiom}   ++added:  Example (added by wyscc):  \begin{axiom} f(x)== (x^3+5*x3)/(x^23) f(x) xlist:List FRAC INT :=[1/2, 4, 1/6, 8, 1/10, 12] ylist :=[f(x) for x in xlist] \end{axiom}  A harder example:  \begin{axiom} dom:=DMP([z],INT); g:FRAC dom > FRAC dom g(x) == (x^3*z+5*z^2*x 3*z^3)/(z*x^2  3) xxlist:List FRAC dom:=[1/(2*z), 4*z, 1/(6*z), 8*z, 1/(10*z), 12*z] yylist:=[g(x) for x in xxlist] RationalInterpolation(xxlist, yylist, 3::NNI, 2::NNI)$RINTERPA(FRAC dom, UP(x, FRAC dom)) \end{axiom}  \begin{axiom} interpolate(xlist, ylist, 3, 2)$RINTERP('x, FRAC INT) interpolate(1/6::FRAC UP(x,FRAC INT), xlist, ylist, 3,2)$RINTERP('x,FRAC INT) interpolate(xxlist, yylist, 3, 2)$RINTERP('x, FRAC dom) interpolate(4*z::FRAC UP(x,dom), xxlist, yylist, 3, 2)$RINTERP('x, FRAC dom) \end{axiom}  Question: Ifp(xx) = interpolate(lx, ly, m, k)
, what is the purpose of elt(px, qx) = p(qx)
, the composition ofp(xx)
andqx
, especially whenqx
is fromFRAC UP(xx, F)
instead of from justF
? and why is this function (the composition) also calledinterpolate
?    forwarded from http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolation#msg200503210011080600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDMLC0005nsSa  for mharcaxiomdeveloper@gnu.org; Mon, 21 Mar 2005 07:49:06 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDML70005n9KN  for list; Mon, 21 Mar 2005 07:49:01 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDML30005mOUm  for list; Mon, 21 Mar 2005 07:48:59 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43)  id 1DDMKv0005iY6j; Mon, 21 Mar 2005 07:48:49 0500 Received: from [216.114.78.229] (helo=tenkan.org)  by montypython.gnu.org with esmtp (Exim 4.34)  id 1DDM4p0005m1B4; Mon, 21 Mar 2005 07:32:11 0500 Received: from localhost.localdomain (39.27.252.64.snet.net [64.252.27.39]  (may be forged))  by tenkan.org (8.11.6/8.11.6) with ESMTP id j2LCUvi22077;  Mon, 21 Mar 2005 06:30:57 0600 Received: (from root@localhost)  by localhost.localdomain (8.11.6/8.11.6) id j2LD9Iv28128;  Mon, 21 Mar 2005 08:09:18 0500 Date: Mon, 21 Mar 2005 08:09:18 0500 From: root Tim Daly To: list, axiommath@nongnu.org, axiommail@nongnu.org Cc: bernice@rio.sci.ccny.cuny.edu, Gilbert Baumslag,  daly@rio.sci.ccny.cuny.edu Subject: Axiom Conference  Reminder: There will be an Axiom Conference on April 22 in New York City.  Details and a registration form (registration is free) are at:  http://www.caissny.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDMlW0001NcTu  for mharcaxiomdeveloper@gnu.org; Mon, 21 Mar 2005 08:16:19 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDMlP0001JV9R  for list; Mon, 21 Mar 2005 08:16:11 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDMlI0001HU8L  for list; Mon, 21 Mar 2005 08:16:05 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDMlH0001CY5Y  for list; Mon, 21 Mar 2005 08:16:03 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDMSP0007RgSQ  for list; Mon, 21 Mar 2005 07:56:34 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2LCuSY4009868;  Mon, 21 Mar 2005 06:56:28 0600 From: MathAction (root) To: MathAction Date: Mon, 21 Mar 2005 06:56:28 0600 Cc: Subject: [Axiommail] Axiom Conference  Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomMail/diff  Reminder: There will be an Axiom Conference on April 22 in New York City.  Details and a registration form (registration is free) are at:  http://www.caissny.org   _______________________________________________ Axiommail mailing list Axiommail@nongnu.org http://lists.nongnu.org/mailman/listinfo/axiommail   forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomMail#msg200503211309.j2LD9Iv28128@localhost.localdomain    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDNE50006yw4Y  for mharcaxiomdeveloper@gnu.org; Mon, 21 Mar 2005 08:45:49 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDNDy0006tVGN  for list; Mon, 21 Mar 2005 08:45:44 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDNDs0006rnAL  for list; Mon, 21 Mar 2005 08:45:36 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43)  id 1DDNDr0006qzVH; Mon, 21 Mar 2005 08:45:36 0500 Received: from [66.134.96.17] (helo=intech19.enhanced.com)  by montypython.gnu.org with esmtp (Exim 4.34)  id 1DDMud00021O37; Mon, 21 Mar 2005 08:25:43 0500 Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))  id 1DDMuM0004BC00; Mon, 21 Mar 2005 08:25:26 0500 To: Pierre Doucy Subject: Call for help with MACOSX Re: [MACOSX] What is  unexec and why does it fail ? From: Camm Maguire Date: 21 Mar 2005 08:25:26 0500 Cc: list, Aurelien Chanudet,  gcldevel@gnu.org  Greetings!  This is an official call for help from someone familiar with the Mac and in particular with its macho binary file format. We have an in general very high quality custom port of the gcl object relocation and image writing code to this platform graciously contributed by Aurelien, but it appears that he is no longer reachable, and there are large image issues with his code in acl2 as well. I have access to a Mac account and can ascend the learning curve here if necessary  it would simply be much more efficient if someone with the requisite knowledge already in hand would step forward.  Take care,  Pierre Doucy writes:  > Hi all, > > Attempting to compile Axiom on my Mac, I get the following error : > > [...] > 44 invoking make in > /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/src/boot > with parms: > SYS= MACOSX > LSP= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/lsp > PART= cprogs > SPAD= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/mnt/MACOSX > SRC= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/src > INT= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/int > OBJ= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/obj > MNT= /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/mnt > unexec: not enough room for load commands for new __DATA segments > make[3]: *** [/Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/obj/MACOSX/bin/bootsys] > Error 1 > make[2]: *** [bootdir] Error 2 > make[1]: *** [srcdir] Error 2 > make: *** [all] Error 2 > > As it looked like a memory problem, I changed my gcl configure options to: > > ./configure enablevssize=65536*4 enablemaxpage=256*1024 > enablemachine=powerpcmacosx enabledlopen disablelocbfd > > but still get the same error. > After some googling, I haven't been able to find any clear doc about > what unexec is, and what it does. > Can anyone explain me what it is supposed to do, and why it might fail > in such a manner ? > > Thank you in advance. > > Pierre DOUCY >  > Cats are intended to teach us that not everything in nature has a function. > > > _______________________________________________ > Axiomdeveloper mailing list > Axiomdeveloper@nongnu.org > http://lists.nongnu.org/mailman/listinfo/axiomdeveloper > > >   Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens."  Baha'u'llah    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDO310001G0Kv  for mharcaxiomdeveloper@gnu.org; Mon, 21 Mar 2005 09:38:27 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDO2p0001D9IL  for list; Mon, 21 Mar 2005 09:38:15 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDO2h00018SQn  for list; Mon, 21 Mar 2005 09:38:11 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDO2g00018HK8  for list; Mon, 21 Mar 2005 09:38:06 0500 Received: from [140.254.92.31] (helo=hermes.math.ohiostate.edu)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDNmE0006QKHC  for list; Mon, 21 Mar 2005 09:21:06 0500 Received: from math.ohiostate.edu (math.ohiostate.edu [140.254.92.30])  by hermes.math.ohiostate.edu (8.13.3/8.13.3) with ESMTP id  j2LEKn1B001762  for; Mon, 21 Mar 2005 09:20:49 0500 Received: from math.ohiostate.edu (localhost [127.0.0.1])  by math.ohiostate.edu (8.12.9/8.12.9) with ESMTP id j2LEKntQ004694  for
; Mon, 21 Mar 2005 09:20:49 0500 (EST) Received: (from thomasb@localhost)  by math.ohiostate.edu (8.12.9/8.13.0/Submit) id j2LEKn6p004693  for list; Mon, 21 Mar 2005 09:20:49 0500 (EST) Date: Mon, 21 Mar 2005 09:20:49 0500 From: Balbir Thomas
To: list Subject: build failure on Debian/Woody  Hi, Both the current cvs sources (Feb 1, release) and 20050201 debian package fail to build on Woody with the same error message given below .  make[4]: *** No rule to make target `/home/bt/archive/axiom/int/algebra/ABELGRP.o', needed by `src'. Stop. make[4]: Leaving directory `/home/bt/archive/axiom/src/algebra' make[3]: *** [algebradir] Error 2 make[3]: Leaving directory `/home/bt/archive/axiom/src' make[2]: *** [srcdir] Error 2 make[2]: Leaving directory `/home/bt/archive/axiom' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/bt/archive/axiom' make: *** [buildstamp] Error 2  Any suggestions ?  PS: I posted this message before after trying to build the feb release. This weekend I tried to compile the new debian package with the same result.  sincerely b thomas     \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDPbV0008H1Sw  for mharcaxiomdeveloper@gnu.org; Mon, 21 Mar 2005 11:18:09 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDPb90008BgS6  for list; Mon, 21 Mar 2005 11:17:49 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDPb0000874Th  for list; Mon, 21 Mar 2005 11:17:40 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDPaz00084MEi  for list; Mon, 21 Mar 2005 11:17:37 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDPCi00052QUM  for list; Mon, 21 Mar 2005 10:52:33 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2LFqNY4022971;  Mon, 21 Mar 2005 09:52:23 0600 From: MathAction (Bill Page) To: MathAction Date: Mon, 21 Mar 2005 09:52:22 0600 Cc: Subject: [Guess]  Changes http://page.axiomdeveloper.org/zope/mathaction/Guess/diff   ++added: This package requires: \begin{axiom} )lib RINTERPA RINTERP PCDEN \end{axiom}   ??changed:  output(hconcat("guessing level "::OutputForm, maxlevel::OutputForm))  output(hconcat("New guessing level "::OutputForm, maxlevel::OutputForm))  ??changed:  \end{axiom}  \begin{axiom}  ??changed:  \end{axiom}  \begin{axiom}   forwarded from http://page.axiomdeveloper.org/zope/mathaction/Guess#msg200503210952220600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDQWS00058yS7  for mharcaxiomdeveloper@gnu.org; Mon, 21 Mar 2005 12:17:01 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDQWM00053uPH  for list; Mon, 21 Mar 2005 12:16:54 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDQW90004x96B  for list; Mon, 21 Mar 2005 12:16:44 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDQW80004tPLF  for list; Mon, 21 Mar 2005 12:16:40 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDQBE0001JS9w  for list; Mon, 21 Mar 2005 11:55:04 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2LGstY4006530;  Mon, 21 Mar 2005 10:54:56 0600 From: MathAction (anonyme) To: MathAction Date: Mon, 21 Mar 2005 10:54:55 0600 Cc: Subject: [Guessing formulas for sequences]  Changes http://page.axiomdeveloper.org/zope/mathaction/GuessingFormulasForSequences/diff   ??changed: guess(n, [0, 1, 3, 9, 33], n+>n, 2, [guessRat],  [guessSum, guessProduct, guessOne])$GuessInteger guess(n, [0, 1, 3, 9, 33], n+>n, [guessRat],  [guessSum, guessProduct, guessOne], 2)$GuessInteger  ??changed: Thus, 'guess' takes five parameters. The first three parallel the parameters in Thus, 'guess' takes six parameters. The first three parallel the parameters in  ??changed:  [guessSum, guessProduct])$GuessPolynomial  [guessSum, guessProduct], 2)$GuessPolynomial  ??changed: guessPRec(n,[1, 1, 1+q, 1+q+q^2, 1+q+q^2+q^3+q^4, 1+q+q^2+q^3+2*q^4+q^5+q^6, 1+q+q^2+q^3+2*q^4+2*q^5+2*q^6+q^7+q^8+q^9, 1+q+q^2+q^3+q^4+q^5+q^6, (1+q^4)*(1+q+q^2+q^3+q^4+q^5+2*q^6+2*q^7+2*q^8+2*q^9+q^10+q^11+q^12)], n+>q^n)$GuessPolynomial l1:=[1,1,1+q,1+q+q^2,1+q+q^2+q^3+q^4,1+q+q^2+q^3+2*q^4+q^5+q^6] l2:=[1+q+q^2+q^3+2*q^4+2*q^5+2*q^6+q^7+q^8+q^9] l3:=[(1+q^4+q^6)*(1+q+q^2+q^3+q^4+q^5+q^6)] l4:=[(1+q^4)*(1+q+q^2+q^3+q^4+q^5+2*q^6+2*q^7+2*q^8+2*q^9+q^10+q^11+q^12)] l:=append(append(append(l1,l2),l3),l4) guessPRec(n, l1, n+>q^n)$GuessPolynomial  ++added:    forwarded from http://page.axiomdeveloper.org/zope/mathaction/GuessingFormulasForSequences#msg200503211054550600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDeiV0005yYJk  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 03:26:23 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDeiS0005wVSX  for list; Tue, 22 Mar 2005 03:26:21 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDeiR0005vd9b  for list; Tue, 22 Mar 2005 03:26:19 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDeY00002cJOc  for list; Tue, 22 Mar 2005 03:15:33 0500 Received: from [206.190.39.154] (helo=web52703.mail.yahoo.com)  by montypython.gnu.org with smtp (Exim 4.34) id 1DDe8Z0002sLS0  for list; Tue, 22 Mar 2005 02:49:16 0500 Received: (qmail 69918 invoked by uid 60001); 22 Mar 2005 07:42:34 0000 Received: from [194.119.123.25] by web52703.mail.yahoo.com via HTTP;  Tue, 22 Mar 2005 08:42:34 CET Date: Tue, 22 Mar 2005 08:42:34 +0100 (CET) From: Aurelien Chanudet Subject: Re: Call for help with MACOSX Re: [MACOSX] What is  unexec and why does it fail ? To: Camm Maguire, Pierre Doucy Cc: list, Aurelien Chanudet,  gcldevel@gnu.org  Hi Camm and all,  Sorry for seeming unreachable ! Having no access to the Internet at home for the time being, I find it quite difficult to contribute efficiently to gcl. All I was able to do recently was spend one full week feedling with gdb, tracing the route of segfaults from the kernel all the way to the debugger, trying to sort out why gdb doesn't handle segfault on MacOSX the way it does on Linux.  Some remarks concerning Pierre's output :   There's a README.macosx file enrolled in the CVS repository (http://savannah.gnu.org/cgibin/viewcvs/gcl/gcl/README.macosx). Camm, could you please change the CVS option for this file so as to make it appear in CVS head ? If you want to learn more about unexec, try looking for Andrew Choi's work for Emacs.   The error you're running into ("not enough room for load commands for new __DATA segments") is due to your configure options. As a general rule, I highly recommend using enablelocbfd and disabledlopen. I don't even know if the dlopen option is available on MacOSX.   Camm Maguire wrote: > Greetings! > > This is an official call for help from someone > familiar with the Mac > and in particular with its macho binary file > format. We have an in > general very high quality custom port of the gcl > object relocation and > image writing code to this platform graciously > contributed by > Aurelien, but it appears that he is no longer > reachable, and there are > large image issues with his code in acl2 as well. I > have access to a > Mac account and can ascend the learning curve here > if necessary  it > would simply be much more efficient if someone with > the requisite > knowledge already in hand would step forward. > > Take care, > > Pierre Doucy writes: > > > Hi all, > > > > Attempting to compile Axiom on my Mac, I get the > following error : > > > > [...] > > 44 invoking make in > > > /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/src/boot > > with parms: > > SYS= MACOSX > > LSP= > /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/lsp > > PART= cprogs > > SPAD= > /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/mnt/MACOSX > > SRC= > /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/src > > INT= > /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/int > > OBJ= > /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/obj > > MNT= > /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/mnt > > unexec: not enough room for load commands for new > __DATA segments > > make[3]: *** > [/Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/obj/MACOSX/bin/bootsys] > > Error 1 > > make[2]: *** [bootdir] Error 2 > > make[1]: *** [srcdir] Error 2 > > make: *** [all] Error 2 > > > > As it looked like a memory problem, I changed my > gcl configure options to: > > > > ./configure enablevssize=65536*4 > enablemaxpage=256*1024 > > enablemachine=powerpcmacosx enabledlopen > disablelocbfd > > > > but still get the same error. > > After some googling, I haven't been able to find > any clear doc about > > what unexec is, and what it does. > > Can anyone explain me what it is supposed to do, > and why it might fail > > in such a manner ? > > > > Thank you in advance. > > > > Pierre DOUCY > >  > > Cats are intended to teach us that not everything > in nature has a function. > > > > > > _______________________________________________ > > Axiomdeveloper mailing list > > Axiomdeveloper@nongnu.org > > > http://lists.nongnu.org/mailman/listinfo/axiomdeveloper > > > > > > > >  > Camm Maguire Camm Maguire > ========================================================================== > "The earth is but one country, and mankind its > citizens."  Baha'u'llah       Le nouveau Yahoo! Messenger est arrivé ! Découvrez toutes les nouveautés pour dialoguer instantanément avec vos amis. A télécharger gratuitement sur http://fr.messenger.yahoo.com     \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDgHf00067b06  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 05:06:47 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDgHc0006611Z  for list; Tue, 22 Mar 2005 05:06:44 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDgHY00061hU4  for list; Tue, 22 Mar 2005 05:06:42 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDg7p0003duIQ  for list; Tue, 22 Mar 2005 04:56:37 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDfgl0001ka1A  for list; Tue, 22 Mar 2005 04:28:39 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2M9SJY4002026;  Tue, 22 Mar 2005 03:28:19 0600 From: MathAction (kratt6) To: MathAction Date: Tue, 22 Mar 2005 03:28:19 0600 Cc: Subject: [#128 error displaying a certain nested list]  (nouveau)  Changes http://page.axiomdeveloper.org/zope/mathaction/128ErrorDisplayingACertainNestedList/diff  As you can see, the following messes up MathActions display. The error goes away if we    set algebra display on and tex display of, or    display only the first element of the list  \begin{axiom} )lib RINTERPA RINTERP PCDEN GUESS GUESSP l := [1, 1, 1+q, 1+q+q^2, 1+q+q^2+q^3+q^4, 1+q+q^2+q^3+2*q^4+q^5+q^6, 1+q+q^2+q^3+2*q^4+2*q^5+2*q^6+q^7+q^8+q^9, (1+q^4+q^6)*(1+q+q^2+q^3+q^4+q^5+q^6), (1+q^4)*(1+q+q^2+q^3+q^4+q^5+2*q^6+2*q^7+2*q^8+2*q^9+q^10+q^11+q^12)] guessPRec(n,l,i+>q^i)$GUESSP \end{axiom}   forwarded from http://page.axiomdeveloper.org/zope/mathaction/128ErrorDisplayingACertainNestedList#msg200503220328160600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDgIZ0006Vq7R  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 05:07:43 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDgIV0006VKRC  for list; Tue, 22 Mar 2005 05:07:40 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDgHL0005qP1t  for list; Tue, 22 Mar 2005 05:06:31 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDg7p0003du68  for list; Tue, 22 Mar 2005 04:56:37 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDfhu0001rK2U  for list; Tue, 22 Mar 2005 04:29:50 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2M9TXY4002212;  Tue, 22 Mar 2005 03:29:33 0600 From: MathAction (kratt6) To: MathAction Date: Tue, 22 Mar 2005 03:29:33 0600 Cc: Subject: [#128 error displaying a certain nested list]  Changes http://page.axiomdeveloper.org/zope/mathaction/128ErrorDisplayingACertainNestedList/diff   ??changed: l := [1, 1, 1+q, 1+q+q^2, 1+q+q^2+q^3+q^4, 1+q+q^2+q^3+2*q^4+q^5+q^6, 1+q+q^2+q^3+2*q^4+2*q^5+2*q^6+q^7+q^8+q^9, (1+q^4+q^6)*(1+q+q^2+q^3+q^4+q^5+q^6), (1+q^4)*(1+q+q^2+q^3+q^4+q^5+2*q^6+2*q^7+2*q^8+2*q^9+q^10+q^11+q^12)] l := [1, 1, 1+q, 1+q+q^2, 1+q+q^2+q^3+q^4, 1+q+q^2+q^3+2*q^4+q^5+q^6, 1+q+q^2+q^3+2*q^4+2*q^5+2*q^6+q^7+q^8+q^9, (1+q^4+q^6)*(1+q+q^2+q^3+q^4+q^5+q^6), (1+q^4)*(1+q+q^2+q^3+q^4+q^5+2*q^6+2*q^7+2*q^8+2*q^9+q^10+q^11+q^12)];  removed:    forwarded from http://page.axiomdeveloper.org/zope/mathaction/128ErrorDisplayingACertainNestedList#msg200503220329330600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDhF80002MJLP  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 06:08:14 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDh390000oTFa  for list; Tue, 22 Mar 2005 05:55:52 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDh2k0000WpLA  for list; Tue, 22 Mar 2005 05:55:30 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDh1f0007IkD3  for list; Tue, 22 Mar 2005 05:54:19 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDg1m0003HqPf  for list; Tue, 22 Mar 2005 04:50:22 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2M9o5Y4007128;  Tue, 22 Mar 2005 03:50:05 0600 From: MathAction (kratt6) To: MathAction Date: Tue, 22 Mar 2005 03:50:05 0600 Cc: Subject: [Guessing formulas for sequences]  Changes http://page.axiomdeveloper.org/zope/mathaction/GuessingFormulasForSequences/diff   ??changed: working. Another bug, #8 messes up the output by missing some parenthesis. Preliminary working. Another bug, #8 messes up the output by missing some parenthesis. Preliminary  ??changed: Finally, please feel free to try this package in the SandBox! Finally, please feel free to try this package in the SandBox! If you would like to use this program at your own computer, you need the source of    RINTERPA and RINTERP from [Rational Interpolation]    PCDEN from [CommonDenominator for polynomials]    GUESS, GUESSINT and GUESSP from [Guess]  If you find the package useful, please let me know!  ++added:  Unfortunately, on MathAction this does not work yet, so we need to use 'guessPRec' instead:  \begin{axiom} guessPRec(n, [1, 1, 2, 3, 5, 8, 13, 21, 34], n+>n)$GuessInteger \end{axiom}  ++added: )set output algebra on  ++added: )set output algebra off  ??changed: fitting function has been found. fitting function has been found. Finally, the last parameter is a nonnegative integer that specifies how many levels of recursion will be tried. I.e., if the last parameter is zero, no operator will be applied, if it is one, the package applies one, and so on. In the example above, the sequence is first differenced, then successive quotients are formed.  ??changed: l1:=[1,1,1+q,1+q+q^2,1+q+q^2+q^3+q^4,1+q+q^2+q^3+2*q^4+q^5+q^6] l2:=[1+q+q^2+q^3+2*q^4+2*q^5+2*q^6+q^7+q^8+q^9] l3:=[(1+q^4+q^6)*(1+q+q^2+q^3+q^4+q^5+q^6)] l4:=[(1+q^4)*(1+q+q^2+q^3+q^4+q^5+2*q^6+2*q^7+2*q^8+2*q^9+q^10+q^11+q^12)] l:=append(append(append(l1,l2),l3),l4) guessPRec(n, l1, n+>q^n)$GuessPolynomial l:=[1, 1, 1+q, 1+q+q^2, 1+q+q^2+q^3+q^4, 1+q+q^2+q^3+2*q^4+q^5+q^6, 1+q+q^2+q^3+2*q^4+2*q^5+2*q^6+q^7+q^8+q^9, (1+q^4+q^6)*(1+q+q^2+q^3+q^4+q^5+q^6), (1+q^4)*(1+q+q^2+q^3+q^4+q^5+2*q^6+2*q^7+2*q^8+2*q^9+q^10+q^11+q^12)]; (guessPRec(n, l, n+>q^n)$GuessPolynomial).1   forwarded from http://page.axiomdeveloper.org/zope/mathaction/GuessingFormulasForSequences#msg200503220350050600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDhRP0007BfJL  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 06:20:58 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDhR50007AtF6  for list; Tue, 22 Mar 2005 06:20:37 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDhQu0007AOUQ  for list; Tue, 22 Mar 2005 06:20:29 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDhOn0006tI3a  for list; Tue, 22 Mar 2005 06:18:15 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDh410000Kx4p  for list; Tue, 22 Mar 2005 05:56:45 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2MAugY4024975;  Tue, 22 Mar 2005 04:56:42 0600 From: MathAction (kratt6) To: MathAction Date: Tue, 22 Mar 2005 04:56:42 0600 Cc: Subject: [IntegrationProblem]  Changes http://page.axiomdeveloper.org/zope/mathaction/IntegrationProblem/diff     forwarded from http://page.axiomdeveloper.org/zope/mathaction/IntegrationProblem#msg200503220456420600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDhlT0008OPCu  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 06:41:40 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDhji0008DQUs  for list; Tue, 22 Mar 2005 06:39:52 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDhaQ0007V6Ph  for list; Tue, 22 Mar 2005 06:30:19 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDhXE0006tIER  for list; Tue, 22 Mar 2005 06:27:00 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDgsH0007y1Tx  for list; Tue, 22 Mar 2005 05:44:38 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2MAiXY4021842;  Tue, 22 Mar 2005 04:44:33 0600 From: MathAction (kratt6) To: MathAction Date: Tue, 22 Mar 2005 04:44:32 0600 Cc: Subject: [RationalInterpolation]  Changes http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolation/diff   ??changed: The package below implements rational interpolation.  It requires the following previously compiled package: Introduction   This file contains an implementation of rational interpolation, where the data points are element of any integral domain.  Questions and Outlook    Maybe this file should be joined with pinterp.spad, where polynomial  Lagrange interpolation is implemented. This version parallels the structure  of pinterp.spad closely. This also answers comments and questions from  wyscc. He remarked    Abbreviations for a constructor should be limited to 7 letters (not 8).  The system occasionally adds the 8th character to a package for internal  use.    Function names begin with a lower case, so RationalInterpolation should  be rationalInterpolation, or better, rationalInterpolate.    Regarding the types I used for the values, wyscc remarked    If we are doing a rational interpolation, presumably the values are  rational, so it does not make sense to require the $y$coordinates of  inputs be integral. On the other hand, as in the above example, if one  uses 'FRAC INT', problems can arise when this package is combined with  other packages that constructs the quotient field of the parameter domain  'F' because Axiom does not like constructing 'FRAC FRAC INT'.   Note however, that the package would rather construct the type 'FRAC SUP  FRAC INT', so this problem should not occur. Moreover, there are situations   for example in the package [Guess], where we want to interpolate values  from an IntegralDomain. Of course we could first convert them to the  quotient field, however, the current approach seems more natural to me.    Finally, wyscc asked:  If p(xx) = interpolate(lx, ly, m, k)
, what is the purpose of elt(px, qx) = p(qx)
, the composition ofp(xx)
and qx
, especially whenqx
is fromFRAC UP(xx,  F)
instead of from justF
? and why is this function  (the composition) also calledinterpolate
?   I do not really know  apart from a very superficial level: Clearly, the  second function was intended to let the user easily plug in values into the  interpolated function. I don't find this sensible and I would be happy to  change it. Indeed, this would also get rid of the first parameter to  'RINTERP', which is quite a nuisance.   I think we should agree on a general interface for interpolation  algorithms, and mark 'PINTERP' as obsolete. By the way, it seems that  'RINTERP' is faster, too.    There are probably better ways to implement rational interpolation. Maybe  http://www.cs.ucsb.edu/~omer/personal/abstracts/rational.html  contains something useful, but I don't know.    For those who speak german,  http://www.num.math.unigoettingen.de/schaback/teaching/numath.ps  contains quite a bit of information.    This implementation of rational interpolation neither takes care of  unattainable points, nor does it check whether the values of the  $x$coordinates are all distinct.    Comments welcome!    ??changed: )lib RINTERPA )abbrev package RINTERPA RationalInterpolationAlgorithms ++ Description: ++ This package exports rational interpolation algorithms RationalInterpolationAlgorithms(F, P): Cat == Body where  F: IntegralDomain  P: UnivariatePolynomialCategory(F)  Cat == with  RationalInterpolation: (List F, List F, NonNegativeInteger,  NonNegativeInteger)  > Fraction P  +++ We assume that the elements of the first list are all distinct.  +++ If they are not, division by zero might occur.   Body == add  RationalInterpolation(xlist, ylist, m, k) ==  #xlist ^= #ylist =>  error "Different number of points and values."  #xlist ^= m+k+1 =>  error "wrong number of points"  tempvec: List F := [1 for i in 1..(m+k+1)]   collist: List List F := cons(tempvec,  [(tempvec := [tempvec.i * xlist.i _  for i in 1..(m+k+1)]) _  for j in 1..max(m, k)])   collist := append([collist.j for j in 1..(m+1)], _  [[ collist.j.i * ylist.i for i in 1..(m+k+1)] _  for j in 1..(k+1)])  resspace: List Vector F := nullSpace((transpose matrix collist) _  ::Matrix F)  reslist: List List P := _  [[monomial((resspace.1).(i+1), i) for i in 0..m], _  [monomial((resspace.1).(i+m+2), i) for i in 0..k]]   reduce((_+), reslist.1)/reduce((_+), reslist.2)  ??changed: Next PolynomialCommonDenominator  Example (added by wyscc):  First we check whether we have the right number of points and values. Clearly the number of points and the number of values must be identical. Note that we want to determine the numerator and denominator polynomials only up to a factor. Thus, we want to determine $m+k+1$ coefficients, where $m$ is the degree of the polynomial in the numerator and $k$ is the degree of the polynomial in the denominator.  In fact, we could also leave  for example  $k$ unspecified and determine it as $k=\#xlistm1$: I don't know whether this would be better.  The next step is to set up the matrix. Suppose that our numerator polynomial is $p(x)=a_0+a_1x+\dots+a_mx^m$ and that our denominator polynomial is $q(x)=b_0+b_1x+\dots+b_mx^m$. Then we have the following equations, writing $n$ for $m+k+1$:  \begin{eqnarray*}  p(x_1)y_1q(x_1)&=a_0+a_1x_1+\dots +a_mx_1^my_1(b_0+b_1x_1+\dots +b_kx_1^k)=0\\  p(x_2)y_2q(x_2)&=a_0+a_1x_2+\dots +a_mx_2^my_2(b_0+b_1x_2+\dots +b_kx_2^k)=0\\  &\;\;\vdots\\  p(x_n)y_nq(x_n)&=a_0+a_1x_n+\dots +a_mx_n^my_n(b_0+b_1x_n+\dots +b_kx_n^k)=0 \end{eqnarray*}  This can be written as \begin{equation*} \begin{bmatrix}  1&x_1&\dots&x_1^m&y_1&y_1x_1&\dots&y_1x_1^k\\  1&x_2&\dots&x_2^m&y_2&y_2x_2&\dots&y_2x_2^k\\ \vdots\\  1&x_n&\dots&x_n^m&y_n&y_nx_n&\dots&y_nx_2^k \end{bmatrix} \begin{bmatrix}  a_0\\a_1\\\vdots\\a_m\\b_0\\b_1\\\vdots\\b_k \end{bmatrix}=\mathbf 0 \end{equation*}  We generate this matrix columnwise, then we can solve the system using 'nullSpace'.  Note that it may happen that the system has several solutions. In this case, some of the data points may not be interpolated correctly. However, the solution is often still useful, thus we do not signal an error.  Since all the solutions of 'nullSpace' will be equivalent, we can always simply take the first one. Finally, we return the rational function.  Examples   To conclude we present some examples. To begin with, the following interpolation illustrates the concept of unattainable points:  ??changed: f(x)== (x^3+5*x3)/(x^23) f(x) xlist:List FRAC INT :=[1/2, 4, 1/6, 8, 1/10, 12] ylist :=[f(x) for x in xlist] interpolate([q,q^2,q^3],[0,x^1,x^2],0,2)$RINTERP(qn, FRAC POLY INT)  ++added: \begin{axiom} f(x) == (x^3+5*x3)/(x^23) xlist := [1/2, 4, 1/6, 8, 1/10, 12] ylist := [f(x) for x in xlist]  interpolate(xlist, ylist, 3, 2)$RINTERP('x, FRAC INT) interpolate(1/6::FRAC UP(x,FRAC INT), xlist, ylist, 3, 2)$RINTERP('x,FRAC INT) \end{axiom}   ??changed: dom:=DMP([z],INT); g:FRAC dom > FRAC dom dom := DMP([z],INT); g: FRAC dom > FRAC dom;  ??changed: xxlist:List FRAC dom:=[1/(2*z), 4*z, 1/(6*z), 8*z, 1/(10*z), 12*z] yylist:=[g(x) for x in xxlist] RationalInterpolation(xxlist, yylist, 3::NNI, 2::NNI)$RINTERPA(FRAC dom, UP(x, FRAC dom)) \end{axiom}  \begin{axiom} interpolate(xlist, ylist, 3, 2)$RINTERP('x, FRAC INT) interpolate(1/6::FRAC UP(x,FRAC INT), xlist, ylist, 3,2)$RINTERP('x,FRAC INT) xxlist: List FRAC dom := [1/(2*z), 4*z, 1/(6*z), 8*z, 1/(10*z), 12*z] yylist := [g(x) for x in xxlist]  removed:  Question: Ifp(xx) = interpolate(lx, ly, m, k)
, what is the purpose of elt(px, qx) = p(qx)
, the composition ofp(xx)
andqx
, especially whenqx
is fromFRAC UP(xx, F)
instead of from justF
? and why is this function (the composition) also calledinterpolate
?    forwarded from http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolation#msg200503220444320600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDhod0000SXRd  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 06:44:56 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDhni0000GU4K  for list; Tue, 22 Mar 2005 06:43:58 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDhko0008ISLj  for list; Tue, 22 Mar 2005 06:41:00 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDhOk0006tILU  for list; Tue, 22 Mar 2005 06:18:11 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDh4a0000NPK3  for list; Tue, 22 Mar 2005 05:57:20 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2MAvHY4025060;  Tue, 22 Mar 2005 04:57:17 0600 From: MathAction (kratt6) To: MathAction Date: Tue, 22 Mar 2005 04:57:17 0600 Cc: Subject: [PolynomialCommonDenominator]  Changes http://page.axiomdeveloper.org/zope/mathaction/PolynomialCommonDenominator/diff     forwarded from http://page.axiomdeveloper.org/zope/mathaction/PolynomialCommonDenominator#msg200503220457170600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDhsI0001U883  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 06:48:43 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDhpd0001477E  for list; Tue, 22 Mar 2005 06:45:59 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDhom0000WY0j  for list; Tue, 22 Mar 2005 06:45:06 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDhTG0006tIGT  for list; Tue, 22 Mar 2005 06:22:52 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDh1Z0000BLHV  for list; Tue, 22 Mar 2005 05:54:13 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2MAsAY4024211;  Tue, 22 Mar 2005 04:54:10 0600 From: MathAction (kratt6) To: MathAction Date: Tue, 22 Mar 2005 04:54:10 0600 Cc: Subject: [AxiomProblem]  Changes http://page.axiomdeveloper.org/zope/mathaction/AxiomProblem/diff     forwarded from http://page.axiomdeveloper.org/zope/mathaction/AxiomProblem#msg200503220454100600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDhpl00019QUa  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 06:46:07 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDhp70000gJSF  for list; Tue, 22 Mar 2005 06:45:29 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDhoX0000PpUN  for list; Tue, 22 Mar 2005 06:44:51 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDhVs0006tISC  for list; Tue, 22 Mar 2005 06:25:35 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDguc0008AFOr  for list; Tue, 22 Mar 2005 05:47:02 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2MAkxY4022615;  Tue, 22 Mar 2005 04:46:59 0600 From: MathAction (kratt6) To: MathAction Date: Tue, 22 Mar 2005 04:46:59 0600 Cc: Subject: [CommonDenominator for polynomials]  Changes http://page.axiomdeveloper.org/zope/mathaction/CommonDenominatorForPolynomials/diff   ++added:  Example use:  \begin{axiom} )set mess type off dom:=DMP([x,y], FRAC DMP([z],INT)); p:dom:=x*y^3/(z^21) + 3*x*y/(z^31) commonDenominator p clearDenominator p splitDenominator p \end{axiom}   forwarded from http://page.axiomdeveloper.org/zope/mathaction/CommonDenominatorForPolynomials#msg200503220446590600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDhtZ0001iPFS  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 06:50:01 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDhoz0000cTSr  for list; Tue, 22 Mar 2005 06:45:18 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDhSG0007DY1R  for list; Tue, 22 Mar 2005 06:21:50 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDhOg0006tI1W  for list; Tue, 22 Mar 2005 06:18:08 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDh5q0000SI2Z  for list; Tue, 22 Mar 2005 05:58:38 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2MAwYY4025215;  Tue, 22 Mar 2005 04:58:34 0600 From: MathAction (kratt6) To: MathAction Date: Tue, 22 Mar 2005 04:58:34 0600 Cc: Subject: [RationalInterpolationAlgorithms]  Changes http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolationAlgorithms/diff     forwarded from http://page.axiomdeveloper.org/zope/mathaction/RationalInterpolationAlgorithms#msg200503220458340600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDlCb0001CEG4  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 10:21:53 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDlCT00018VM5  for list; Tue, 22 Mar 2005 10:21:46 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDlCN00014nOW  for list; Tue, 22 Mar 2005 10:21:41 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43)  id 1DDlCM0000mRD7; Tue, 22 Mar 2005 10:21:38 0500 Received: from [66.134.96.17] (helo=intech19.enhanced.com)  by montypython.gnu.org with esmtp (Exim 4.34)  id 1DDkcQ00038HBN; Tue, 22 Mar 2005 09:44:30 0500 Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))  id 1DDkYi0003VN00; Tue, 22 Mar 2005 09:40:40 0500 To: rlbk@melix.net Subject: Re: Call for help with MACOSX Re: [MACOSX] What is  unexec and why does it fail ? From: Camm Maguire Date: 22 Mar 2005 09:40:40 0500 Cc: boyer@cs.utexas.edu, Aurelien Chanudet,  "Warren A. Hunt Jr.", gcldevel@gnu.org,  list  Aurelien!!! It is *so* nice to hear from you! I hope all is well with you and yours.   Beyond the axiom issue discussed below, some acl2 users at the University of Texas are running into difficulties with the mac code when making very large images. Would you have a chance to try to build ACL2 with maxpages doubled, quadrupled, and even multiplied by 8 if you OS allows? Please let me know if you have some time to investigate this. I can send you more information if so.   Aurelien Chanudet writes:  > Hi Camm and all, >=20 > Sorry for seeming unreachable ! Having no access to > the Internet at home for the time being, I find it > quite difficult to contribute efficiently to gcl. All > I was able to do recently was spend one full week > feedling with gdb, tracing the route of segfaults from > the kernel all the way to the debugger, trying to sort > out why gdb doesn't handle segfault on MacOSX the way > it does on Linux.  What dedication! Is this a known issue on the Mac? Any help from the gdb developers?   >=20 > Some remarks concerning Pierre's output : >=20 >  There's a README.macosx file enrolled in the CVS > repository > (http://savannah.gnu.org/cgibin/viewcvs/gcl/gcl/README.macosx). > Camm, could you please change the CVS option for this > file so as to make it appear in CVS head ? If you want  I'm not sure what you mean here. Its in the CVS head tree (aka 2.7.0) to my understanding. Should I post it to the website on the errata page?=20=20  > to learn more about unexec, try looking for Andrew > Choi's work for Emacs. >=20  Thanks for the tip  will dig in as time allows. I don't know if you saw my previous note on this, but I feel that if we can extend unexec in two ways, it would be greatly advantageous to GCL.=20=20  1) Add reloc records for any symbols relocated to a dlopened library  in a given session, together with whatever section is also needed  to indicate that the image is (now permanently) dynamically linked  against the lib.  2) Merge gprof section info from any loaded .o files into the final  saved image so that profiling will work without having to generate  a fresh image with ld.  Already discussed with the emacs people, who don't seem to have the time for the work themselves.  Beyond this, of course, is extending native loading to alpha, ia64, mips, and hppa. And, as long as we're making this list, it would be great if we could eliminate the 1.5Mb image bloat incurred by using bfd instead of the older reloc code  this doubtlessly comes from storing the hash table of all the symbols permanently in the image, which should be fast, but perhaps not significantly so.  >  The error you're running into ("not enough room for > load commands for new __DATA segments") is due to your > configure options. As a general rule, I highly > recommend using enablelocbfd and disabledlopen. > I don't even know if the dlopen option is available on > MacOSX. >=20  Tim, Pierre  are you not building this way already?   Take care,   >  Camm Maguire wrote: > > Greetings! > >=20 > > This is an official call for help from someone > > familiar with the Mac > > and in particular with its macho binary file > > format. We have an in > > general very high quality custom port of the gcl > > object relocation and > > image writing code to this platform graciously > > contributed by > > Aurelien, but it appears that he is no longer > > reachable, and there are > > large image issues with his code in acl2 as well. I > > have access to a > > Mac account and can ascend the learning curve here > > if necessary  it > > would simply be much more efficient if someone with > > the requisite > > knowledge already in hand would step forward. > >=20 > > Take care, > >=20 > > Pierre Doucy writes: > >=20 > > > Hi all, > > >=20 > > > Attempting to compile Axiom on my Mac, I get the > > following error : > > >=20 > > > [...] > > > 44 invoking make in > > > > > > /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/src/boot > > > with parms: > > > SYS=3D MACOSX > > > LSP=3D > > > /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/lsp > > > PART=3D cprogs > > > SPAD=3D > > > /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/mnt/MACOSX > > > SRC=3D > > > /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/src > > > INT=3D > > > /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/int > > > OBJ=3D > > > /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/obj > > > MNT=3D > > > /Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/mnt > > > unexec: not enough room for load commands for new > > __DATA segments > > > make[3]: *** > > > [/Users/pdoucy/Documents/Travail/Axiom/axiomMACOSX1patch1/obj/MACO= SX/bin/bootsys] > > > Error 1 > > > make[2]: *** [bootdir] Error 2 > > > make[1]: *** [srcdir] Error 2 > > > make: *** [all] Error 2 > > >=20 > > > As it looked like a memory problem, I changed my > > gcl configure options to: > > >=20 > > > ./configure enablevssize=3D65536*4 > > enablemaxpage=3D256*1024 > > > enablemachine=3Dpowerpcmacosx enabledlopen > > disablelocbfd > > >=20 > > > but still get the same error. > > > After some googling, I haven't been able to find > > any clear doc about > > > what unexec is, and what it does. > > > Can anyone explain me what it is supposed to do, > > and why it might fail > > > in such a manner ? > > >=20 > > > Thank you in advance. > > >=20 > > > Pierre DOUCY > > > =20 > > > Cats are intended to teach us that not everything > > in nature has a function. > > >=20 > > >=20 > > > _______________________________________________ > > > Axiomdeveloper mailing list > > > Axiomdeveloper@nongnu.org > > > > > > http://lists.nongnu.org/mailman/listinfo/axiomdeveloper > > >=20 > > >=20 > > >=20 > >=20 > > =20 > > Camm Maguire Camm Maguire > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > "The earth is but one country, and mankind its > > citizens."  Baha'u'llah >=20 >=20 >=20 >=20=09 >=20=09 >=20=09=09 > Le nouveau Yahoo! Messenger est arriv=E9 ! D=E9couvrez toutes les nouveau= t=E9s pour dialoguer instantan=E9ment avec vos amis. A t=E9l=E9charger grat= uitement sur http://fr.messenger.yahoo.com >=20 >=20 >=20 >=20  =20 Camm Maguire Camm Maguire =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D "The earth is but one country, and mankind its citizens."  Baha'u'llah    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDnou00051fQq  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 13:09:36 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDnon0004yYVX  for list; Tue, 22 Mar 2005 13:09:30 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDnok0004wvTF  for list; Tue, 22 Mar 2005 13:09:27 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDnok0004vn48  for list; Tue, 22 Mar 2005 13:09:26 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDnWE00023dCg  for list; Tue, 22 Mar 2005 12:50:18 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2MHnYY4031258;  Tue, 22 Mar 2005 11:49:38 0600 From: MathAction (anonymous) To: MathAction Date: Tue, 22 Mar 2005 11:49:29 0600 Cc: Subject: [SymbolicIntegration] symbolic integration  Changes http://page.axiomdeveloper.org/zope/mathaction/SymbolicIntegration/diff   \begin{axiom}  integrate(exp(x^2),x)  \end{axiom}   forwarded from http://page.axiomdeveloper.org/zope/mathaction/SymbolicIntegration#msg200503221148000600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDnyv0001TyEa  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 13:19:57 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDnyt0001TpHm  for list; Tue, 22 Mar 2005 13:19:55 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDnyr0001TPO1  for list; Tue, 22 Mar 2005 13:19:55 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDnyr0001TLJh  for list; Tue, 22 Mar 2005 13:19:53 0500 Received: from [66.134.96.17] (helo=intech19.enhanced.com)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DDnhk00038w2b  for list; Tue, 22 Mar 2005 13:02:12 0500 Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))  id 1DDnhE0004ea00; Tue, 22 Mar 2005 13:01:40 0500 To: Tim Daly Subject: Re: Axiom sprint day From: Camm Maguire Date: 22 Mar 2005 13:01:40 0500 Cc: bernice@rio.sci.ccny.cuny.edu, Gilbert Baumslag,  daly@rio.sci.ccny.cuny.edu, list  I'm going to try to be there.  Take care,  Tim Daly writes:  > *, > > I'm working on setting up an agenda for the axiom sprint day. > It appears that the morning will be spent discussing future > directions for Axiom. The rest of the time will be spent > cleaning up the IssueTracker items. > > Mark Murray will be joining us via phone as he cannot attend > in person. > > Tim > > > > _______________________________________________ > Axiomdeveloper mailing list > Axiomdeveloper@nongnu.org > http://lists.nongnu.org/mailman/listinfo/axiomdeveloper > > >   Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens."  Baha'u'llah    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDvYp0001UtCI  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 21:25:31 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDvYi0001RJUr  for list; Tue, 22 Mar 2005 21:25:26 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDvYf0001OK2R  for list; Tue, 22 Mar 2005 21:25:21 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDvYe0001OFRb  for list; Tue, 22 Mar 2005 21:25:20 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDvCP0002xKKG  for list; Tue, 22 Mar 2005 21:02:21 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2N227Y4027004;  Tue, 22 Mar 2005 20:02:07 0600 From: MathAction (anonymous) To: MathAction Date: Tue, 22 Mar 2005 20:02:07 0600 Cc: Subject: [#123 Compile modified spad file] Status?  Changes http://page.axiomdeveloper.org/zope/mathaction/123CompileModifiedSpadFile/diff  Why is it in status 'testing' ? The Makefile from cvs has been changed?  forwarded from http://page.axiomdeveloper.org/zope/mathaction/123CompileModifiedSpadFile#msg200503222000150600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDvYr0001VVTR  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 21:25:34 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDvYj0001RtEb  for list; Tue, 22 Mar 2005 21:25:25 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDvYf0001OfGC  for list; Tue, 22 Mar 2005 21:25:22 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDvYf0001OF9e  for list; Tue, 22 Mar 2005 21:25:21 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDvJH0003JiIv  for list; Tue, 22 Mar 2005 21:09:27 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2N29FY4029198;  Tue, 22 Mar 2005 20:09:15 0600 From: MathAction (anonymous) To: MathAction Date: Tue, 22 Mar 2005 20:09:15 0600 Cc: Subject: [#90 coredump with infinite stream] property  change  Changes http://page.axiomdeveloper.org/zope/mathaction/90CoredumpWithInfiniteStream/diff  Severity: serious => critical   forwarded from http://page.axiomdeveloper.org/zope/mathaction/90CoredumpWithInfiniteStream#msg200503222009150600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDvYs0001VrO3  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 21:25:36 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDvYj0001RsLf  for list; Tue, 22 Mar 2005 21:25:26 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDvYg0001P9Bp  for list; Tue, 22 Mar 2005 21:25:23 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDvYf0001OFRm  for list; Tue, 22 Mar 2005 21:25:21 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDvI70003G3Gl  for list; Tue, 22 Mar 2005 21:08:15 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2N280Y4028439;  Tue, 22 Mar 2005 20:08:00 0600 From: MathAction (anonymous) To: MathAction Date: Tue, 22 Mar 2005 20:08:00 0600 Cc: Subject: [#16 Serious One Line Crashing Axiom] property  change  Changes http://page.axiomdeveloper.org/zope/mathaction/16SeriousOneLineCrashingAxiom/diff  Severity: serious => critical   forwarded from http://page.axiomdeveloper.org/zope/mathaction/16SeriousOneLineCrashingAxiom#msg200503222008000600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDvYv0001WHKV  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 21:25:38 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDvYl0001TIP6  for list; Tue, 22 Mar 2005 21:25:27 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDvYf0001OxPq  for list; Tue, 22 Mar 2005 21:25:23 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDvYf0001OFLg  for list; Tue, 22 Mar 2005 21:25:21 0500 Received: from [206.46.252.42] (helo=vms042pub.verizon.net)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DDvIE0003GA59  for list; Tue, 22 Mar 2005 21:08:22 0500 Received: from cunyvm.cuny.edu ([162.84.135.73])  by vms042.mailsrvcs.net (Sun Java System Messaging Server 6.2 HotFix  0.04 (built Dec 24 2004)) with ESMTPA id  <0IDS00ESS8LU9V82@vms042.mailsrvcs.net> for  list; Tue, 22 Mar 2005 20:08:19 0600 (CST) Date: Tue, 22 Mar 2005 21:08:25 0500 From: William Sit To: "Page, Bill" , list Messageid: <4240CF99.16859DEF@cunyvm.cuny.edu> MIMEversion: 1.0 Cc: Subject: TeXMacs link  The link for TeXmacs on http://page.axiomdeveloper.org/zope/mathaction/FrontPage  http://page.axiomdeveloper.org/zope/mathaction/TeXmacs  does not work.  > Site Error > > An error was encountered while publishing this resource. > > RuntimeError > Sorry, a site error occurred. > > Traceback (innermost last): > > * Module ZPublisher.Publish, line 163, in publish_module_standard > * Module Products.PlacelessTranslationService.PatchStringIO, line 51, in new_publish > * Module ZPublisher.Publish, line 127, in publish > * Module Zope.App.startup, line 203, in zpublisher_exception_hook > * Module ZPublisher.Publish, line 100, in publish > * Module ZPublisher.mapply, line 88, in mapply > * Module ZPublisher.Publish, line 40, in call_object > * Module Products.ZWiki.ZWikiPage, line 228, in __call__ > * Module Products.ZWiki.ZWikiPage, line 240, in render > * Module Products.ZWiki.ZWikiPage, line 258, in preRender > * Module Products.LatexWiki, line 74, in preRender > * Module Products.LatexWiki.ReplaceInlineLatex, line 59, in replaceInlineLatex > * Module Products.LatexWiki.ReplaceInlineLatex, line 46, in findLatexCode > > RuntimeError   William Sit Department of Mathematics....Email: William Sit City College of New York................Tel: 2126505179 Convent Ave at West 138th Street........Fax: 2128620004 New York, NY 10031..Axiom, A Scientific Computation Sytem USA............... http://www.nongnu.org/axiom/index.html    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDvx90006uP7L  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 21:50:39 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDvwr0006mOGC  for list; Tue, 22 Mar 2005 21:50:24 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDvwn0006l1Pn  for list; Tue, 22 Mar 2005 21:50:18 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDvwn0006krM6  for list; Tue, 22 Mar 2005 21:50:17 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDvhX0004M0Oz  for list; Tue, 22 Mar 2005 21:34:32 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2N2YDY4002611;  Tue, 22 Mar 2005 20:34:13 0600 From: MathAction (Bill Page) To: MathAction Date: Tue, 22 Mar 2005 20:34:13 0600 Cc: Subject: [TeXmacs]  Changes http://page.axiomdeveloper.org/zope/mathaction/TeXmacs/diff   ??changed:  $ which tm_axiom  \$ which tm_axiom   forwarded from http://page.axiomdeveloper.org/zope/mathaction/TeXmacs#msg200503222034130600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDvxE0006wMTY  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 21:50:45 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDvx70006tDLn  for list; Tue, 22 Mar 2005 21:50:37 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDvwz0006qzDE  for list; Tue, 22 Mar 2005 21:50:30 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDvwx0006kr5R  for list; Tue, 22 Mar 2005 21:50:27 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDvMo0003YZRd  for list; Tue, 22 Mar 2005 21:13:07 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2N2CsY4029696;  Tue, 22 Mar 2005 20:12:54 0600 From: MathAction (anonymous) To: MathAction Date: Tue, 22 Mar 2005 20:12:54 0600 Cc: Subject: [#114 Map on Functions crash] property change  Changes http://page.axiomdeveloper.org/zope/mathaction/114MapOnFunctionsCrash/diff  Severity: serious => critical   forwarded from http://page.axiomdeveloper.org/zope/mathaction/114MapOnFunctionsCrash#msg200503222012540600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDwCe0004tkCr  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 22:06:40 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDwCb0004sqIi  for list; Tue, 22 Mar 2005 22:06:37 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDwCY0004rJ8T  for list; Tue, 22 Mar 2005 22:06:36 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDwCX0004oa86  for list; Tue, 22 Mar 2005 22:06:33 0500 Received: from [209.226.175.34] (helo=tomts13srv.bellnexxia.net)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DDvpg0004sWTr  for list; Tue, 22 Mar 2005 21:42:57 0500 Received: from [192.168.1.132] ([209.226.189.33]) by tomts13srv.bellnexxia.net  (InterMail vM.5.01.06.10 20125312213011020040306) with ESMTP  id <20050323024254.GBBQ1899.tomts13srv.bellnexxia.net@[192.168.1.132]>;  Tue, 22 Mar 2005 21:42:54 0500 Date: Tue, 22 Mar 2005 21:35:11 0500 From: Bill Page To: William Sit Cc: list Subject: Re: TeXMacs link  The problem was with an unescaped $ in the text. Occasionally this causes the LatexWiki parser to blow up. It should be written \$ instead.  William Sit wrote:  >The link for TeXmacs on >http://page.axiomdeveloper.org/zope/mathaction/FrontPage > >http://page.axiomdeveloper.org/zope/mathaction/TeXmacs > >does not work. > > > >>Site Error >> >>An error was encountered while publishing this resource. >> >>RuntimeError >>Sorry, a site error occurred. >>... >> * Module Products.LatexWiki.ReplaceInlineLatex, line 46, in findLatexCode >> >>RuntimeError >> >> > > >     \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDwrK0000yMBo  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 22:48:42 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDwrE0000rTSJ  for list; Tue, 22 Mar 2005 22:48:37 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDwrA0000nk1m  for list; Tue, 22 Mar 2005 22:48:33 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDwr90000mjUQ  for list; Tue, 22 Mar 2005 22:48:31 0500 Received: from [206.46.252.42] (helo=vms042pub.verizon.net)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DDwbd0006y14e  for list; Tue, 22 Mar 2005 22:32:29 0500 Received: from cunyvm.cuny.edu ([162.84.135.73])  by vms042.mailsrvcs.net (Sun Java System Messaging Server 6.2 HotFix  0.04 (built Dec 24 2004)) with ESMTPA id  <0IDS00J8SCI3DZ91@vms042.mailsrvcs.net> for  list; Tue, 22 Mar 2005 21:32:28 0600 (CST) Date: Tue, 22 Mar 2005 22:32:30 0500 From: William Sit To: Bill Page Messageid: <4240E34E.D20EEB9F@cunyvm.cuny.edu> MIMEversion: 1.0 Cc: list Subject: Re: TeXMacs link  Dear Bill:  Thanks for the quick response. That was easy.  William  > The problem was with an unescaped $ in the text. Occasionally > this causes the LatexWiki parser to blow up. It should be written > \$ instead.    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDxw10003GwA9  for mharcaxiomdeveloper@gnu.org; Tue, 22 Mar 2005 23:57:37 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDxvt0003EB6K  for list; Tue, 22 Mar 2005 23:57:29 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDxvi00038RAZ  for list; Tue, 22 Mar 2005 23:57:21 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDxvf00034LVT  for list; Tue, 22 Mar 2005 23:57:16 0500 Received: from [209.226.175.54] (helo=tomts10srv.bellnexxia.net)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DDxXE00014YU5  for list; Tue, 22 Mar 2005 23:32:01 0500 Received: from [192.168.1.132] ([209.226.189.33]) by tomts10srv.bellnexxia.net  (InterMail vM.5.01.06.10 20125312213011020040306) with ESMTP id  <20050323043159.DERM19622.tomts10srv.bellnexxia.net@[192.168.1.132]>;  Tue, 22 Mar 2005 23:31:59 0500 Date: Tue, 22 Mar 2005 23:24:17 0500 From: Bill Page To: Tim Daly Subject: Re: axiommain1patch32 Cc: list  Tim,  I just finished building patch32. When I try to display a 3d graphic from Hypertex, I get the error message:   uncompress:"/home/wspage/axiommain1/mnt/linux/doc/viewports  /ThreeDimentsionalGraphicsExpamplePage1.VIEW/images.xpm.Z".gz:  No such file or directory  It looks like some "quotation marks" are nested incorrectly or improperly escaped (note .gz ouside " ").  Regards, Bill Page.  root wrote:  >Summary: cleanups, documentation >Keywords: daly NUMTHEORY > >20050320 tpd patch32 >20050320 tpd Makefile revert VERSION to 3.4 >20050320 tpd src/input/Makefile add ALGEBRA variable for documentation tests >20050320 tpd src/algebra/numtheory.spad build test case for INTHEORY >20050320 tpd src/algebra/Makefile add test case for INTHEORY >20050320 tpd src/Makefile make int/input directory during algebra step >20050320 tpd src/algebra/numtheory.spad document INTHEORY/chineseRemainder >20050320 tpd src/algebra/numtheory.spad document INTHEORY/inverse >20050318 tpd lsp/gcl2.6.6/cmpnew/gcl_cmpflet.lsp redo tailrecursive patch >20050318 tpd src/lib/cfunsc.c in make_path_from_file, initialize pos >20050318 tpd src/lib/wct.c coerce pwct>fsize to int in skim1Wct >20050318 tpd src/lib/sockioc.c initialize code to 1 >20050318 tpd src/lib/pixmap.c remove attr, xireturn unused variables >20050318 tpd Makefile latex fixes >20050318 tpd Makefile add < > >20050318 tpd src/hyper/Makefile Issue #125 htadd bare fixed > > >_______________________________________________ >Axiomdeveloper mailing list >Axiomdeveloper@nongnu.org >http://lists.nongnu.org/mailman/listinfo/axiomdeveloper > > >     \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DDyFj0001JIJM  for mharcaxiomdeveloper@gnu.org; Wed, 23 Mar 2005 00:17:59 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DDyFX0001GpRt  for list; Wed, 23 Mar 2005 00:17:49 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DDyFU0001ET3o  for list; Wed, 23 Mar 2005 00:17:45 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DDyFT0001AyM3  for list; Wed, 23 Mar 2005 00:17:43 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DDxjr0001lXLY  for list; Tue, 22 Mar 2005 23:45:04 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2N4ijY4001986;  Tue, 22 Mar 2005 22:44:45 0600 From: MathAction (anonymous) To: MathAction Date: Tue, 22 Mar 2005 22:44:45 0600 Cc: Subject: [#129 patch32 fails to display 3D graphics]  (new)  Changes http://page.axiomdeveloper.org/zope/mathaction/129Patch32FailsToDisplay3DGraphics/diff  I just finished building patch32. When I try to display a 3d graphic from Hypertex, I get the error message:   uncompress:"/home/wspage/axiommain1/mnt/linux/doc/viewports  /ThreeDimentsionalGraphicsExpamplePage1.VIEW/images.xpm.Z".gz:  No such file or directory  It looks like some "quotation marks" are nested incorrectly or improperly escaped (note .gz ouside " ").    forwarded from http://page.axiomdeveloper.org/zope/mathaction/129Patch32FailsToDisplay3DGraphics#msg200503222244440600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DE0cE00078QRM  for mharcaxiomdeveloper@gnu.org; Wed, 23 Mar 2005 02:49:23 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DE0c900076GP5  for list; Wed, 23 Mar 2005 02:49:18 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DE0c000070vHj  for list; Wed, 23 Mar 2005 02:49:10 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DE0c00006zUBW  for list; Wed, 23 Mar 2005 02:49:08 0500 Received: from [206.190.39.153] (helo=web52702.mail.yahoo.com)  by montypython.gnu.org with smtp (Exim 4.34) id 1DE0EP0000lkGw  for list; Wed, 23 Mar 2005 02:24:45 0500 Received: (qmail 36675 invoked by uid 60001); 23 Mar 2005 07:24:45 0000 Received: from [194.119.123.25] by web52702.mail.yahoo.com via HTTP;  Wed, 23 Mar 2005 08:24:44 CET Date: Wed, 23 Mar 2005 08:24:44 +0100 (CET) From: Aurelien Chanudet Subject: Re: Call for help with MACOSX Re: [MACOSX] What is  unexec and why does it fail ? To: Camm Maguire, rlbk@melix.net Cc: boyer@cs.utexas.edu, Aurelien Chanudet,  "Warren A. Hunt Jr." , gcldevel@gnu.org,  list  > Beyond the axiom issue discussed below, some acl2 > users at the > University of Texas are running into difficulties > with the mac code > when making very large images. Would you have a > chance to try to > build ACL2 with maxpages doubled, quadrupled, and > even multiplied by 8 > if you OS allows? Please let me know if you have > some time to > investigate this. I can send you more information > if so.  What version of ACL2 and gcl are these people using ? Will try to give this a look as time permits. By the way, what's the status of SGC on the Mac now ? There have been some recent issues as far as I remember.  > What dedication! Is this a known issue on the Mac? > Any help from the > gdb developers?  This is a known issue on the Mac, albeit one that interests no one but me (for understandable reasons, I feel it way more confortable to debug SGC in GCL using gdb than using printf debugging). Basically, attaching gdb to a process, say GCL, which handles segfaults on its own, makes it impossible for the signal handler to be called. Gdb will simply refuse to pass the exception to the program. This is due to the way traditionnal Unix signals are handled in MacOSX's Mach kernel. Traditionnal signals are handled by a BSD layer which gdb bypasses...  > I'm not sure what you mean here. Its in the CVS > head tree (aka 2.7.0) > to my understanding. Should I post it to the > website on the errata > page?  It must be fine then. I must confess I'm not "CVS savvy". I just wanted to make sure that the file can be retrieved when using the basic "cvs login / cvs co" sequence.  > 1) Add reloc records for any symbols relocated to a > dlopened library > in a given session, together with whatever > section is also needed > to indicate that the image is (now permanently) > dynamically linked > against the lib. > > 2) Merge gprof section info from any loaded .o files > into the final > saved image so that profiling will work without > having to generate > a fresh image with ld.  Under what form are gprof information stored ?      ___________________________________________________________________________________________________ Le nouveau Yahoo! Messenger est arrivé ! Découvrez toutes les nouveautés pour dialoguer instantanément avec vos amis. A télécharger gratuitement sur http://fr.messenger.yahoo.com     \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DE5qK0004ljD7  for mharcaxiomdeveloper@gnu.org; Wed, 23 Mar 2005 08:24:16 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DE5q80004gBCk  for list; Wed, 23 Mar 2005 08:24:06 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DE5q10004ciGf  for list; Wed, 23 Mar 2005 08:23:58 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DE5q10004bg2K  for list; Wed, 23 Mar 2005 08:23:57 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DE5Xk0000pIEV  for list; Wed, 23 Mar 2005 08:05:04 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2ND4sY4030617;  Wed, 23 Mar 2005 07:04:54 0600 From: MathAction (anonymous) To: MathAction Date: Wed, 23 Mar 2005 07:04:53 0600 Cc: Subject: [#130 SpecialFunction(Integer) doesn't return  Expression Integer] (new)  Changes http://page.axiomdeveloper.org/zope/mathaction/130SpecialFunctionIntegerDoesntReturnExpressionInteger/diff  digamma 2 => 0.42278433509846725 (DoubleFloat) 
Has to return digamma(2) (EXPR INT)  forwarded from http://page.axiomdeveloper.org/zope/mathaction/130SpecialFunctionIntegerDoesntReturnExpressionInteger#msg200503230704530600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DE76g0007NWFG  for mharcaxiomdeveloper@gnu.org; Wed, 23 Mar 2005 09:45:14 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DE76e0007L32w  for list; Wed, 23 Mar 2005 09:45:12 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DE76b0007JWHd  for list; Wed, 23 Mar 2005 09:45:11 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DE76a0007HZ1l  for list; Wed, 23 Mar 2005 09:45:08 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DE6mq00005yKx  for list; Wed, 23 Mar 2005 09:24:44 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2NEOdY4018306;  Wed, 23 Mar 2005 08:24:39 0600 From: MathAction (anonymous) To: MathAction Date: Wed, 23 Mar 2005 08:24:39 0600 Cc: Subject: [SymbolicIntegration] Errorfunction  Changes http://page.axiomdeveloper.org/zope/mathaction/SymbolicIntegration/diff   ??changed: int(exp(x^2/2)/sqrt(%pi*2),x=%minusInfinity..%plusInfinity) integrate(exp(x^2/2)/sqrt(%pi*2),x=%minusInfinity..%plusInfinity)   forwarded from http://page.axiomdeveloper.org/zope/mathaction/SymbolicIntegration#msg200503230824390600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DE76h0007P6BL  for mharcaxiomdeveloper@gnu.org; Wed, 23 Mar 2005 09:45:15 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DE76f0007M53V  for list; Wed, 23 Mar 2005 09:45:13 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DE76b0007Jn9P  for list; Wed, 23 Mar 2005 09:45:12 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DE76a0007HZ6m  for list; Wed, 23 Mar 2005 09:45:08 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DE6lh0008RZGI  for list; Wed, 23 Mar 2005 09:23:33 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2NENPY4018126;  Wed, 23 Mar 2005 08:23:25 0600 From: MathAction (anonymous) To: MathAction Date: Wed, 23 Mar 2005 08:23:25 0600 Cc: Subject: [SymbolicIntegration] Errorfunction  Changes http://page.axiomdeveloper.org/zope/mathaction/SymbolicIntegration/diff  \begin{axiom} int(exp(x^2/2)/sqrt(%pi*2),x=%minusInfinity..%plusInfinity) \end{axiom}  forwarded from http://page.axiomdeveloper.org/zope/mathaction/SymbolicIntegration#msg200503230823210600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEEe90007UZ7o  for mharcaxiomdeveloper@gnu.org; Wed, 23 Mar 2005 17:48:17 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEEe00007QuGn  for list; Wed, 23 Mar 2005 17:48:08 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEEdw0007Nt1I  for list; Wed, 23 Mar 2005 17:48:04 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEEds0007KT05  for list; Wed, 23 Mar 2005 17:48:00 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DEEAT0003R7IN  for list; Wed, 23 Mar 2005 17:17:37 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2NMHRY4012895;  Wed, 23 Mar 2005 16:17:27 0600 From: MathAction (Bill Page) To: MathAction Date: Wed, 23 Mar 2005 16:17:27 0600 Cc: Subject: [#130 SpecialFunction(Integer) doesn't return  Expression Integer] this works as documented  Changes http://page.axiomdeveloper.org/zope/mathaction/130SpecialFunctionIntegerDoesntReturnExpressionInteger/diff  Status: open => rejected   forwarded from http://page.axiomdeveloper.org/zope/mathaction/130SpecialFunctionIntegerDoesntReturnExpressionInteger#msg200503231617270600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEEeB0007W7Bf  for mharcaxiomdeveloper@gnu.org; Wed, 23 Mar 2005 17:48:19 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEEe20007SIQ6  for list; Wed, 23 Mar 2005 17:48:11 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEEdx0007P46J  for list; Wed, 23 Mar 2005 17:48:05 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEEdv0007KTPT  for list; Wed, 23 Mar 2005 17:48:03 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DEE8H0003KeKW  for list; Wed, 23 Mar 2005 17:15:21 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2NMF6Y4012517;  Wed, 23 Mar 2005 16:15:06 0600 From: MathAction (Bill Page) To: MathAction Date: Wed, 23 Mar 2005 16:15:05 0600 Cc: Subject: [#130 SpecialFunction(Integer) doesn't return  Expression Integer]  Changes http://page.axiomdeveloper.org/zope/mathaction/130SpecialFunctionIntegerDoesntReturnExpressionInteger/diff   ??changed: digamma 2 => 0.42278433509846725 (DoubleFloat) 
Has to return digamma(2) (EXPR INT) Original Issue Report   \begin{axiom}  digamma 2  \end{axiom}  Has to return digamma(2) (EXPR INT)  Analysis   The statement of the issue is to terse and vague to be sure what the author had in mind, but assuming that s/he expected the result to be of type EXPR INT, here is how to see what is going on. Use the option ')set message selection on' to trace how Axiom finds the signature of the appropriate digamma function: \begin{axiom} )set message selection on digamma 2 \end{axiom}  Axiom finds 3 possible signatures and applies the first one because 2 can be coerced to DoubleFloat. But we can ask Axiom to take the third option by either specifically treating the type of the input 2 as EXPR INT or by asking for something of type EXPR INT as the result.  \begin{axiom} digamma(2::EXPR INT) digamma(2)@(EXPR INT) \end{axiom}  Of course as something of type EXPR INT this expression has no simplier representation.   forwarded from http://page.axiomdeveloper.org/zope/mathaction/130SpecialFunctionIntegerDoesntReturnExpressionInteger#msg200503231615050600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEFcj0000NWFg  for mharcaxiomdeveloper@gnu.org; Wed, 23 Mar 2005 18:50:53 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEFcd0000LhBZ  for list; Wed, 23 Mar 2005 18:50:47 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEFca0000KZ2E  for list; Wed, 23 Mar 2005 18:50:45 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEFba0008IZ2r  for list; Wed, 23 Mar 2005 18:49:42 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DEEy10006rAHI  for list; Wed, 23 Mar 2005 18:08:49 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2NN8YY4025589;  Wed, 23 Mar 2005 17:08:36 0600 From: MathAction (anonymous) To: MathAction Date: Wed, 23 Mar 2005 17:08:33 0600 Cc: Subject: [#130 SpecialFunction(Integer) doesn't return  Expression Integer]  Changes http://page.axiomdeveloper.org/zope/mathaction/130SpecialFunctionIntegerDoesntReturnExpressionInteger/diff   ??changed: Status: open => rejected  Status: open => rejected  Sorry to respond to this but in Axiom, all trigonometric, transcendental etc.. functions is returned in EXPR INT if there is no integer functions. I think that Axiom has to return digamma(2) and digamma(2.0) the SF result. This permit to work directly on expression. You can test some other symbolic CAS.But may be I'm wrong.      forwarded from http://page.axiomdeveloper.org/zope/mathaction/130SpecialFunctionIntegerDoesntReturnExpressionInteger#msg200503231708320600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEGAO00055V7y  for mharcaxiomdeveloper@gnu.org; Wed, 23 Mar 2005 19:25:40 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEGAK000526UQ  for list; Wed, 23 Mar 2005 19:25:37 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEGAH00051IDc  for list; Wed, 23 Mar 2005 19:25:33 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEGAG0004ziSB  for list; Wed, 23 Mar 2005 19:25:32 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DEFsE0002KlSU  for list; Wed, 23 Mar 2005 19:06:55 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2O06fY4009561;  Wed, 23 Mar 2005 18:06:42 0600 From: MathAction (Bill Page) To: MathAction Date: Wed, 23 Mar 2005 18:06:41 0600 Cc: Subject: [#130 SpecialFunction(Integer) doesn't return  Expression Integer] PLEASE RESPOND and THANK YOU  Changes http://page.axiomdeveloper.org/zope/mathaction/130SpecialFunctionIntegerDoesntReturnExpressionInteger/diff  Please do **not** be "sorry to respond"   that is the purpose of this website!  By the way, I think it would be polite (but it is not necessary) for you identify yourself by clicking on "preferences":http://page.axiomdeveloper.org/zope/mathaction/UserOptions rather than remaining anonymous.  What I think you mean is this: Why is the mode selection for the following pairs of expressions different? \begin{axiom} )set message selection on sin(2) digamma(2) \end{axiom} and \begin{axiom} sin(2.0) digamma(2.0) \end{axiom} Since sin is defined in DoubleFloat and digamma is defined in DoubleFloatSpecialFunctions one should expect similar treatment. \begin{axiom} )show DoubleFloat )show DoubleFloatSpecialFunctions \end{axiom}  forwarded from http://page.axiomdeveloper.org/zope/mathaction/130SpecialFunctionIntegerDoesntReturnExpressionInteger#msg200503231806050600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEGWH0002ufKC  for mharcaxiomdeveloper@gnu.org; Wed, 23 Mar 2005 19:48:17 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEGW90002qf4w  for list; Wed, 23 Mar 2005 19:48:09 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEGW00002m0LO  for list; Wed, 23 Mar 2005 19:48:01 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEGW00002jzG5  for list; Wed, 23 Mar 2005 19:48:00 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DEG9L0003T1Oy  for list; Wed, 23 Mar 2005 19:24:36 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2O0OOY4014062;  Wed, 23 Mar 2005 18:24:24 0600 From: MathAction (anonymous) To: MathAction Date: Wed, 23 Mar 2005 18:24:24 0600 Cc: Subject: [AXIOMsys] AXIOMSYS V7 DOWLOADS  Changes http://page.axiomdeveloper.org/zope/mathaction/AXIOMsys/diff  AXIOMSYS V7 DOWLOADS   forwarded from http://page.axiomdeveloper.org/zope/mathaction/AXIOMsys#msg200503231824230600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEGWL0002wiCw  for mharcaxiomdeveloper@gnu.org; Wed, 23 Mar 2005 19:48:21 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEGWD0002rr8y  for list; Wed, 23 Mar 2005 19:48:13 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEGW80002pB3I  for list; Wed, 23 Mar 2005 19:48:08 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEGW50002jzMp  for list; Wed, 23 Mar 2005 19:48:05 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DEFw20002bZ3t  for list; Wed, 23 Mar 2005 19:10:50 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2O0AcY4010802;  Wed, 23 Mar 2005 18:10:38 0600 From: MathAction (Bill Page) To: MathAction Date: Wed, 23 Mar 2005 18:10:38 0600 Cc: Subject: [#130 SpecialFunction(Integer) doesn't return  Expression Integer] please excuse my premature change of status  Changes http://page.axiomdeveloper.org/zope/mathaction/130SpecialFunctionIntegerDoesntReturnExpressionInteger/diff  Status: rejected => open   forwarded from http://page.axiomdeveloper.org/zope/mathaction/130SpecialFunctionIntegerDoesntReturnExpressionInteger#msg200503231810370600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEIQy00030n5s  for mharcaxiomdeveloper@gnu.org; Wed, 23 Mar 2005 21:50:56 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEIQs0002zeJB  for list; Wed, 23 Mar 2005 21:50:50 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEIQb0002vh7L  for list; Wed, 23 Mar 2005 21:50:34 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEIQZ0002lSOe  for list; Wed, 23 Mar 2005 21:50:31 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DEHkL0003NhQn  for list; Wed, 23 Mar 2005 21:06:54 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2O26eY4006924;  Wed, 23 Mar 2005 20:06:40 0600 From: MathAction (Bill Page) To: MathAction Date: Wed, 23 Mar 2005 20:06:40 0600 Cc: Subject: [#130 SpecialFunction(Integer) doesn't return  Expression Integer] Treating special functions like  Expression Integer  Changes http://page.axiomdeveloper.org/zope/mathaction/130SpecialFunctionIntegerDoesntReturnExpressionInteger/diff  Apparently the difference has something to do with the fact that **DoubleFloat** is a 'domain' while **DoubleFloatSpecialFunctions** is a 'package'. It is possible to obtain some of the effectst that you want by dropping the **DoubleFloatSpecialFunctions** from the list of exposed constructors. \begin{axiom} )set expose drop constructor DoubleFloatSpecialFunctions \end{axiom} Then these are treated the same \begin{axiom} sin(2) digamma(2) \end{axiom} except now it is necessary to do a package call to evaluate it even for something that is a floating point value. \begin{axiom} digamma(2.0) digamma(2.0)$DoubleFloatSpecialFunctions \end{axiom}  forwarded from http://page.axiomdeveloper.org/zope/mathaction/130SpecialFunctionIntegerDoesntReturnExpressionInteger#msg200503232006310600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEKJ600041yP1  for mharcaxiomdeveloper@gnu.org; Wed, 23 Mar 2005 23:50:57 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEKIw0003ypIR  for list; Wed, 23 Mar 2005 23:50:51 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEKIp0003ui44  for list; Wed, 23 Mar 2005 23:50:40 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEKIo0003uGMQ  for list; Wed, 23 Mar 2005 23:50:38 0500 Received: from [140.254.92.31] (helo=hermes.math.ohiostate.edu)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DEK3P00060ZPF  for list; Wed, 23 Mar 2005 23:34:43 0500 Received: from math.ohiostate.edu (math.ohiostate.edu [140.254.92.30])  by hermes.math.ohiostate.edu (8.13.3/8.13.3) with ESMTP id  j2O4YRNi027342  for; Wed, 23 Mar 2005 23:34:27 0500 Received: from math.ohiostate.edu (localhost [127.0.0.1])  by math.ohiostate.edu (8.12.9/8.12.9) with ESMTP id j2O4YQ26014512  for
; Wed, 23 Mar 2005 23:34:26 0500 (EST) Received: (from thomasb@localhost)  by math.ohiostate.edu (8.12.9/8.13.0/Submit) id j2O4YQ0c014511  for list; Wed, 23 Mar 2005 23:34:26 0500 (EST) Date: Wed, 23 Mar 2005 23:34:26 0500 From: Balbir Thomas
To: list Subject: build failure on Debian Woody Solved  Stray  symbols in src/algebra/Makefile ! ??  Hi, I managed to fix the build failure problem, on Debian/Woody described in my earlier post.  The problems seems to have been stray backslashes being placed before dollar signs. A few sample lines showing this are given below. This seems to happen only in src/algebra/Makefile . Making the substitution "s/\\\$/$/g" and restarting the build process fixes the problem.  \${MID}/ABELGRP.spad: \${IN}/catdef.spad.pamphlet  \${TANGLE} R"category ABELGRP AbelianGroup"\${IN}/catdef.spad.pamphlet>\${MID}/ABELGRP.spad \${MID}/ABELGRP.lsp: \${IN}/catdef.spad.pamphlet  \${TANGLE} R"ABELGRP.lsp BOOTSTRAP"\${IN}/catdef.spad.pamphlet>\${MID}/ABELGRP.lsp  \${MID}/ABELGRP.lsp: \${IN}/catdef.spad.pamphlet  \${TANGLE} R"ABELGRP.lsp BOOTSTRAP"\${IN}/catdef.spad.pamphlet>\${MID}/ABELGRP.lsp   I do not understand why this is happening. Apparently it does not happen on newer versions of debian as can be seen from the successfull builds on buildd.debian.org. Please note this is not a problem with the debian package as it occurs if I try to compile with the upstream source too.  sincerely B Thomas    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEKik0003WpLP  for mharcaxiomdeveloper@gnu.org; Thu, 24 Mar 2005 00:17:26 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEKiR0003RL2T  for list; Thu, 24 Mar 2005 00:17:07 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEKiK0003P9SA  for list; Thu, 24 Mar 2005 00:17:04 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEKiI0003H3VF  for list; Thu, 24 Mar 2005 00:16:59 0500 Received: from [216.114.78.229] (helo=tenkan.org)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DEKEC0006k6PP  for list; Wed, 23 Mar 2005 23:45:53 0500 Received: from localhost.localdomain (230.182.252.64.snet.net [64.252.182.230]  (may be forged))  by tenkan.org (8.11.6/8.11.6) with ESMTP id j2O4jli25057;  Wed, 23 Mar 2005 22:45:47 0600 Received: (from root@localhost)  by localhost.localdomain (8.11.6/8.11.6) id j2O5O8J31366;  Thu, 24 Mar 2005 00:24:08 0500 Date: Thu, 24 Mar 2005 00:24:08 0500 From: root Tim Daly To: Balbir Thomas  Balbir Thomas on Wed, 23 Mar 2005 23:34:26 0500) Subject: Re: build failure on Debian Woody Solved  Stray  symbols in src/algebra/Makefile ! ?? Cc: list  Stray backslashes in the Makefile? Well the Makefile is generated by running the notangle program on the Makefile.pamphlet file. The notangle program is part of noweb.  Do you have a copy of noweb installed elsewhere on your machine? If so, does your version occur before the axiom version of noweb? Axiom has some patches to noweb so it is not the standard version.  Run notangle by hand on the Makefile.pamphlet file and see if it is causing the problem.  Before you start the axiom build there are two shell variables to be set:  export AXIOM =`pwd`/mnt/linux export PATH=$AXIOM/bin:$PATH  This PATH spec should cause the axiom version of notangle to be used.  Tim     \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DELFU0004nwJD  for mharcaxiomdeveloper@gnu.org; Thu, 24 Mar 2005 00:51:16 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DELFO0004mG9u  for list; Thu, 24 Mar 2005 00:51:10 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DELFJ0004kd5J  for list; Thu, 24 Mar 2005 00:51:07 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DELFG0004jOEP  for list; Thu, 24 Mar 2005 00:51:02 0500 Received: from [131.136.242.1] (helo=fw.drenet.dnd.ca)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DEKyb0001GB5j  for list; Thu, 24 Mar 2005 00:33:49 0500 Received: from localhost (localhost [127.0.0.1])  by fw.drenet.dnd.ca (_) with ESMTP  id 1D40B644778; Thu, 24 Mar 2005 00:33:48 0500 (EST) Received: from corporateex.drdcrddc.gc.ca (unknown [131.136.1.77])  by fw.drenet.dnd.ca (_) with ESMTP  id 8AAF0644777; Thu, 24 Mar 2005 00:33:46 0500 (EST) Received: by CORPORATEEX with Internet Mail Service (5.5.2653.19)  id ; Thu, 24 Mar 2005 00:33:36 0500 From: Bill Page To: 'Balbir Thomas' Subject: RE: build failure on Debian Woody Solved  Str  ay symbols in src/algebra/Makefile ! ?? Date: Thu, 24 Mar 2005 00:33:35 0500  charset="iso88591" Cc: list  On Wednesday, March 23, 2005 11:34 PM Balbir Thomas wrote:  > I managed to fix the build failure problem, on Debian/Woody > described in my earlier post. > > The problems seems to have been stray backslashes being placed > before dollar signs. A few sample lines showing this are given > below. This seems to happen only in src/algebra/Makefile . Making > the substitution "s/\\\$/$/g" and restarting the build process > fixes the problem.  > \${MID}/ABELGRP.spad: \${IN}/catdef.spad.pamphlet > \${TANGLE} R"category ABELGRP AbelianGroup"\ ... > > I do not understand why this is happening. Apparently it does > not happen on newer versions of debian as can be seen from the > successfull builds on buildd.debian.org. Please note this is not > a problem with the debian package as it occurs if I try to compile > with the upstream source too.  I can confirm that this does not happen on newer version of debian or RedHat linux.  The example lines that you show above are actually generated by a simple awk script in the chunks < > and < > in the file src/algebra/Makefile.pamphlet. It looks like this:   < >=   egrep '<<(domainpackagecategory) .*>>=' *.spad.pamphlet  \  awk F: '{  chunk=substr($2,3,length($2)5);  split(chunk,part," ");  spadfile="\${MID}/"part[2]".spad";  print spadfile": \${IN}/"$1;  print "\t\${TANGLE} R\""chunk"\" \${IN}/"$1">"spadfile;  print "";  }'  It seems that some versions of awk do not process the escaped \$ in the same way as some others. (The gnu awk documentation actually says that for posix implementations this behaviour is undefined.) I think that strictly speaking the escape before $ is not needed and we should probably remove these extra \.  Regards, Bill Page.    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DELe10004AxLZ  for mharcaxiomdeveloper@gnu.org; Thu, 24 Mar 2005 01:16:37 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DELdx00048D3e  for list; Thu, 24 Mar 2005 01:16:33 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DELdr00044XUp  for list; Thu, 24 Mar 2005 01:16:28 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DELdr00043b9j  for list; Thu, 24 Mar 2005 01:16:27 0500 Received: from [65.24.95.34] (helo=scientificcomputing.net)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DELLe0002ydIt  for list; Thu, 24 Mar 2005 00:57:38 0500 Received: from bt by scientificcomputing.net with local (Exim 3.35 #1 (Debian))  id 1DELZ30005vV00; Thu, 24 Mar 2005 01:11:29 0500 Date: Thu, 24 Mar 2005 01:11:29 0500 To: root Tim Daly Subject: Re: build failure on Debian Woody Solved  Stray  symbols in src/algebra/Makefile ! ??  <200503240524.j2O5O8J31366@localhost.localdomain> From: Balbir Thomas Cc: list  Hi,  I was building with Camm's debian packages source. This does set the environment variables correctly so the version of notangle used is the one supplied by axiom even though I do have an local version of notangle (part of the nowebm package on debian). The build is still in progress.  PS: I am replying from my home computer (with dynamic IP) so this may get rejected by the mailing list.  sincerely b thomas  On Thu, Mar 24, 2005 at 12:24:08AM 0500, root wrote: > Stray backslashes in the Makefile? Well the Makefile is generated by > running the notangle program on the Makefile.pamphlet file. The > notangle program is part of noweb. > > Do you have a copy of noweb installed elsewhere on your machine? If > so, does your version occur before the axiom version of noweb? Axiom > has some patches to noweb so it is not the standard version. > > Run notangle by hand on the Makefile.pamphlet file and see if it is > causing the problem. > > Before you start the axiom build there are two shell variables to be set: > > export AXIOM =`pwd`/mnt/linux > export PATH=$AXIOM/bin:$PATH > > This PATH spec should cause the axiom version of notangle to be used. > > Tim    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DENza0003qR4j  for mharcaxiomdeveloper@gnu.org; Thu, 24 Mar 2005 03:47:02 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DENzT0003ly22  for list; Thu, 24 Mar 2005 03:46:55 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DENzQ0003k9DW  for list; Thu, 24 Mar 2005 03:46:53 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DENzO0003h5UA  for list; Thu, 24 Mar 2005 03:46:51 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DENdm0004gbBF  for list; Thu, 24 Mar 2005 03:24:30 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2O8OAY4004938;  Thu, 24 Mar 2005 02:24:10 0600 From: MathAction (kratt6) To: MathAction Date: Thu, 24 Mar 2005 02:24:10 0600 Cc: Subject: [AXIOMsys]  Changes http://page.axiomdeveloper.org/zope/mathaction/AXIOMsys/diff   removed:  From unknown Wed Mar 23 18:22:36 0600 2005 From: Date: Wed, 23 Mar 2005 18:22:36 0600 Subject: AXIOMSYS V7 DOWLOADS MessageID: <200503231822360600@page.axiomdeveloper.org>    From unknown Wed Mar 23 18:24:23 0600 2005 From: Date: Wed, 23 Mar 2005 18:24:23 0600 Subject: AXIOMSYS V7 DOWLOADS MessageID: <200503231824230600@page.axiomdeveloper.org> InReplyTo: <200503231822360600@page.axiomdeveloper.org>  AXIOMSYS V7 DOWLOADS    forwarded from http://page.axiomdeveloper.org/zope/mathaction/AXIOMsys#msg200503240224100600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DESGv0008CAOs  for mharcaxiomdeveloper@gnu.org; Thu, 24 Mar 2005 08:21:13 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DESGs0008BVMA  for list; Thu, 24 Mar 2005 08:21:11 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DESGq0008BDMz  for list; Thu, 24 Mar 2005 08:21:08 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DESFz0007v5Fh  for list; Thu, 24 Mar 2005 08:20:15 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DERgj0006Z0AG  for list; Thu, 24 Mar 2005 07:43:49 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2OChgY4005790;  Thu, 24 Mar 2005 06:43:42 0600 From: MathAction (anonymous) To: MathAction Date: Thu, 24 Mar 2005 06:43:42 0600 Cc: Subject: [#131 awk backslash causes failure in  src/algebra/Makefile] (new)  Changes http://page.axiomdeveloper.org/zope/mathaction/131AwkBackslashCausesFailureInSrcAlgebraMakefile/diff  Hi, Both the current cvs sources (Feb 1, release) and 20050201 debian package fail to build on Woody with the same error message given below .  make[4]: *** No rule to make target `/home/bt/archive/axiom/int/algebra/ABELGRP.o', needed by `src'. Stop. make[4]: Leaving directory `/home/bt/archive/axiom/src/algebra' make[3]: *** [algebradir] Error 2 make[3]: Leaving directory `/home/bt/archive/axiom/src' make[2]: *** [srcdir] Error 2 make[2]: Leaving directory `/home/bt/archive/axiom' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/bt/archive/axiom' make: *** [buildstamp] Error 2  Any suggestions ?  PS: I posted this message before after trying to build the feb release. This weekend I tried to compile the new debian package with the same result.  sincerely b thomas   ============================================================== Hi, I managed to fix the build failure problem, on Debian/Woody described in my earlier post.  The problems seems to have been stray backslashes being placed before dollar signs. A few sample lines showing this are given below. This seems to happen only in src/algebra/Makefile . Making the substitution "s/\\\$/$/g" and restarting the build process fixes the problem.  \${MID}/ABELGRP.spad: \${IN}/catdef.spad.pamphlet  \${TANGLE} R"category ABELGRP AbelianGroup"\${IN}/catdef.spad.pamphlet>\${MID}/ABELGRP.spad \${MID}/ABELGRP.lsp: \${IN}/catdef.spad.pamphlet  \${TANGLE} R"ABELGRP.lsp BOOTSTRAP"\${IN}/catdef.spad.pamphlet>\${MID}/ABELGRP.lsp  \${MID}/ABELGRP.lsp: \${IN}/catdef.spad.pamphlet  \${TANGLE} R"ABELGRP.lsp BOOTSTRAP"\${IN}/catdef.spad.pamphlet>\${MID}/ABELGRP.lsp   I do not understand why this is happening. Apparently it does not happen on newer versions of debian as can be seen from the successfull builds on buildd.debian.org. Please note this is not a problem with the debian package as it occurs if I try to compile with the upstream source too.  sincerely B Thomas  ================================================================== On Wednesday, March 23, 2005 11:34 PM Balbir Thomas wrote:  > I managed to fix the build failure problem, on Debian/Woody > described in my earlier post. > > The problems seems to have been stray backslashes being placed > before dollar signs. A few sample lines showing this are given > below. This seems to happen only in src/algebra/Makefile . Making > the substitution "s/\\\$/$/g" and restarting the build process > fixes the problem.  > \${MID}/ABELGRP.spad: \${IN}/catdef.spad.pamphlet > \${TANGLE} R"category ABELGRP AbelianGroup"\ ... > > I do not understand why this is happening. Apparently it does > not happen on newer versions of debian as can be seen from the > successfull builds on buildd.debian.org. Please note this is not > a problem with the debian package as it occurs if I try to compile > with the upstream source too.  I can confirm that this does not happen on newer version of debian or RedHat linux.  The example lines that you show above are actually generated by a simple awk script in the chunks < > and < > in the file src/algebra/Makefile.pamphlet. It looks like this:   < >=   egrep '<<(domainpackagecategory) .*>>=' *.spad.pamphlet  \  awk F: '{  chunk=substr($2,3,length($2)5);  split(chunk,part," ");  spadfile="\${MID}/"part[2]".spad";  print spadfile": \${IN}/"$1;  print "\t\${TANGLE} R\""chunk"\" \${IN}/"$1">"spadfile;  print "";  }'  It seems that some versions of awk do not process the escaped \$ in the same way as some others. (The gnu awk documentation actually says that for posix implementations this behaviour is undefined.) I think that strictly speaking the escape before $ is not needed and we should probably remove these extra \.  Regards, Bill Page.  ======================================================= Hi,  I was building with Camm's debian packages source. This does set the environment variables correctly so the version of notangle used is the one supplied by axiom even though I do have an local version of notangle (part of the nowebm package on debian). The build is still in progress.  PS: I am replying from my home computer (with dynamic IP) so this may get rejected by the mailing list.  sincerely b thomas  On Thu, Mar 24, 2005 at 12:24:08AM 0500, root wrote: > Stray backslashes in the Makefile? Well the Makefile is generated by > running the notangle program on the Makefile.pamphlet file. The > notangle program is part of noweb. > > Do you have a copy of noweb installed elsewhere on your machine? If > so, does your version occur before the axiom version of noweb? Axiom > has some patches to noweb so it is not the standard version. > > Run notangle by hand on the Makefile.pamphlet file and see if it is > causing the problem. > > Before you start the axiom build there are two shell variables to be set: > > export AXIOM =`pwd`/mnt/linux > export PATH=$AXIOM/bin:$PATH > > This PATH spec should cause the axiom version of notangle to be used. > > Tim  =====================================================================  As Bill Page pointed out the problem is not in noweb but in a shell script embedded in the src/algebra/Makefile.pamphlet and the semantics of awk.  Which version of awk are you using? The configure script tries to figure out which one you have. It prefers gawk, then nawk, and defaults to awk. You can specify a particular awk version on the command line thus:  make AWK=/usr/local/bin/gawk  We'll fix the makefile shell script at the next update (expected on april 1).   forwarded from http://page.axiomdeveloper.org/zope/mathaction/131AwkBackslashCausesFailureInSrcAlgebraMakefile#msg200503240643370600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DESI400005cND  for mharcaxiomdeveloper@gnu.org; Thu, 24 Mar 2005 08:22:24 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DESI200004qR0  for list; Thu, 24 Mar 2005 08:22:22 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DESI00008VJLx  for list; Thu, 24 Mar 2005 08:22:22 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DESGE0007p6Nw  for list; Thu, 24 Mar 2005 08:20:30 0500 Received: from [216.114.78.229] (helo=tenkan.org)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DERcK0006BYUl  for list; Thu, 24 Mar 2005 07:39:17 0500 Received: from localhost.localdomain (230.182.252.64.snet.net [64.252.182.230]  (may be forged))  by tenkan.org (8.11.6/8.11.6) with ESMTP id j2OCdFi22967;  Thu, 24 Mar 2005 06:39:15 0600 Received: (from root@localhost)  by localhost.localdomain (8.11.6/8.11.6) id j2ODHVH31894;  Thu, 24 Mar 2005 08:17:31 0500 Date: Thu, 24 Mar 2005 08:17:31 0500 From: root Tim Daly To: Balbir Thomas  Balbir Thomas on Thu, 24 Mar 2005 01:11:29 0500) Subject: Re: build failure on Debian Woody Solved  Stray  symbols in src/algebra/Makefile ! ??  <200503240524.j2O5O8J31366@localhost.localdomain>  <20050324061129.GA22127@scientificcomputing.net> Cc: list  As Bill Page pointed out the problem is not in noweb but in a shell script embedded in the src/algebra/Makefile.pamphlet and the semantics of awk.  Which version of awk are you using? The configure script tries to figure out which one you have. It prefers gawk, then nawk, and defaults to awk. You can specify a particular awk version on the command line thus:  make AWK=/usr/local/bin/gawk  We'll fix the makefile shell script at the next update (expected on april 1).  Tim    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEWLP0003QDRq  for mharcaxiomdeveloper@gnu.org; Thu, 24 Mar 2005 12:42:08 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEWL80003N2AY  for list; Thu, 24 Mar 2005 12:41:56 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEWL00003IgJO  for list; Thu, 24 Mar 2005 12:41:43 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEWL00003D36R  for list; Thu, 24 Mar 2005 12:41:42 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DEVxJ0005Q8Pz  for list; Thu, 24 Mar 2005 12:17:14 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2OHH3Y4012661;  Thu, 24 Mar 2005 11:17:03 0600 From: MathAction (unknown) To: MathAction Date: Thu, 24 Mar 2005 11:17:03 0600 Cc: Subject: [#130 SpecialFunction(Integer) doesn't return  Expression Integer] Icomplete gamma function is missing  Changes http://page.axiomdeveloper.org/zope/mathaction/130SpecialFunctionIntegerDoesntReturnExpressionInteger/diff  In DoubleFloatSpecialFunctions, incomplete gamma function is missing. If someone implements it, it's possible to add SpecialFunctionCategory to the "Exports" of DoubleFloat (add all these functions... => I don't know why gamma is actually exported by DoubleFloat), unexpose DoubleFloatSpecialFunctions and may be SpecialFunction(Integer) will work as requested. The actual behavior is really annoying 
Cheers  forwarded from http://page.axiomdeveloper.org/zope/mathaction/130SpecialFunctionIntegerDoesntReturnExpressionInteger#msg200503241116590600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEWvg0005aV11  for mharcaxiomdeveloper@gnu.org; Thu, 24 Mar 2005 13:19:36 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEWvX0005UU01  for list; Thu, 24 Mar 2005 13:19:28 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEWvR0005SE58  for list; Thu, 24 Mar 2005 13:19:21 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEWvQ0005O2JK  for list; Thu, 24 Mar 2005 13:19:20 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DEWgC00009GOC  for list; Thu, 24 Mar 2005 13:03:37 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2OI3RY4024670;  Thu, 24 Mar 2005 12:03:27 0600 From: MathAction (test) To: MathAction Date: Thu, 24 Mar 2005 12:03:27 0600 Cc: Subject: [#122 Handling of power series] PATCH: Replace %i  (indent) by %I  Changes http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries/diff  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. diff ur ../axiomold/src/interp/format.boot.pamphlet src/interp/format.boot.pamphlet  ../axiomold/src/interp/format.boot.pamphlet 20050105 01:04:55.000000000 +0100 +++ src/interp/format.boot.pamphlet 20050324 18:39:07.030278760 +0100 @@ 58,7 +58,7 @@  sayMSG formatModemap old2NewModemaps displayTranModemap m   sayModemapWithNumber(m,n) ==  msg := reverse cleanUpSegmentedMsg reverse ["%i","%i",'" ", + msg := reverse cleanUpSegmentedMsg reverse ["%I","%I",'" ",  STRCONC(lbrkSch(),object2String n,rbrkSch()),  :formatModemap displayTranModemap m,"%u","%u"]  sayMSG flowSegmentedMsg(reverse msg,$LINELENGTH,3) @@ 354,7 +354,7 @@  $permitWhere : local := true  $whereList: local := nil  s:= form2String u  $whereList => concat(s,'%b,'"where",'%d,"%i",$whereList,"%u") + $whereList => concat(s,'%b,'"where",'%d,"%I",$whereList,"%u")  s   form2StringWithPrens form == @@ 482,10 +482,10 @@  $permitWhere = true =>  opList:= formatJoinKey(r,id)  $whereList:= concat($whereList,"%l",$declVar,": ",  formJoin2 argl,'%b,'"with",'%d,"%i",opList,"%u") + formJoin2 argl,'%b,'"with",'%d,"%I",opList,"%u")  formJoin2 argl  opList:= formatJoinKey(r,id)  suffix := concat('%b,'"with",'%d,"%i",opList,"%u") + suffix := concat('%b,'"with",'%d,"%I",opList,"%u")  concat(formJoin2 argl,suffix)  formJoin2 u  diff ur ../axiomold/src/interp/isyscmd.boot.pamphlet src/interp/isyscmd.boot.pamphlet  ../axiomold/src/interp/isyscmd.boot.pamphlet 20050130 13:04:38.000000000 +0100 +++ src/interp/isyscmd.boot.pamphlet 20050324 18:34:14.263786032 +0100 @@ 1823,7 +1823,7 @@  '%l,'" ",'%b,:blankList patterns,'%d]  for [syn,:comm] in ls repeat  if SUBSTRING(syn,0,1) = '"" then syn := SUBSTRING(syn,1,NIL)  if syn = '"%i" then syn := '"%i " + if syn = '"%I" then syn := '"%I "  wid := MAX(30  (entryWidth syn),1)  sayBrightly concat('%b,prefix,syn,'%d,  fillerSpaces(wid,'"."),'" ",prefix,comm) diff ur ../axiomold/src/interp/msgdb.boot.pamphlet src/interp/msgdb.boot.pamphlet  ../axiomold/src/interp/msgdb.boot.pamphlet 20050105 01:05:36.000000000 +0100 +++ src/interp/msgdb.boot.pamphlet 20050324 18:35:57.886033056 +0100 @@ 28,7 +28,7 @@  %ceon turn on centering  %d turn off bright printing  %f user defined printing  %i start indentation of 3 more spaces + %I start indentation of 3 more spaces  (2005) changed from %i (avoid conflict with complex i)  %l start a new line  %m mathprint an expression  %rjoff turn off right justification (actually ragged left) @@ 254,7 +254,7 @@  NREVERSE msg1   SETANDFILEQ($msgdbPrims,'( %b %d %l %i %u %U %n %x %ce %rj "%U" "%b" "%d" "%l" "%i" "%u" "%U" "%n" "%x" "%ce" "%rj")) +SETANDFILEQ($msgdbPrims,'( %b %d %l %I %u %U %n %x %ce %rj "%U" "%b" "%d" "%l" "%I" "%u" "%U" "%n" "%x" "%ce" "%rj"))  SETANDFILEQ($msgdbPunct,'(_. _, _! _: _; _? _] _) "." "," "!" ":" ";" "?" "]" ")" ))  SETANDFILEQ($msgdbNoBlanksBeforeGroup,['" ", " ", '"%", "%",_  :$msgdbPrims, :$msgdbPunct]) @@ 289,8 +289,8 @@  blanks := ['" "," "]  haveBlank := NIL  prims :=  '(%b %d %l %i %u %m %ce %rj _  "%b" "%d" "%l" "%i" "%m" "%u" "%ce" "%rj") + '(%b %d %l %I %u %m %ce %rj _ + "%b" "%d" "%l" "%I" "%m" "%u" "%ce" "%rj")  msg1 := NIL  for x in msg repeat  if haveBlank and ((x in blanks) or (x in prims)) then @@ 512,7 +512,7 @@  actualMarg := potentialMarg  nl := [f,'%l,:nl]  lnl := 199999  f in '("%i" %i ) => + f in '("%I" %I ) =>  potentialMarg := potentialMarg + 3  nl := [f,:nl]  PAIRP(f) and CAR(f) in '("%t" %t) => @@ 652,7 +652,7 @@  x = '"%l" =>  sayNewLine()  for i in 1..$MARG repeat sayString '" "  x = '"%i" => + x = '"%I" =>  $MARG := $MARG + 3  x = '"%u" =>  $MARG := $MARG  3 @@ 679,7 +679,7 @@  x = '"%l" =>  sayString('"\\")  for i in 1..$MARG repeat sayString '"\ "  x = '"%i" => + x = '"%I" =>  $MARG := $MARG + 3  x = '"%u" =>  $MARG := $MARG  3  forwarded from http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries#msg200503241203220600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEYkJ0003ibGa  for mharcaxiomdeveloper@gnu.org; Thu, 24 Mar 2005 15:15:59 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEYjS0003bJ0z  for list; Thu, 24 Mar 2005 15:15:06 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEYjH0003YPS3  for list; Thu, 24 Mar 2005 15:14:57 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEYjF0003O1K2  for list; Thu, 24 Mar 2005 15:14:53 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DEYBc0006uf5h  for list; Thu, 24 Mar 2005 14:40:08 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2OJdxY4016747;  Thu, 24 Mar 2005 13:39:59 0600 From: MathAction (Bill Page) To: MathAction Date: Thu, 24 Mar 2005 13:39:59 0600 Cc: Subject: [#132 Series expansion with complex doesn't print  expansion point in type expression]  Changes http://page.axiomdeveloper.org/zope/mathaction/132SeriesExpansionWithComplexDoesntPrintExpansionPointInTypeExpression/diff   ??changed: diff ur ../axiomold/src/interp/format.boot.pamphlet src/interp/format.boot.pamphlet  ../axiomold/src/interp/format.boot.pamphlet 20050105 01:04:55.000000000 +0100 +++ src/interp/format.boot.pamphlet 20050324 18:39:07.030278760 +0100 @@ 58,7 +58,7 @@  sayMSG formatModemap old2NewModemaps displayTranModemap m   sayModemapWithNumber(m,n) ==  msg := reverse cleanUpSegmentedMsg reverse ["%i","%i",'" ", + msg := reverse cleanUpSegmentedMsg reverse ["%I","%I",'" ",  STRCONC(lbrkSch(),object2String n,rbrkSch()),  :formatModemap displayTranModemap m,"%u","%u"]  sayMSG flowSegmentedMsg(reverse msg,$LINELENGTH,3) @@ 354,7 +354,7 @@  $permitWhere : local := true  $whereList: local := nil  s:= form2String u  $whereList => concat(s,'%b,'"where",'%d,"%i",$whereList,"%u") + $whereList => concat(s,'%b,'"where",'%d,"%I",$whereList,"%u") [87 more lines...]     forwarded from http://page.axiomdeveloper.org/zope/mathaction/132SeriesExpansionWithComplexDoesntPrintExpansionPointInTypeExpression#msg200503241339590600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEYkw0003yZOq  for mharcaxiomdeveloper@gnu.org; Thu, 24 Mar 2005 15:16:38 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEYkv0003yCIi  for list; Thu, 24 Mar 2005 15:16:37 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEYku0003xtW1  for list; Thu, 24 Mar 2005 15:16:37 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEYjR0003O18z  for list; Thu, 24 Mar 2005 15:15:06 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DEY8v0006nBHz  for list; Thu, 24 Mar 2005 14:37:21 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2OJbAY4015736;  Thu, 24 Mar 2005 13:37:11 0600 From: MathAction (Bill Page) To: MathAction Date: Thu, 24 Mar 2005 13:37:10 0600 Cc: Subject: [#122 Handling of power series]  Changes http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries/diff   removed: From unknown Sun Mar 13 08:44:43 0600 2005 From: Date: Sun, 13 Mar 2005 08:44:43 0600 Subject: With complex doesn't print expansion point (type) MessageID: <200503130844430600@page.axiomdeveloper.org>  \begin{axiom} series(sin(x),x=%i) \end{axiom}  Type: UnivariatePuiseuxSeries?(Expression Complex Integer,x,)  ^^ but for Integer for example Type: UnivariatePuiseuxSeries?(Expression Integer,x,0)  [186 more lines...]   forwarded from http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries#msg200503241337100600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEYnE0004r2Gk  for mharcaxiomdeveloper@gnu.org; Thu, 24 Mar 2005 15:19:00 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEYjP0003azRs  for list; Thu, 24 Mar 2005 15:15:06 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEYjG0003WAER  for list; Thu, 24 Mar 2005 15:14:55 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEYjB0003O1CA  for list; Thu, 24 Mar 2005 15:14:49 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DEYEB00070W4x  for list; Thu, 24 Mar 2005 14:42:47 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2OJgdY4017213;  Thu, 24 Mar 2005 13:42:39 0600 From: MathAction (Bill Page) To: MathAction Date: Thu, 24 Mar 2005 13:42:39 0600 Cc: Subject: [#132 Series expansion with complex doesn't print  expansion point in type expression] split form #122  Changes http://page.axiomdeveloper.org/zope/mathaction/132SeriesExpansionWithComplexDoesntPrintExpansionPointInTypeExpression/diff  Severity: normal => critical   forwarded from http://page.axiomdeveloper.org/zope/mathaction/132SeriesExpansionWithComplexDoesntPrintExpansionPointInTypeExpression#msg200503241342380600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEYnw0005UKTK  for mharcaxiomdeveloper@gnu.org; Thu, 24 Mar 2005 15:19:45 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEYnt0005SxFv  for list; Thu, 24 Mar 2005 15:19:41 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEYns0005Rl2x  for list; Thu, 24 Mar 2005 15:19:40 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEYjO0003O1VC  for list; Thu, 24 Mar 2005 15:15:03 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DEYAV0006rUGy  for list; Thu, 24 Mar 2005 14:38:59 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2OJcmY4016071;  Thu, 24 Mar 2005 13:38:48 0600 From: MathAction (Bill Page) To: MathAction Date: Thu, 24 Mar 2005 13:38:48 0600 Cc: Subject: [#132 Series expansion with complex doesn't print  expansion point in type expression] (new)  Changes http://page.axiomdeveloper.org/zope/mathaction/132SeriesExpansionWithComplexDoesntPrintExpansionPointInTypeExpression/diff  Original Date: Sun, 13 Mar 2005 08:44:43 0600  \begin{axiom} series(sin(x),x=%i) \end{axiom}  Type: UnivariatePuiseuxSeries?(Expression Complex Integer,x,)  ^^ but for Integer for example Type: UnivariatePuiseuxSeries?(Expression Integer,x,0)  >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)  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 mathprint an expression  %rjoff turn off right justification (actually ragged left)  %rjon turn on right justification (actually ragged left)  %s prettyprint as an Sexpression  %u unindent 3 spaces  %x# insert # spaces  >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)  \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} file: format.boot.pamphlet Infix Binary Operator: "=" "+" "" "*" "/" "**" "^" (ioutput.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 Nary by binary functions   strip the '%' character off objects like %pi etc..  >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  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. diff ur ../axiomold/src/interp/format.boot.pamphlet src/interp/format.boot.pamphlet  ../axiomold/src/interp/format.boot.pamphlet 20050105 01:04:55.000000000 +0100 +++ src/interp/format.boot.pamphlet 20050324 18:39:07.030278760 +0100 @@ 58,7 +58,7 @@  sayMSG formatModemap old2NewModemaps displayTranModemap m   sayModemapWithNumber(m,n) ==  msg := reverse cleanUpSegmentedMsg reverse ["%i","%i",'" ", + msg := reverse cleanUpSegmentedMsg reverse ["%I","%I",'" ",  STRCONC(lbrkSch(),object2String n,rbrkSch()),  :formatModemap displayTranModemap m,"%u","%u"]  sayMSG flowSegmentedMsg(reverse msg,$LINELENGTH,3) @@ 354,7 +354,7 @@  $permitWhere : local := true  $whereList: local := nil  s:= form2String u  $whereList => concat(s,'%b,'"where",'%d,"%i",$whereList,"%u") + $whereList => concat(s,'%b,'"where",'%d,"%I",$whereList,"%u")  s   form2StringWithPrens form == @@ 482,10 +482,10 @@  $permitWhere = true =>  opList:= formatJoinKey(r,id)  $whereList:= concat($whereList,"%l",$declVar,": ",  formJoin2 argl,'%b,'"with",'%d,"%i",opList,"%u") + formJoin2 argl,'%b,'"with",'%d,"%I",opList,"%u")  formJoin2 argl  opList:= formatJoinKey(r,id)  suffix := concat('%b,'"with",'%d,"%i",opList,"%u") + suffix := concat('%b,'"with",'%d,"%I",opList,"%u")  concat(formJoin2 argl,suffix)  formJoin2 u  diff ur ../axiomold/src/interp/isyscmd.boot.pamphlet src/interp/isyscmd.boot.pamphlet  ../axiomold/src/interp/isyscmd.boot.pamphlet 20050130 13:04:38.000000000 +0100 +++ src/interp/isyscmd.boot.pamphlet 20050324 18:34:14.263786032 +0100 @@ 1823,7 +1823,7 @@  '%l,'" ",'%b,:blankList patterns,'%d]  for [syn,:comm] in ls repeat  if SUBSTRING(syn,0,1) = '"" then syn := SUBSTRING(syn,1,NIL)  if syn = '"%i" then syn := '"%i " + if syn = '"%I" then syn := '"%I "  wid := MAX(30  (entryWidth syn),1)  sayBrightly concat('%b,prefix,syn,'%d,  fillerSpaces(wid,'"."),'" ",prefix,comm) diff ur ../axiomold/src/interp/msgdb.boot.pamphlet src/interp/msgdb.boot.pamphlet  ../axiomold/src/interp/msgdb.boot.pamphlet 20050105 01:05:36.000000000 +0100 +++ src/interp/msgdb.boot.pamphlet 20050324 18:35:57.886033056 +0100 @@ 28,7 +28,7 @@  %ceon turn on centering  %d turn off bright printing  %f user defined printing  %i start indentation of 3 more spaces + %I start indentation of 3 more spaces  (2005) changed from %i (avoid conflict with complex i)  %l start a new line  %m mathprint an expression  %rjoff turn off right justification (actually ragged left) @@ 254,7 +254,7 @@  NREVERSE msg1   SETANDFILEQ($msgdbPrims,'( %b %d %l %i %u %U %n %x %ce %rj "%U" "%b" "%d" "%l" "%i" "%u" "%U" "%n" "%x" "%ce" "%rj")) +SETANDFILEQ($msgdbPrims,'( %b %d %l %I %u %U %n %x %ce %rj "%U" "%b" "%d" "%l" "%I" "%u" "%U" "%n" "%x" "%ce" "%rj"))  SETANDFILEQ($msgdbPunct,'(_. _, _! _: _; _? _] _) "." "," "!" ":" ";" "?" "]" ")" ))  SETANDFILEQ($msgdbNoBlanksBeforeGroup,['" ", " ", '"%", "%",_  :$msgdbPrims, :$msgdbPunct]) @@ 289,8 +289,8 @@  blanks := ['" "," "]  haveBlank := NIL  prims :=  '(%b %d %l %i %u %m %ce %rj _  "%b" "%d" "%l" "%i" "%m" "%u" "%ce" "%rj") + '(%b %d %l %I %u %m %ce %rj _ + "%b" "%d" "%l" "%I" "%m" "%u" "%ce" "%rj")  msg1 := NIL  for x in msg repeat  if haveBlank and ((x in blanks) or (x in prims)) then @@ 512,7 +512,7 @@  actualMarg := potentialMarg  nl := [f,'%l,:nl]  lnl := 199999  f in '("%i" %i ) => + f in '("%I" %I ) =>  potentialMarg := potentialMarg + 3  nl := [f,:nl]  PAIRP(f) and CAR(f) in '("%t" %t) => @@ 652,7 +652,7 @@  x = '"%l" =>  sayNewLine()  for i in 1..$MARG repeat sayString '" "  x = '"%i" => + x = '"%I" =>  $MARG := $MARG + 3  x = '"%u" =>  $MARG := $MARG  3 @@ 679,7 +679,7 @@  x = '"%l" =>  sayString('"\\")  for i in 1..$MARG repeat sayString '"\ "  x = '"%i" => + x = '"%I" =>  $MARG := $MARG + 3  x = '"%u" =>  $MARG := $MARG  3  forwarded from http://page.axiomdeveloper.org/zope/mathaction/132SeriesExpansionWithComplexDoesntPrintExpansionPointInTypeExpression#msg200503241338440600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEZms0003Tk0e  for mharcaxiomdeveloper@gnu.org; Thu, 24 Mar 2005 16:22:43 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEZmk0003Q19B  for list; Thu, 24 Mar 2005 16:22:34 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEZmf0003NyS7  for list; Thu, 24 Mar 2005 16:22:31 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEZmf0003LxEZ  for list; Thu, 24 Mar 2005 16:22:29 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DEZFv0002nbUt  for list; Thu, 24 Mar 2005 15:48:40 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2OKmTY4000985;  Thu, 24 Mar 2005 14:48:29 0600 From: MathAction (Bill Page) To: MathAction Date: Thu, 24 Mar 2005 14:48:29 0600 Cc: Subject: [#122 Handling of power series]  Changes http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries/diff   ++added: See also   #132  Series expansion with complex doesn't print expansion point in type expression   forwarded from http://page.axiomdeveloper.org/zope/mathaction/122HandlingOfPowerSeries#msg200503241448290600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEb1z0004vPFq  for mharcaxiomdeveloper@gnu.org; Thu, 24 Mar 2005 17:42:23 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEb1w0004uLVi  for list; Thu, 24 Mar 2005 17:42:21 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEb1v0004tg3C  for list; Thu, 24 Mar 2005 17:42:19 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEb1u0004tCNN  for list; Thu, 24 Mar 2005 17:42:18 0500 Received: from [140.254.92.31] (helo=hermes.math.ohiostate.edu)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DEam90001IE9F  for list; Thu, 24 Mar 2005 17:26:01 0500 Received: from math.ohiostate.edu (math.ohiostate.edu [140.254.92.30])  by hermes.math.ohiostate.edu (8.13.3/8.13.3) with ESMTP id  j2OMPuRC015415  for; Thu, 24 Mar 2005 17:25:56 0500 Received: from math.ohiostate.edu (localhost [127.0.0.1])  by math.ohiostate.edu (8.12.9/8.12.9) with ESMTP id j2OMPu1e005307  for
; Thu, 24 Mar 2005 17:25:56 0500 (EST) Received: (from thomasb@localhost)  by math.ohiostate.edu (8.12.9/8.13.0/Submit) id j2OMPuG3005306  for list; Thu, 24 Mar 2005 17:25:56 0500 (EST) Date: Thu, 24 Mar 2005 17:25:56 0500 From: Balbir Thomas
To: list Subject: Re: build failure on Debian Woody Solved  Stray  symbols in src/algebra/Makefile ! ??  Hi,  >As Bill Page pointed out the problem is not in noweb >but in a shell script embedded in the src/algebra/Makefile.pamphlet >and the semantics of awk. > >Which version of awk are you using? The configure script tries >to figure out which one you have. It prefers gawk, then nawk, and >defaults to awk. You can specify a particular awk version on the >command line thus: > I was using the version 3.1.0 of Gawk . The testing/unstable version of gawk is 3.1.4. I have compiled this for debian stable and will install and try to build again. This should tell us if gawk is the only problem.  I was planning on making available the compiled deb packages for others who use debian stable. So I hope gawk's new version is not needed beyond compilation.  >make AWK=/usr/local/bin/gawk > >We'll fix the makefile shell script at the next update (expected >on april 1). >  Looks like build failed again with the error : BOOT>cp: cannot create regular file `/home/bt/archive/axiom/mnt/linux/algebra/RETRACT.NRLIB/code.o': No such file or directory make[4]: *** [/home/bt/archive/axiom/int/algebra/RETRACT.NRLIB/code.o] Error 1 make[4]: Leaving directory `/home/bt/archive/axiom/src/algebra' make[3]: *** [algebradir] Error 2 make[3]: Leaving directory `/home/bt/archive/axiom/src' make[2]: *** [srcdir] Error 2 make[2]: Leaving directory `/home/bt/archive/axiom' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/bt/archive/axiom' make: *** [buildstamp] Error 2  This error occurs even though the file /home/bt/archive/axiom/int/algebra/RETRACT.NRLIB/code.o exists !  Rather than try to spend another day or two to figure out what is going on I shall first try to build with the new gawk as it takes many hours to build on my system. Hopefully this is another manifestation of gawk problems.  regards b thomas    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEcZY0006Ec6r  for mharcaxiomdeveloper@gnu.org; Thu, 24 Mar 2005 19:21:08 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEcZP0006B2BD  for list; Thu, 24 Mar 2005 19:20:59 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEcZL00068uDA  for list; Thu, 24 Mar 2005 19:20:56 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEcZK00066iQz  for list; Thu, 24 Mar 2005 19:20:54 0500 Received: from [140.254.92.31] (helo=hermes.math.ohiostate.edu)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DEcIN0007qy5m  for list; Thu, 24 Mar 2005 19:03:23 0500 Received: from math.ohiostate.edu (math.ohiostate.edu [140.254.92.30])  by hermes.math.ohiostate.edu (8.13.3/8.13.3) with ESMTP id  j2P03HAG003689  for ; Thu, 24 Mar 2005 19:03:17 0500 Received: from math.ohiostate.edu (localhost [127.0.0.1])  by math.ohiostate.edu (8.12.9/8.12.9) with ESMTP id j2P03Ho1007076  for
; Thu, 24 Mar 2005 19:03:17 0500 (EST) Received: (from thomasb@localhost)  by math.ohiostate.edu (8.12.9/8.13.0/Submit) id j2P03HT5007075  for list; Thu, 24 Mar 2005 19:03:17 0500 (EST) Date: Thu, 24 Mar 2005 19:03:17 0500 From: Balbir Thomas
To: list Subject: *.NRLIB directories not created under ${OUT}  Hi,  As mentioned in my previous mail there is another error that occurs when building axiom on Debian/woody :  BOOT>cp: cannot create regular file `/home/bt/archive/axiom/mnt/linux/algebra/RETRACT.NRLIB/code.o': No such file or directory make[4]: *** [/home/bt/archive/axiom/int/algebra/RETRACT.NRLIB/code.o] Error 1 make[4]: Leaving directory `/home/bt/archive/axiom/src/algebra' make[3]: *** [algebradir] Error 2 make[3]: Leaving directory `/home/bt/archive/axiom/src' make[2]: *** [srcdir] Error 2 make[2]: Leaving directory `/home/bt/archive/axiom' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/bt/archive/axiom' make: *** [buildstamp] Error 2  I think this is when src/algebra/Makefile is trying to process the rule:  ${OUT}/%.o: ${MID}/%.NRLIB/code.o  @ echo generic 1  making ${OUT}/$*.o from ${MID}/$*.NRLIB  @ cp ${MID}/$*.NRLIB/code.o ${OUT}/$*.o   The problem is that ${OUT}/*.NRLIB directories have not been created at this point so copying into them fails. I can't find were (which makefile) was supposed to create these directories.  sincerely b thomas    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEedp00047UBd  for mharcaxiomdeveloper@gnu.org; Thu, 24 Mar 2005 21:33:41 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEedn00047LUa  for list; Thu, 24 Mar 2005 21:33:39 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEedn00046v7E  for list; Thu, 24 Mar 2005 21:33:39 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEedn00046s3Q  for list; Thu, 24 Mar 2005 21:33:39 0500 Received: from [140.254.92.31] (helo=hermes.math.ohiostate.edu)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DEeNg0005zE67  for list; Thu, 24 Mar 2005 21:17:00 0500 Received: from math.ohiostate.edu (math.ohiostate.edu [140.254.92.30])  by hermes.math.ohiostate.edu (8.13.3/8.13.3) with ESMTP id  j2P2Gxrh003422  for ; Thu, 24 Mar 2005 21:16:59 0500 Received: from math.ohiostate.edu (localhost [127.0.0.1])  by math.ohiostate.edu (8.12.9/8.12.9) with ESMTP id j2P2GwCO009461  for
; Thu, 24 Mar 2005 21:16:59 0500 (EST) Received: (from thomasb@localhost)  by math.ohiostate.edu (8.12.9/8.13.0/Submit) id j2P2GwiC009460  for list; Thu, 24 Mar 2005 21:16:58 0500 (EST) Date: Thu, 24 Mar 2005 21:16:58 0500 From: Balbir Thomas
To: list Subject: Debian/Woody Build failure even with Gawk 3.1.4 [  long mail ]  Hi, The old problem of stray backslashes in src\algebra\Makefile still occurs with the Debian testing/unstable version of gawk (version 3.1.4) used on Debian/Stable platform. The make version is 3.79.1. Make version on Debian/testing stable is 3.80. Hence it is still not clear to me why axiom can be built on Debian testing/unstable but not on stable. There are no apparent build dependencies that can not be fulfilled on Stable.  Here is the same error message :  make[4]: *** No rule to make target `/home/bt/archive/axiom20050201/int/algebra/ABELGRP.o', needed by `src'. Stop. make[4]: Leaving directory `/home/bt/archive/axiom20050201/src/algebra' make[3]: *** [algebradir] Error 2 make[3]: Leaving directory `/home/bt/archive/axiom20050201/src' make[2]: *** [srcdir] Error 2 make[2]: Leaving directory `/home/bt/archive/axiom20050201' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/bt/archive/axiom20050201' make: *** [buildstamp] Error 2  Here is some sample lines from src/algebra/Makefile  \${MID}/ABELGRP.spad: \${IN}/catdef.spad.pamphlet  \${TANGLE} R"category ABELGRP AbelianGroup" \${IN}/catdef.spad.pamphlet>\${MID}/ABELGRP.spad  \${MID}/ABELGRP.lsp: \${IN}/catdef.spad.pamphlet  \${TANGLE} R"ABELGRP.lsp BOOTSTRAP" \${IN}/catdef.spad.pamphlet>\${MID}/ABELGRP.lsp  \${MID}/ABELGRP.lsp: \${IN}/catdef.spad.pamphlet  \${TANGLE} R"ABELGRP.lsp BOOTSTRAP" \${IN}/catdef.spad.pamphlet>\${MID}/ABELGRP.lsp   Also some very unusual behaviour with the build process when I do edit src/algebra/Makefile to remove all backslashes before dollar signs. On doing so the build can be restarted and all of algebra is built even the tests are run but then (as pointed out before) build fails with and error message :  BOOT>cp: cannot create regular file `/home/bt/archive/axiom/mnt/linux/algebra/RETRACT.NRLIB/code.o': No such file or directory make[4]: *** [/home/bt/archive/axiom/int/algebra/RETRACT.NRLIB/code.o] Error 1  The strange thing is that if I restart the build it continues one step further every time I restart it.  For instance after staring the build two or there time it now fails at  BOOT>cp: cannot create regular file `/home/bt/archive/axiom/mnt/linux/algebra/ELTAGG.NRLIB/code.o': No such file or directory make[4]: *** [/home/bt/archive/axiom/int/algebra/ELTAGG.NRLIB/code.o] Error 1  Then at :  BOOT>cp: cannot create regular file `/home/bt/archive/axiom/mnt/linux/algebra/IEVALAB.NRLIB/code.o': No such file or directory make[4]: *** [/home/bt/archive/axiom/int/algebra/IEVALAB.NRLIB/code.o] Error 1  and so on.  Now the build rule for this step is (if I understand correctly)  ${OUT}/%.o: ${MID}/%.NRLIB/code.o  @ echo generic 1  making ${OUT}/$*.o from ${MID}/$*.NRLIB  @ cp ${MID}/$*.NRLIB/code.o ${OUT}/$*.o  where the variables are being defined as MID=${INT}/algebra OUT=${MNT}/${SYS}/algebra  This means $* in the copy statement was translated as RETRACT.NRLIB/code !!!. But when the build was restarted it did check for the RETRACT.o in ${OUT} which was there from before (?) and so it went on to the next step.  This is weird as hell :) ! I doubt this is some serious corruption of my linux distribution as I generally try to keep a clean Debian/Stable distribution. Sould someone like to inspect I can put the whole directory tree of the current state of axiom build online on my homepage.  I'll continue working on this as time permits and see if I can figure out anything else. I hope you will kindly bear with the nuisance of me posting about my successes or failures :). Though if some axiom developer is trying to build on Debian/Stable I'll stop, as I am sure he/she is more able than me to figure this out.  sincerely b thomas     \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEkPZ0002dlSM  for mharcaxiomdeveloper@gnu.org; Fri, 25 Mar 2005 03:43:22 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEkPT0002bkGS  for list; Fri, 25 Mar 2005 03:43:15 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEkPN0002YNBC  for list; Fri, 25 Mar 2005 03:43:10 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEkPM0002Ut8D  for list; Fri, 25 Mar 2005 03:43:08 0500 Received: from [209.135.140.38] (helo=axiomdeveloper.org)  by montypython.gnu.org with esmtp (TLSv1:DESCBC3SHA:168)  (Exim 4.34) id 1DEk220005x0R0  for list; Fri, 25 Mar 2005 03:19:03 0500 Received: from axiomdeveloper.org (lincoln.rosehosting.com [127.0.0.1])  by axiomdeveloper.org (8.12.8/8.12.8) with ESMTP id j2P8IUY4014295;  Fri, 25 Mar 2005 02:18:30 0600 From: MathAction (kratt6) To: MathAction Date: Fri, 25 Mar 2005 02:18:30 0600 Cc: Subject: [#131 awk backslash causes failure in  src/algebra/Makefile]  Changes http://page.axiomdeveloper.org/zope/mathaction/131AwkBackslashCausesFailureInSrcAlgebraMakefile/diff   removed:    forwarded from http://page.axiomdeveloper.org/zope/mathaction/131AwkBackslashCausesFailureInSrcAlgebraMakefile#msg200503250218300600@page.axiomdeveloper.org    \start Received: from mailman by lists.gnu.org with archive (Exim 4.43)  id 1DEqk80000NmEv  for mharcaxiomdeveloper@gnu.org; Fri, 25 Mar 2005 10:29:00 0500 Received: from mailman by lists.gnu.org with tmdascanned (Exim 4.43)  id 1DEqji0000AZJJ  for list; Fri, 25 Mar 2005 10:28:35 0500 Received: from exim by lists.gnu.org with spamscanned (Exim 4.43)  id 1DEqjb00006KPF  for list; Fri, 25 Mar 2005 10:28:28 0500 Received: from [199.232.76.173] (helo=montypython.gnu.org)  by lists.gnu.org with esmtp (Exim 4.43) id 1DEqja0008OKGL  for list; Fri, 25 Mar 2005 10:28:26 0500 Received: from [66.134.96.17] (helo=intech19.enhanced.com)  by montypython.gnu.org with esmtp (Exim 4.34) id 1DEqNw0002QPA4  for list; Fri, 25 Mar 2005 10:06:04 0500 Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))  id 1DEqNa0001tl00; Fri, 25 Mar 2005 10:05:42 0500 To: Balbir Thomas Subject: Re: Debian/Woody Build failure even with Gawk 3.1.4  [ long mail ] From: Camm Maguire Date: 25 Mar 2005 10:05:42 0500 Cc: list  Greetings, and thanks for looking into this! I suppose you want to post on backports.org?  The Debian package builds with an external GCL, and the axiom BuildDeps say gcl (>= 2.6.51). The version of GCL in stable is 2.5.0.... Have you backported gcl too?  If so, perhaps you could post your full build log somewhere and I'll look into it.  If you get stuck, and there is demand, I suppose I could do the backport too as I have everything setup. But it seems like sarge is around the corner.  Take care,  Balbir Thomas writes:  > Hi, > The old problem of stray backslashes in src\algebra\Makefile > still occurs with the Debian testing/unstable version > of gawk (version 3.1.4) used on Debian/Stable platform. > The make version is 3.79.1. Make version on Debian/testing > stable is 3.80. Hence it is still not clear to me why > axiom can be built on Debian testing/unstable but not > on stable. There are no apparent build dependencies that > can not be fulfilled on Stable. > > Here is the same error message : > > make[4]: *** No rule to make target > `/home/bt/archive/axiom20050201/int/algebra/ABELGRP.o', needed by > `src'. Stop. > make[4]: Leaving directory `/home/bt/archive/axiom20050201/src/algebra' > make[3]: *** [algebradir] Error 2 > make[3]: Leaving directory `/home/bt/archive/axiom20050201/src' > make[2]: *** [srcdir] Error 2 > make[2]: Leaving directory `/home/bt/archive/axiom20050201' > make[1]: *** [all] Error 2 > make[1]: Leaving directory `/home/bt/archive/axiom20050201' > make: *** [buildstamp] Error 2 > > Here is some sample lines from src/algebra/Makefile > > \${MID}/ABELGRP.spad: \${IN}/catdef.spad.pamphlet > \${TANGLE} R"category ABELGRP AbelianGroup" \${IN}/catdef.spad.pamphlet>\${MID}/ABELGRP.spad > > \${MID}/ABELGRP.lsp: \${IN}/catdef.spad.pamphlet > \${TANGLE} R"ABELGRP.lsp BOOTSTRAP" \${IN}/catdef.spad.pamphlet>\${MID}/ABELGRP.lsp > > \${MID}/ABELGRP.lsp: \${IN}/catdef.spad.pamphlet > \${TANGLE} R"ABELGRP.lsp BOOTSTRAP" \${IN}/catdef.spad.pamphlet>\${MID}/ABELGRP.lsp > > > Also some very unusual behaviour with the build process when I do edit > src/algebra/Makefile to remove all backslashes before dollar signs. > On doing so the build can be restarted and all of algebra is built > even the tests are run but then (as pointed out before) build fails > with and error message : > > BOOT>cp: cannot create regular file > `/home/bt/archive/axiom/mnt/linux/algebra/RETRACT.NRLIB/code.o': No > such file or directory > make[4]: *** [/home/bt/archive/axiom/int/algebra/RETRACT.NRLIB/code.o] > Error 1 > > The strange thing is that if I restart the build it continues one step > further every time I restart it. > > For instance after staring the build two or there time it now fails at > > BOOT>cp: cannot create regular file > `/home/bt/archive/axiom/mnt/linux/algebra/ELTAGG.NRLIB/code.o': No such > file or directory > make[4]: *** [/home/bt/archive/axiom/int/algebra/ELTAGG.NRLIB/code.o] > Error 1 > > Then at : > > BOOT>cp: cannot create regular file > `/home/bt/archive/axiom/mnt/linux/algebra/IEVALAB.NRLIB/code.o': No > such file or directory > make[4]: *** [/home/bt/archive/axiom/int/algebra/IEVALAB.NRLIB/code.o] > Error 1 > > and so on. > > Now the build rule for this step is (if I understand correctly) > > ${OUT}/%.o: ${MID}/%.NRLIB/code.o > @ echo generic 1  making ${OUT}/$*.o from ${MID}/$*.NRLIB > @ cp ${MID}/$*.NRLIB/code.o ${OUT}/$*.o > > where the variables are being defined as > MID=${INT}/algebra > OUT=${MNT}/${SYS}/algebra > > This means $* in the copy statement was translated as > RETRACT.NRLIB/code !!!. But when the build was restarted it did check > for the RETRACT.o in ${OUT} which was there from before (?) and so it > went on to the next step. > > This is weird as hell :) ! I doubt this is some serious corruption of > my linux distribution as I generally try to keep a clean Debian/Stable > distribution. Sould someone like to inspect I can put the whole > directory tree of the current state of axiom build online on my > homepage. > > I'll continue working on this as time permits and see if I can figure out anything else. > I hope you will kindly bear with the nuisance of me posting about my successes or > failures :). Though if some axiom developer is trying to build on > Debian/