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.axiom-developer.org/zope/mathaction/112ReturnedTypeOfCompiledFunction#msg20050304015834-0600@page.axiom-developer.org
-
-
-
\start
-Received: from mailman by lists.gnu.org with archive (Exim 4.43)
- id 1D78aJ-0000rf-IK
- for mharc-axiom-developer@gnu.org; Fri, 04 Mar 2005 03:54:59 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D78V6-0000IP-Ag
- for list; Fri, 04 Mar 2005 03:49:36 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D78Un-00009X-Gw
- for list; Fri, 04 Mar 2005 03:49:17 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D78Uk-0008Vw-Ia
- for list; Fri, 04 Mar 2005 03:49:14 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D77xz-0004qR-RG
- for list; Fri, 04 Mar 2005 03:15:24 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.org/zope/mathaction/LatexTemplate/diff
---
-
---removed:
--\def\{{\global\advance\parenthesis by1\left\lbrace}
--\def\}{\global\advance\parenthesis by-1\right\rbrace}
-
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/LatexTemplate#msg20050304021500-0600@page.axiom-developer.org
-
-
-
-\start
-Received: from mailman by lists.gnu.org with archive (Exim 4.43)
- id 1D78yX-0008Ms-3M
- for mharc-axiom-developer@gnu.org; Fri, 04 Mar 2005 04:20:02 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D78yT-0008Ma-4t
- for list; Fri, 04 Mar 2005 04:19:57 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D78yQ-0008MK-K4
- for list; Fri, 04 Mar 2005 04:19:56 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D78yG-0007qA-8n
- for list; Fri, 04 Mar 2005 04:19:44 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D78Xp-0007aQ-Qh
- for list; Fri, 04 Mar 2005 03:52:26 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/114MapsOnFunctionCrash#msg20050304025207-0600@page.axiom-developer.org
-
-
\start
-Received: from mailman by lists.gnu.org with archive (Exim 4.43)
- id 1D78zC-0008Qu-MA
- for mharc-axiom-developer@gnu.org; Fri, 04 Mar 2005 04:20:42 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D78z4-0008QJ-J2
- for list; Fri, 04 Mar 2005 04:20:35 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D78yz-0008Pq-0a
- for list; Fri, 04 Mar 2005 04:20:33 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D78yK-0007qA-BN
- for list; Fri, 04 Mar 2005 04:19:48 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D78TS-0007LK-Tu
- for list; Fri, 04 Mar 2005 03:47:55 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/114MapsOnFunctionCrash#msg20050304024737-0600@page.axiom-developer.org
-
-
-
\start
-Received: from mailman by lists.gnu.org with archive (Exim 4.43)
- id 1D7902-00005s-99
- for mharc-axiom-developer@gnu.org; Fri, 04 Mar 2005 04:21:34 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D78zx-00004s-SL
- for list; Fri, 04 Mar 2005 04:21:30 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D78zu-0008Vq-Sm
- for list; Fri, 04 Mar 2005 04:21:28 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D78yJ-0007qA-TB
- for list; Fri, 04 Mar 2005 04:19:48 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D78TU-0007LS-6t
- for list; Fri, 04 Mar 2005 03:47:56 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/114MapsOnFunctionCrash#msg20050304024738-0600@page.axiom-developer.org
+p(x:INT):INT == x-1
+q := g p
+q 3
+\end{axiom}
\start
-Received: from mailman by lists.gnu.org with archive (Exim 4.43)
- id 1D790p-0000Hc-44
- for mharc-axiom-developer@gnu.org; Fri, 04 Mar 2005 04:22:23 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D790k-0000Fe-Q6
- for list; Fri, 04 Mar 2005 04:22:19 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D790j-0000FG-Hq
- for list; Fri, 04 Mar 2005 04:22:17 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D78yI-0007qA-Mm
- for list; Fri, 04 Mar 2005 04:19:46 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D78Uh-0007PQ-Gx
- for list; Fri, 04 Mar 2005 03:49:11 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/114MapsOnFunctionCrash#msg20050304024855-0600@page.axiom-developer.org
+\begin{axiom}
+p(x:INT):INT == x-1
+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 1D791g-0000Xx-9c
- for mharc-axiom-developer@gnu.org; Fri, 04 Mar 2005 04:23:16 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D791c-0000W6-OF
- for list; Fri, 04 Mar 2005 04:23:13 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D791Z-0000V4-Ij
- for list; Fri, 04 Mar 2005 04:23:11 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D78yB-0007qA-5E
- for list; Fri, 04 Mar 2005 04:19:39 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D78Z0-0007fx-Jf
- for list; Fri, 04 Mar 2005 03:53:38 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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
--Message-ID: <20050304025207-0600@page.axiom-developer.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 == x-1
--\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 look-behind 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.axiom-developer.org/zope/mathaction/114MapsOnFunctionCrash#msg20050304025322-0600@page.axiom-developer.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 1D7Ajc-0003g2-Fh
- for mharc-axiom-developer@gnu.org; Fri, 04 Mar 2005 06:12:47 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D7AbG-0003RN-GL
- for list; Fri, 04 Mar 2005 06:04:10 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D7AX4-0003JV-MV
- for list; Fri, 04 Mar 2005 05:59:48 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D7AQO-00035w-3X
- for list; Fri, 04 Mar 2005 05:52:54 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D7AC6-0007CK-PI
- for list; Fri, 04 Mar 2005 05:38:06 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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 co-domain from Ring and returns
+the "square" of that function.
-Changes http://page.axiom-developer.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.axiom-developer.org/zope/mathaction/114MapOnFunctionsCrash#msg20050304043759-0600@page.axiom-developer.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 == x-1
+-p 4
+pINT(x:INT):INT == x-1
+qINT := g pINT
+qINT 5
-\start
-Received: from mailman by lists.gnu.org with archive (Exim 4.43)
- id 1D7BQS-0006Kj-Nj
- for mharc-axiom-developer@gnu.org; Fri, 04 Mar 2005 06:57:01 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D7BQP-0006JL-Bg
- for list; Fri, 04 Mar 2005 06:56:57 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D7BQJ-0006Hv-A4
- for list; Fri, 04 Mar 2005 06:56:56 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D7BMv-0005P8-Us
- for list; Fri, 04 Mar 2005 06:53:22 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D7Auh-0002Ik-Kj
- for list; Fri, 04 Mar 2005 06:24:11 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.org/zope/mathaction/114MapOnFunctionsCrash/diff
---
+??changed:
+-q := g p
+-q 4
+pFLOAT(x:FLOAT):FLOAT == x-1
+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.axiom-developer.org/zope/mathaction/114MapOnFunctionsCrash#msg20050304052407-0600@page.axiom-developer.org
+It was very useful and helpful to have a ready-to-use Windows
+executable. (By the way, there is a very user-friendly 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 1D7BSK-00076E-B2
- for mharc-axiom-developer@gnu.org; Fri, 04 Mar 2005 06:58:56 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D7BSB-0006xN-4B
- for list; Fri, 04 Mar 2005 06:58:47 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D7BS3-0006ux-E8
- for list; Fri, 04 Mar 2005 06:58:41 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D7BNn-0005P8-5H
- for list; Fri, 04 Mar 2005 06:54:15 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D7ApS-0001u1-9I
- for list; Fri, 04 Mar 2005 06:18:46 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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 == x-1
-
-q := g p
-
-q 3
+MAT:=SquareMatrix(2,Fraction Integer)
+pMAT(x:MAT):MAT == x-1
+qMAT := g pMAT
+s:=matrix [[1/2,2/3],[3/4,1]]
+qMAT s
\end{axiom}
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/114MapOnFunctionsCrash#msg20050304051825-0600@page.axiom-developer.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 1D7Cnn-0001qt-Cb
- for mharc-axiom-developer@gnu.org; Fri, 04 Mar 2005 08:25:11 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D7CnZ-0001jP-Nq
- for list; Fri, 04 Mar 2005 08:24:57 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D7CnU-0001hS-P9
- for list; Fri, 04 Mar 2005 08:24:53 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D7CnU-0001hP-MA
- for list; Fri, 04 Mar 2005 08:24:52 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D7CPj-0001eO-CP
- for list; Fri, 04 Mar 2005 08:00:19 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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:
--vector.spad
.
-??changed:
--c
is really a scalar.
-??changed:
--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 == x-1
-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 non-existing 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.axiom-developer.org/zope/mathaction/FunctionalMapping#msg20050304152648-0600@page.axiom-developer.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 1D7L9b-0004fu-Rq
- for mharc-axiom-developer@gnu.org; Fri, 04 Mar 2005 17:20:16 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D7L9R-0004e0-Su
- for list; Fri, 04 Mar 2005 17:20:06 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D7L9M-0004bn-5K
- for list; Fri, 04 Mar 2005 17:20:01 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D7L9K-0004YL-Ci
- for list; Fri, 04 Mar 2005 17:19:58 -0500
-Received: from [216.114.78.229] (helo=tenkan.org)
- by monty-python.gnu.org with esmtp (Exim 4.34) id 1D7Kd4-0000me-Gn
- 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 1D7M6K-0006Xy-MU
- for mharc-axiom-developer@gnu.org; Fri, 04 Mar 2005 18:20:59 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D7M6A-0006Qt-4l
- for list; Fri, 04 Mar 2005 18:20:46 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D7M63-0006NS-PJ
- for list; Fri, 04 Mar 2005 18:20:42 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D7M63-0006NI-Ip
- for list; Fri, 04 Mar 2005 18:20:39 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D7Lqx-0004Z3-Ts
- for list; Fri, 04 Mar 2005 18:05:04 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/96NoTextBeforeAxiomCommandInComment#msg20050304170447-0600@page.axiom-developer.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 1D7MXE-0006dn-Lq
- for mharc-axiom-developer@gnu.org; Fri, 04 Mar 2005 18:48:45 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D7MX3-0006YQ-2d
- for list; Fri, 04 Mar 2005 18:48:33 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D7MWw-0006Ux-3y
- for list; Fri, 04 Mar 2005 18:48:26 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D7MWu-0006Ob-By
- for list; Fri, 04 Mar 2005 18:48:24 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D7M06-00058T-Qd
- for list; Fri, 04 Mar 2005 18:14:31 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/115ColorHighlightingOfAxiomCompilerOutput#msg20050304171413-0600@page.axiom-developer.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 1D7NHF-0000vt-NU
- for mharc-axiom-developer@gnu.org; Fri, 04 Mar 2005 19:36:17 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D7NHD-0000vV-Hp
- for list; Fri, 04 Mar 2005 19:36:15 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D7NHB-0000uH-1l
- for list; Fri, 04 Mar 2005 19:36:13 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D7NH9-0000sn-Cf
- for list; Fri, 04 Mar 2005 19:36:11 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D7MwO-0000Dt-VP
- for list; Fri, 04 Mar 2005 19:14:45 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.org/zope/mathaction/FunctionalMapping/diff
---
-This is an excellent idea. Beautiful! Thanks for this new page, too.
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/FunctionalMapping#msg20050304181429-0600@page.axiom-developer.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 1D7OSl-0008Sh-3T
- for mharc-axiom-developer@gnu.org; Fri, 04 Mar 2005 20:52:15 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D7OPM-0007fH-34
- for list; Fri, 04 Mar 2005 20:48:44 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D7OP5-0007V4-8t
- for list; Fri, 04 Mar 2005 20:48:29 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D7OP5-0007Rs-3H
- for list; Fri, 04 Mar 2005 20:48:27 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D7O3z-00047k-RQ
- for list; Fri, 04 Mar 2005 20:26:40 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/115ColorHighlightingOfAxiomCompilerOutput#msg20050304192625-0600@page.axiom-developer.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 1D7PLH-0003pb-8A
- for mharc-axiom-developer@gnu.org; Fri, 04 Mar 2005 21:48:35 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D7PLB-0003mt-H4
- for list; Fri, 04 Mar 2005 21:48:29 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D7PL3-0003ii-QU
- for list; Fri, 04 Mar 2005 21:48:23 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D7PL2-0003em-2p
- for list; Fri, 04 Mar 2005 21:48:20 -0500
-Received: from [131.136.242.1] (helo=fw.drenet.dnd.ca)
- by monty-python.gnu.org with esmtp (Exim 4.34) id 1D7Op0-0007Dv-4r
- 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.drdc-rddc.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="iso-8859-1"
-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 user-friendly 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 right-click
-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 2004-11-17 14:57:59.000000000 -0600 ++++ main/Products/ZWiki/plugins/Tracker.py 2005-03-10 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 right-clicking 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:00-Version 0.1.4 on http://page.axiom-developer.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 non-constant expression
+>But the Complex Float domain is doing something extra.
-\start
-Received: from mailman by lists.gnu.org with archive (Exim 4.43)
- id 1D7Qmr-0007vZ-5q
- for mharc-axiom-developer@gnu.org; Fri, 04 Mar 2005 23:21:09 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D7Qmd-0007nd-NT
- for list; Fri, 04 Mar 2005 23:20:56 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D7QmU-0007h8-OS
- for list; Fri, 04 Mar 2005 23:20:47 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D7QmT-0007cW-EV
- for list; Fri, 04 Mar 2005 23:20:45 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D7QRX-0003I0-04
- for list; Fri, 04 Mar 2005 22:59:07 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/116HyperdocLinksAndSpadFiles#msg20050304215850-0600@page.axiom-developer.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 1D7Qmn-0007rR-6Q
- for mharc-axiom-developer@gnu.org; Fri, 04 Mar 2005 23:21:05 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D7Qma-0007mT-QP
- for list; Fri, 04 Mar 2005 23:20:53 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D7QmR-0007ez-NU
- for list; Fri, 04 Mar 2005 23:20:44 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D7QmQ-0007cW-Jd
- for list; Fri, 04 Mar 2005 23:20:42 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D7QUA-0003N1-53
- for list; Fri, 04 Mar 2005 23:01:50 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/116HyperdocLinksAndSpadFiles#msg20050304220135-0600@page.axiom-developer.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 1D7SeP-0006ml-8U
- for mharc-axiom-developer@gnu.org; Sat, 05 Mar 2005 01:20:33 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D7Sdu-0006fh-RW
- for list; Sat, 05 Mar 2005 01:20:03 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D7Sdd-0006YT-Lb
- for list; Sat, 05 Mar 2005 01:19:47 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D7Sdd-0006Sr-9S
- for list; Sat, 05 Mar 2005 01:19:45 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D7SKA-0000IY-Iw
- for list; Sat, 05 Mar 2005 00:59:38 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/115ColorHighlightingOfAxiomCompilerOutput#msg20050304235923-0600@page.axiom-developer.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 1D7SfA-0006ve-Kb
- for mharc-axiom-developer@gnu.org; Sat, 05 Mar 2005 01:21:20 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D7Sf9-0006uy-Jz
- for list; Sat, 05 Mar 2005 01:21:19 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D7Sf8-0006uZ-Sa
- for list; Sat, 05 Mar 2005 01:21:19 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D7Se8-0006Sr-RZ
- for list; Sat, 05 Mar 2005 01:20:17 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D7RzE-00082P-0l
- for list; Sat, 05 Mar 2005 00:38:00 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.
+protected-symbol-warn called with (NIL)
+>From trace:
+It seems that the interpreter doesn't coerce one args
+in Expression (Float):
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/117InheritanceOfMonoidStructureInDirectProduct#msg20050304233743-0600@page.axiom-developer.org
+1MappingPackage3
to construct a functional composition
+Just an idea. I visited http://page.axiom-developer.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.axiom-developer.org/zope/mathaction/FunctionalMapping#msg20050304234751-0600@page.axiom-developer.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.axiom-developer.org/ is very confusing.
+Martin
\start
-Received: from mailman by lists.gnu.org with archive (Exim 4.43)
- id 1D7ShT-0007Me-W2
- for mharc-axiom-developer@gnu.org; Sat, 05 Mar 2005 01:23:44 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D7Sdv-0006fr-AH
- for list; Sat, 05 Mar 2005 01:20:03 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D7Sdc-0006XQ-FA
- for list; Sat, 05 Mar 2005 01:19:46 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D7Sdc-0006Sr-B1
- for list; Sat, 05 Mar 2005 01:19:44 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D7SLu-0000M6-6H
- for list; Sat, 05 Mar 2005 01:01:26 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/115ColorHighlightingOfAxiomCompilerOutput#msg20050305000059-0600@page.axiom-developer.org
+MR> > Just an idea. I visited http://page.axiom-developer.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 1D7SiR-00082q-Cd
- for mharc-axiom-developer@gnu.org; Sat, 05 Mar 2005 01:24:43 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D7Sdt-0006fn-BX
- for list; Sat, 05 Mar 2005 01:20:02 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D7Sdg-0006Yr-F8
- for list; Sat, 05 Mar 2005 01:19:49 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D7Sdd-0006Sr-Pw
- for list; Sat, 05 Mar 2005 01:19:45 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D7SJ2-0000GV-8q
- for list; Sat, 05 Mar 2005 00:58:28 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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
--Message-ID: <20050304181429-0600@page.axiom-developer.org>
--
--This is an excellent idea. Beautiful! Thanks for this new page, too.
+Vladimir Bondarenko writes:
+ > Just an idea. I visited http://page.axiom-developer.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.axiom-developer.org/zope/mathaction/FunctionalMapping#msg20050304235813-0600@page.axiom-developer.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.axiom-developer.org/ is very
+> confusing.
+>
-\start
-Received: from mailman by lists.gnu.org with archive (Exim 4.43)
- id 1D7eLV-00040A-2d
- for mharc-axiom-developer@gnu.org; Sat, 05 Mar 2005 13:49:49 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D7eK7-0003qN-OW
- for list; Sat, 05 Mar 2005 13:48:24 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D7eJo-0003h2-4U
- for list; Sat, 05 Mar 2005 13:48:04 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D7eJo-0003fT-0I
- for list; Sat, 05 Mar 2005 13:48:04 -0500
-Received: from [216.114.78.229] (helo=tenkan.org)
- by monty-python.gnu.org with esmtp (Exim 4.34) id 1D7e10-00015S-Ba
- 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: run-process
+I am not sure what you found confusing about
+http://page.axiom-developer.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 non-wiki 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 axiom-developer.org webserver configuration so that
+the following urls all internally re-direct to MathAction
-It appears that run-process is commented out in the linux version.
-Any idea why? I need this function because I'm using run-process
-to start the new lisp-based browser.
+ http://axiom-developer.org
+ http://www.axiom-developer.org
+ http://axiom.axiom-developer.org
+ http://page.axiom-developer.org
-Tim
+All of these urls at one time or other pointed to something
+new and Axiom-related 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 1D7mkq-0004x7-Hb
- for mharc-axiom-developer@gnu.org; Sat, 05 Mar 2005 22:48:34 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D7mkl-0004ux-IN
- for list; Sat, 05 Mar 2005 22:48:27 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D7mke-0004rG-Rn
- for list; Sat, 05 Mar 2005 22:48:21 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D7mke-0004qT-L4
- for list; Sat, 05 Mar 2005 22:48:20 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D7mSr-0001vb-8W
- for list; Sat, 05 Mar 2005 22:29:57 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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 re-compiled. But watch for error message and re-edit
+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 re-compiling it, you
+can use the following commands::
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/117InheritanceOfMonoidStructureInDirectProduct#msg20050305212942-0600@page.axiom-developer.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 1D7mlE-00051Z-BM
- for mharc-axiom-developer@gnu.org; Sat, 05 Mar 2005 22:48:56 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D7mkp-0004wb-41
- for list; Sat, 05 Mar 2005 22:48:31 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D7mki-0004s3-Bj
- for list; Sat, 05 Mar 2005 22:48:24 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D7mkf-0004qT-Dw
- for list; Sat, 05 Mar 2005 22:48:21 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D7mMV-0001m1-QV
- for list; Sat, 05 Mar 2005 22:23:24 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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 re-building 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 'axiom--main--1\src\algebra'.
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/117InheritanceOfMonoidStructureInDirectProduct#msg20050305212306-0600@page.axiom-developer.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 1D8K26-0004V0-Iw
- for mharc-axiom-developer@gnu.org; Mon, 07 Mar 2005 10:20:34 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D8K20-0004SA-Og
- for list; Mon, 07 Mar 2005 10:20:29 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D8K1v-0004Q1-PS
- for list; Mon, 07 Mar 2005 10:20:25 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D8K1t-0004Os-KG
- for list; Mon, 07 Mar 2005 10:20:23 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D8JjC-0006wT-VH
- for list; Mon, 07 Mar 2005 10:01:03 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/118QuaternionRestriction#msg20050307090051-0600@page.axiom-developer.org
+If you delete int/algebra/FRAC.NRLIB/code.lsp and then re-run
+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 1D8Kf8-0006GL-Br - for mharc-axiom-developer@gnu.org; Mon, 07 Mar 2005 11:00:54 -0500 -Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) - id 1D8Kf4-0006ED-EC - for list; Mon, 07 Mar 2005 11:00:50 -0500 -Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) - id 1D8Kez-0006Bl-UJ - for list; Mon, 07 Mar 2005 11:00:48 -0500 -Received: from [199.232.76.173] (helo=monty-python.gnu.org) - by lists.gnu.org with esmtp (Exim 4.43) id 1D8Kez-0006Am-Ef - for list; Mon, 07 Mar 2005 11:00:45 -0500 -Received: from [213.228.0.44] (helo=postfix3-1.free.fr) - by monty-python.gnu.org with esmtp (Exim 4.34) id 1D8KPx-0002m1-HQ - for list; Mon, 07 Mar 2005 10:45:13 -0500 -Received: from melusine (lns-vlq-39f-81-56-144-162.adsl.proxad.net - [81.56.144.162]) - by postfix3-1.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 1D8SRq-0003jt-1z
- for mharc-axiom-developer@gnu.org; Mon, 07 Mar 2005 19:19:42 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D8SRY-0003c0-Rz
- for list; Mon, 07 Mar 2005 19:19:25 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D8SRV-0003aE-29
- for list; Mon, 07 Mar 2005 19:19:22 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43)
- id 1D8SRP-0003Gk-I9; Mon, 07 Mar 2005 19:19:15 -0500
-Received: from [216.114.78.229] (helo=tenkan.org)
- by monty-python.gnu.org with esmtp (Exim 4.34)
- id 1D8S0J-0005UH-6x; 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, gcl-devel@gnu.org
-Subject: Re: run-process
-
-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#
+| head-e86d6956c2fad54938e3bc8f2087e0ec793c9ed8
+| of "darcs":http://abridgegame.org/darcs
+|
+|
+| ++added:
+| If you are using darcs following the instructions at
+| MathActionRepository to download 'axiom--windows--1'.
+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 1D8TpN-0000vD-Pm
- for mharc-axiom-developer@gnu.org; Mon, 07 Mar 2005 20:48:05 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D8TpC-0000q1-TH
- for list; Mon, 07 Mar 2005 20:47:56 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D8Tp3-0000lO-5M
- for list; Mon, 07 Mar 2005 20:47:45 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43)
- id 1D8Tp2-0000fq-W9; Mon, 07 Mar 2005 20:47:45 -0500
-Received: from [203.52.176.30] (helo=br-dmz.paradigmgeo.com)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D8TIx-0002su-WF; Mon, 07 Mar 2005 20:14:37 -0500
-Received: from water ([192.168.180.42])
- by br-dmz.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="us-ascii"
-Cc: list, gcl-devel@gnu.org
-Subject: RE: [Gcl-devel] Re: run-process
-
-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 run-process() it would be nice to
-find some definitive cross-platform 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
+-Message-ID: <20050308050004-0600@page.axiom-developer.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 1D8Tsv-0002uz-RJ
- for mharc-axiom-developer@gnu.org; Mon, 07 Mar 2005 20:51:48 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D8Tsp-0002rh-GY
- for list; Mon, 07 Mar 2005 20:51:39 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D8Tsj-0002pN-O6
- for list; Mon, 07 Mar 2005 20:51:34 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43)
- id 1D8Tsj-0002ns-II; Mon, 07 Mar 2005 20:51:33 -0500
-Received: from [199.232.41.67] (helo=mx20.gnu.org)
- by monty-python.gnu.org with esmtp (TLSv1:RC4-SHA:128) (Exim 4.34)
- id 1D8Td2-0003gk-DD; Mon, 07 Mar 2005 20:35:20 -0500
-Received: from [203.52.176.30] (helo=br-dmz.paradigmgeo.com)
- by mx20.gnu.org with esmtp (Exim 4.34)
- id 1D8TJ1-0002uc-2j; Mon, 07 Mar 2005 20:14:39 -0500
-Received: from water ([192.168.180.42])
- by br-dmz.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: run-process
-Date: Tue, 8 Mar 2005 11:18:25 +1000
- charset="iso-8859-1"
-Cc: list, gcl-devel@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
+ - axiom--main--1
+ - axiom--windows--1
+
+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 1D8Vhs-00082Y-Q5
- for mharc-axiom-developer@gnu.org; Mon, 07 Mar 2005 22:48:28 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D8Vhm-0007yV-3x
- for list; Mon, 07 Mar 2005 22:48:22 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D8Vhk-0007xc-Gc
- for list; Mon, 07 Mar 2005 22:48:20 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D8Vhj-0007ui-P8
- for list; Mon, 07 Mar 2005 22:48:19 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D8VS8-0001xk-LS
- for list; Mon, 07 Mar 2005 22:32:12 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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 top-of-tree sources in src/hyper]
-Changes http://page.axiom-developer.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/axiom-0.0/mnt/freebsd/lib/hthits
+/home/ports/math/axiom/work/axiom-0.0/obj/freebsd/hyper/hthits.o(.text+0x239): In function `searchPage':
+: undefined reference to `step'
+/home/ports/math/axiom/work/axiom-0.0/obj/freebsd/hyper/hthits.o(.text+0x832): In function `main':
+: undefined reference to `compile'
+gmake[3]: *** [/home/ports/math/axiom/work/axiom-0.0/mnt/freebsd/lib/hthits] Error 1
+gmake[3]: Leaving directory `/home/ports/math/axiom/work/axiom-0.0/src/hyper'
+gmake[2]: *** [hyperdir] Error 2
+gmake[2]: Leaving directory `/home/ports/math/axiom/work/axiom-0.0/src'
+gmake[1]: *** [srcdir] Error 2
+gmake[1]: Leaving directory `/home/ports/math/axiom/work/axiom-0.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.axiom-developer.org/zope/mathaction/AxiomProblems#msg20050307213159-0600@page.axiom-developer.org
+++added:
+)clear all
+++added:
+ }" ];
- 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.axiom-developer.org/zope/mathaction/GraphViz#msg20050315173232-0600@page.axiom-developer.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.axiom-developer.org/zope/mathaction/FrontPage
+http://page.axiom-developer.org/zope/mathaction/TeXmacs
-\start
-Received: from mailman by lists.gnu.org with archive (Exim 4.43)
- id 1DBM2G-000298-0z
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 19:05:16 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBM1u-0001sy-9H
- for list; Tue, 15 Mar 2005 19:04:54 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBM1p-0001pX-28
- for list; Tue, 15 Mar 2005 19:04:51 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBM1n-0001p7-UF
- for list; Tue, 15 Mar 2005 19:04:48 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBLkM-0003BO-7g
- for list; Tue, 15 Mar 2005 18:46:46 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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#
-| head-e86d6956c2fad54938e3bc8f2087e0ec793c9ed8
-| of "darcs":http://abridgegame.org/darcs
-|
-|
-| ++added:
-| If you are using darcs following the instructions at
-| MathActionRepository to download 'axiom--windows--1'.
+\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 un-escaped $ 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.axiom-developer.org/zope/mathaction/FrontPage
+>
+>http://page.axiom-developer.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.axiom-developer.org/zope/mathaction/BuildAxiom#msgMFEIIPBIPCKFPICNGIJNOEHNHHAA.Mike Thomas
+Dear Bill:
+Thanks for the quick response. That was easy.
+William
+----
+> The problem was with an un-escaped $ 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 1DBMEv-00078G-5O
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 19:18:21 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBMEp-00074c-2M
- for list; Tue, 15 Mar 2005 19:18:15 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBMEd-0006yy-AH
- for list; Tue, 15 Mar 2005 19:18:06 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBMEd-0006yP-0z
- for list; Tue, 15 Mar 2005 19:18:03 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBLzU-0004CA-Cm
- for list; Tue, 15 Mar 2005 19:02:24 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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
--Message-ID: <20050308050004-0600@page.axiom-developer.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: axiom--main--1--patch-32
-Maple gives::
+Tim,
- > int((z^a+1)^b, z);
+I just finished building patch-32. 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/axiom--main--1/mnt/linux/doc/viewports
+ /ThreeDimentsionalGraphicsExpamplePage1.VIEW/images.xpm.Z".gz:
+ No such file or directory
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/100IntegrateZA1BZCrashes#msg20050315180209-0600@page.axiom-developer.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 --patch-32
+>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/gcl-2.6.6/cmpnew/gcl_cmpflet.lsp redo tail-recursive patch
+>20050318 tpd src/lib/cfuns-c.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/sockio-c.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 <From wyscc, March 16, 2005 05:06:00
-\start
-Received: from mailman by lists.gnu.org with archive (Exim 4.43)
- id 1D8VjV-00005l-33
- for mharc-axiom-developer@gnu.org; Mon, 07 Mar 2005 22:50:09 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D8Vi9-0008BR-8J
- for list; Mon, 07 Mar 2005 22:48:45 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D8Vhp-00081Q-EU
- for list; Mon, 07 Mar 2005 22:48:28 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D8Vhp-0007ui-2C
- for list; Mon, 07 Mar 2005 22:48:25 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D8VKw-0001fV-4s
- for list; Mon, 07 Mar 2005 22:24:46 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.org/zope/mathaction/images/1141703130-18px.png.
-Changes http://page.axiom-developer.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.axiom-developer.org/zope/mathaction/AxiomProblems#msg20050307212320-0600@page.axiom-developer.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 1D8WIf-0002Lt-Df
- for mharc-axiom-developer@gnu.org; Mon, 07 Mar 2005 23:26:29 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D8WIP-0002Gn-Ai
- for list; Mon, 07 Mar 2005 23:26:13 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D8WII-0002Bu-Of
- for list; Mon, 07 Mar 2005 23:26:09 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43)
- id 1D8WII-0002Ad-II; Mon, 07 Mar 2005 23:26:06 -0500
-Received: from [66.134.96.17] (helo=intech19.enhanced.com)
- by monty-python.gnu.org with esmtp (Exim 4.34)
- id 1D8W1t-0004Yo-EU; Mon, 07 Mar 2005 23:09:09 -0500
-Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))
- id 1D8W1r-0002M5-00; Mon, 07 Mar 2005 23:09:07 -0500
-To: Tim Daly
-Subject: re: run-process
- <54ll8z824j.fsf@intech19.enhanced.com>
- <200503080030.j280U4d31066@localhost.localdomain>
-From: Camm Maguire
-Date: 07 Mar 2005 23:09:07 -0500
-Cc: list, gcl-devel@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 gcl-2.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
->
->
-> _______________________________________________
-> Axiom-developer mailing list
-> Axiom-developer@nongnu.org
-> http://lists.nongnu.org/mailman/listinfo/axiom-developer
->
->
->
+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 1D8WK5-0002vN-G5
- for mharc-axiom-developer@gnu.org; Mon, 07 Mar 2005 23:27:57 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D8WK3-0002v8-TA
- for list; Mon, 07 Mar 2005 23:27:55 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D8WK3-0002uS-2l
- for list; Mon, 07 Mar 2005 23:27:55 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43)
- id 1D8WJz-0002rN-FC; Mon, 07 Mar 2005 23:27:51 -0500
-Received: from [216.114.78.229] (helo=tenkan.org)
- by monty-python.gnu.org with esmtp (Exim 4.34)
- id 1D8W5C-0004xV-KZ; 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: run-process
- <54ll8z824j.fsf@intech19.enhanced.com>
- <200503080030.j280U4d31066@localhost.localdomain>
- <54oeduu6cc.fsf@intech19.enhanced.com>
-Cc: list, Tim Daly, gcl-devel@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 1D8aPb-0007lO-9n
- for mharc-axiom-developer@gnu.org; Tue, 08 Mar 2005 03:49:55 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D8aPI-0007c6-GW
- for list; Tue, 08 Mar 2005 03:49:36 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D8aPB-0007Yr-PO
- for list; Tue, 08 Mar 2005 03:49:31 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D8aP9-0007Qt-80
- for list; Tue, 08 Mar 2005 03:49:28 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D8ZwJ-0002kT-3U
- for list; Tue, 08 Mar 2005 03:19:39 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/RosettaStone#msg20050308021918-0600@page.axiom-developer.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 1D8hbV-0002hy-L9
- for mharc-axiom-developer@gnu.org; Tue, 08 Mar 2005 11:30:42 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D8hbD-0002dS-LW
- for list; Tue, 08 Mar 2005 11:30:25 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D8hb5-0002a9-UR
- for list; Tue, 08 Mar 2005 11:30:17 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D8hb5-0002Yr-IW
- for list; Tue, 08 Mar 2005 11:30:15 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D8hJq-00088M-K3
- for list; Tue, 08 Mar 2005 11:12:26 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/81FrenchErrorMessageWhenBuildingSPLTREE#msg20050308101212-0600@page.axiom-developer.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 1D9Dji-0004H8-Ou
- for mharc-axiom-developer@gnu.org; Wed, 09 Mar 2005 21:49:20 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D9Djd-0004DB-Lc
- for list; Wed, 09 Mar 2005 21:49:13 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D9DjX-0004A5-2J
- for list; Wed, 09 Mar 2005 21:49:07 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D9DjW-00048I-K0
- for list; Wed, 09 Mar 2005 21:49:06 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D9DOl-00081f-K5
- for list; Wed, 09 Mar 2005 21:27:39 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem/diff
---
-Only one of these answers is correct:
-\begin{axiom}
-eq1:=%pi/2-asin(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/2-asin(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 darcs-13421. Then
+the commands
-But now there are 4 results for the same equation!
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem#msg20050309202710-0600@page.axiom-developer.org
+ cd axiom--windows--1
+ darcs apply ../darcs-13421
+
+applied the patch - just like snapping my fingers :)
+I scp'd the file to axiom-developer.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 1D9F76-00032g-8D
- for mharc-axiom-developer@gnu.org; Wed, 09 Mar 2005 23:17:32 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D9F70-0002yZ-Js
- for list; Wed, 09 Mar 2005 23:17:28 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D9F6q-0002rG-68
- for list; Wed, 09 Mar 2005 23:17:17 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D9F6p-0002qe-Nb
- for list; Wed, 09 Mar 2005 23:17:15 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D9Eni-0004fX-Ad
- for list; Wed, 09 Mar 2005 22:57:30 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/AxiomLanguage#msg20050309215714-0600@page.axiom-developer.org
+\start
+Date: Wed, 16 Mar 2005 23:34:01 -0600
+From: MathAction (Zoran Spasojevic)
+To: MathAction
+Subject: [Axiom-mail] 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 -fsigned-char -pipe -O3
+-fomit-frame-pointer -I/home/zoran/axiom/lsp/gcl-2.6.5/o -I../h
+-I../gcl-tk 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/gcl-2.6.5/o'
+make[3]: *** [unixport/saved_pre_gcl] Error 2
+make[3]: Leaving directory `/home/zoran/axiom/lsp/gcl-2.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 1D9GIc-0007cr-Br
- for mharc-axiom-developer@gnu.org; Thu, 10 Mar 2005 00:33:31 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D9GIR-0007Zh-0B
- for list; Thu, 10 Mar 2005 00:33:19 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D9GID-0007RI-34
- for list; Thu, 10 Mar 2005 00:33:08 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D9GIC-0007Pa-3M
- for list; Thu, 10 Mar 2005 00:33:04 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D9G0q-0001B2-Qx
- for list; Thu, 10 Mar 2005 00:15:09 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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: [Axiom-mail] problems compiling axiom
-Changes http://page.axiom-developer.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.axiom-developer.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem#msg20050309231448-0600@page.axiom-developer.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 -fsigned-char -pipe -O3
+> -fomit-frame-pointer -I/home/zoran/axiom/lsp/gcl-2.6.5/o -I../h
+> -I../gcl-tk 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 1D9GN7-0008Pv-Kx
- for mharc-axiom-developer@gnu.org; Thu, 10 Mar 2005 00:38:09 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D9GN6-0008Pk-EM
- for list; Thu, 10 Mar 2005 00:38:08 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D9GN4-0008P8-Vt
- for list; Thu, 10 Mar 2005 00:38:07 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D9GN4-0008Oi-Nz
- for list; Thu, 10 Mar 2005 00:38:06 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D9G51-0001Zk-PA
- for list; Thu, 10 Mar 2005 00:19:28 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem#msg20050309231857-0600@page.axiom-developer.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 1D9Nmn-0004yU-VM
- for mharc-axiom-developer@gnu.org; Thu, 10 Mar 2005 08:33:10 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D9Nmk-0004wb-5u
- for list; Thu, 10 Mar 2005 08:33:06 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D9Nmf-0004vt-Uw
- for list; Thu, 10 Mar 2005 08:33:02 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D9Nmf-0004vq-RY
- for list; Thu, 10 Mar 2005 08:33:01 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D9NWl-0003Tp-Pw
- for list; Thu, 10 Mar 2005 08:16:36 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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 non-existing 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.axiom-developer.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem#msg20050310071625-0600@page.axiom-developer.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 1D9OcO-000449-9u
- for mharc-axiom-developer@gnu.org; Thu, 10 Mar 2005 09:26:28 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D9OcK-00041L-QE
- for list; Thu, 10 Mar 2005 09:26:25 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D9OcH-0003zP-FW
- for list; Thu, 10 Mar 2005 09:26:22 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D9OcH-0003yM-2I
- for list; Thu, 10 Mar 2005 09:26:21 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D9OKN-0007t9-IE
- for list; Thu, 10 Mar 2005 09:07:51 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem#msg20050310080745-0600@page.axiom-developer.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 1D9QFA-00033N-UU
- for mharc-axiom-developer@gnu.org; Thu, 10 Mar 2005 11:10:38 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D9QF3-0002za-AT
- for list; Thu, 10 Mar 2005 11:10:29 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D9QF1-0002yU-JM
- for list; Thu, 10 Mar 2005 11:10:28 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D9QF1-0002yR-6R
- for list; Thu, 10 Mar 2005 11:10:27 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D9Pvy-0008KS-LI
- for list; Thu, 10 Mar 2005 10:50:46 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem#msg20050310095000-0600@page.axiom-developer.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 1D9QFD-000340-5Q
- for mharc-axiom-developer@gnu.org; Thu, 10 Mar 2005 11:10:39 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D9QF7-00032B-OC
- for list; Thu, 10 Mar 2005 11:10:33 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D9QF1-0002yi-TY
- for list; Thu, 10 Mar 2005 11:10:29 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D9QF1-0002yR-O9
- for list; Thu, 10 Mar 2005 11:10:27 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D9Pyw-00007z-2y
- for list; Thu, 10 Mar 2005 10:53:50 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem#msg20050310095342-0600@page.axiom-developer.org
+Attempting to compile Axiom on my Mac, I get the following error :
+[...]
+44 invoking make in
+/Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/src/boot
+with parms:
+SYS= MACOSX
+LSP= /Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/lsp
+PART= cprogs
+SPAD= /Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/mnt/MACOSX
+SRC= /Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/src
+INT= /Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/int
+OBJ= /Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/obj
+MNT= /Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/mnt
+unexec: not enough room for load commands for new __DATA segments
+make[3]: *** [/Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/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 1D9RIH-00078a-Hl
- for mharc-axiom-developer@gnu.org; Thu, 10 Mar 2005 12:17:53 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D9RIF-00077p-NU
- for list; Thu, 10 Mar 2005 12:17:51 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D9RIE-00077T-Si
- for list; Thu, 10 Mar 2005 12:17:51 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43)
- id 1D9RHd-0006pW-Tx; Thu, 10 Mar 2005 12:17:13 -0500
-Received: from [200.59.76.99] (helo=ADSL-200-59-76-99.capfed2.sinectis.com.ar)
- by monty-python.gnu.org with smtp (Exim 4.34)
- id 1D9QzM-00058c-6V; Thu, 10 Mar 2005 11:58:23 -0500
-Received: (from ax5resort@localhost)
- by sy726-actinium421.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
--Message-ID: <20050125000503-0600@page.axiom-developer.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.axiom-developer.org/zope/mathaction/75AlgebraCreatesTheFileCodeLspThisNeedsToBeRenamedBeforeCompile#msg20050310143308-0600@page.axiom-developer.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 1D9Ud9-0002M5-40
- for mharc-axiom-developer@gnu.org; Thu, 10 Mar 2005 15:51:39 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D9Ucy-0002Fo-5h
- for list; Thu, 10 Mar 2005 15:51:28 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D9Ucu-0002Dd-C2
- for list; Thu, 10 Mar 2005 15:51:24 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D9Uct-00027f-9e
- for list; Thu, 10 Mar 2005 15:51:23 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D9UJ1-0003Xk-GD
- for list; Thu, 10 Mar 2005 15:30:51 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.org/zope/mathaction/120OptimizeTheCompilationWithProclamation/diff
---
-http://page.axiom-developer.org/zope/mathaction/75AlgebraCreatesTheFileCodeLspThisNeedsToBeRenamedBeforeCompile
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/120OptimizeTheCompilationWithProclamation#msg20050310143037-0600@page.axiom-developer.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 run-time 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 1D9WWf-0007Uj-QW
- for mharc-axiom-developer@gnu.org; Thu, 10 Mar 2005 17:53:05 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D9WWb-0007TF-7z
- for list; Thu, 10 Mar 2005 17:53:01 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D9WWZ-0007SS-MR
- for list; Thu, 10 Mar 2005 17:53:00 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D9WVH-0006is-UD
- for list; Thu, 10 Mar 2005 17:51:39 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D9Vww-0002mZ-8w
- for list; Thu, 10 Mar 2005 17:16:10 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.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
-> -Message-ID: <20050121-054129.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 2004-11-17 14:57:59.000000000 -0600
-+++ main/Products/ZWiki/plugins/Tracker.py 2005-03-10 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.axiom-developer.org/zope/mathaction/121BogusPropertyChangeComments#msg20050310230925-0600@page.axiom-developer.org
+Date: Fri, 18 Mar 2005 03:38:54 -0500
+From: Tim Daly
+To: Mark Murray
+Subject: axiom--main--1--patch-31
+Axiom has been moved to GCL-2.6.6
+20050314 tpd gcl-2.6.6.h.linux.h.patch add run-process 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 gcl-2.6.6
+20050314 tpd zips/gcl-2.6.6.tgz added
+20050213 tpd Makefile change the VERSION string to March 2005
+20050213 tpd src/interp/nocompil.lisp #+:ccl protected-symbol-warn 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 1D9cbo-0006i6-HM
- for mharc-axiom-developer@gnu.org; Fri, 11 Mar 2005 00:22:48 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D9cbP-0006Yi-NW
- for list; Fri, 11 Mar 2005 00:22:24 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D9cbJ-0006VT-Lu
- for list; Fri, 11 Mar 2005 00:22:18 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D9cbI-0006Oc-UV
- for list; Fri, 11 Mar 2005 00:22:17 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D9cFb-0004US-SV
- for list; Thu, 10 Mar 2005 23:59:52 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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: axiom--main--1--patch-31
-Changes http://page.axiom-developer.org/zope/mathaction/115ColorHighlightingOfAxiomCompilerOutput/diff
---
-Status: testing => closed
+root writes:
+>
+> Axiom has been moved to GCL-2.6.6
+>
+>
+> 20050314 tpd gcl-2.6.6.h.linux.h.patch add run-process 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 gcl-2.6.6
+> 20050314 tpd zips/gcl-2.6.6.tgz added
+> 20050213 tpd Makefile change the VERSION string to March 2005
+> 20050213 tpd src/interp/nocompil.lisp #+:ccl protected-symbol-warn msg
+> 20050213 tpd bug 89 Types in the full book fixed
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/115ColorHighlightingOfAxiomCompilerOutput#msg20050310225932-0600@page.axiom-developer.org
+Great!
+How do I get the top of the axiom--BSD--1 branch to be as close as
+possible to axiom--main--1 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 1D9d0c-000700-0W
- for mharc-axiom-developer@gnu.org; Fri, 11 Mar 2005 00:48:26 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D9d0T-0006wS-GJ
- for list; Fri, 11 Mar 2005 00:48:17 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D9d0H-0006tm-6h
- for list; Fri, 11 Mar 2005 00:48:06 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D9d0F-0006m0-6e
- for list; Fri, 11 Mar 2005 00:48:03 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D9cPi-0005Ht-Hl
- for list; Fri, 11 Mar 2005 00:10:18 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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: axiom--main--1--patch-31
-Changes http://page.axiom-developer.org/zope/mathaction/121BogusPropertyChangeComments/diff
---
-Status: open => testing
+Tim,
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/121BogusPropertyChangeComments#msg20050310231004-0600@page.axiom-developer.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 1D9dUd-0007NJ-TN
- for mharc-axiom-developer@gnu.org; Fri, 11 Mar 2005 01:19:28 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D9dTv-000763-I9
- for list; Fri, 11 Mar 2005 01:18:44 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D9dTd-0006yq-GG
- for list; Fri, 11 Mar 2005 01:18:36 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D9dTc-0006tK-4M
- for list; Fri, 11 Mar 2005 01:18:24 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1D9cvy-00078a-C9
- for list; Fri, 11 Mar 2005 00:43:38 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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: axiom--main--1--patch-31
-Changes http://page.axiom-developer.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 non-constant 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: axiom--main--1--patch-31
-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: axiom--main--1--patch-31
-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 axiom--BSD--1 is now
+near-identical to axiom--main--1.
-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.axiom-developer.org/zope/mathaction/119SolveReturnsWrongAnswersAndMultipleAnswersToSameTrigProblem#msg20050310234322-0600@page.axiom-developer.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 1D9dU8-0007Br-DY
- for mharc-axiom-developer@gnu.org; Fri, 11 Mar 2005 01:18:56 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1D9dTu-00076B-KI
- for list; Fri, 11 Mar 2005 01:18:42 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1D9dTW-0006uL-GG
- for list; Fri, 11 Mar 2005 01:18:22 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1D9dTV-0006tK-TY
- for list; Fri, 11 Mar 2005 01:18:17 -0500
-Received: from [211.46.26.187] (helo=keyboardfreedom.com)
- by monty-python.gnu.org with smtp (Exim 4.34) id 1D9dCw-0007ic-Af
- for list; Fri, 11 Mar 2005 01:01:10 -0500
-From: "Julianne Lassiter"
-Date: Fri, 11 Mar 2005 00:23:04 -0500
- boundary="----=_NextPart_000_0008_01C5259B.42314190"
-Subject: Re: /80-43/Pharmaaccy
-
-This is a multi-part message in MIME format.
-
-------=_NextPart_000_0008_01C5259B.42314190
- charset="us-ascii"
-
-Hello,
-
-now that her life was bound permanently with that of her husband,
-her husband he was to be notified at once. He hunted up Walter
-hours; but his father would make an exception in his case.
-a trip which she did not care to be forced into, her courage was
-a heart that was long since wearied by experience; a soul that wa
-
-matters he was not exactly the soul of tact; but he undertook it.
-The bankers got the free use of the money a part of the time, the
-to be overpowered and silenced in some way. Money sometimes did
-close to the pavement in front, left a comfortable space in the
-
-
-Have a nice day.
-------=_NextPart_000_0008_01C5259B.42314190
- charset="us-ascii"
-
-
-
-
-
-
-
-
-
-
-
- Vi
-
- ra Am
-
- en Ci
-
- is Le
-
- tra,
- And
-
-
- ag
- bi
- al
- vi
- many other! ; Sat, 12 Mar 2005 17:38:13 +0200 (EET)
-Date: Sat, 12 Mar 2005 17:39:13 +0200
-From: Vladimir Bondarenko
-To: list
-Subject: An idea for Free and Open Source Axiom ? (Search
- Facility)
+Date: Sat, 19 Mar 2005 10:24:52 +0100
+From: Martin Rubey
+To: Bill Page
+Subject: RE: axiom--main--1--patch-31
-Hi *,
+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
-Nice to see that Free and Open Source Axiom picks up speed!
+This is the versioning of metafont, so it doesn't seem appropriate.
-Just an idea. I visited http://page.axiom-developer.org/ many times,
-and this came to my mind already several times. What about adding a
-Search facility at the entry page?
+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 Axiom-executable indicated by this optional argument?
-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.
+\start
+Date: Sat, 19 Mar 2005 03:58:45 -0600
+From: MathAction (wyscc)
+To: MathAction
+Subject: [RationalInterpolationAlgorithms] Add example, comments; display problem
-Any comments?
+++added:
+Example (added by wyscc):
+\begin{axiom}
+f(x)== (x^3+5*x-3)/(x^2-3)
+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}
-Best wishes,
+A harder example:
-Vladimir Bondarenko
-VM and GEMM architect
+\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}
-http://www.cybertester.com/
-http://maple.bug-list.org/
-http://www.CAS-testing.org/
+Comments (from wyscc):
+
+
+Aside: Display problem:
+\begin{itemize}
+\item Can't use {\tt ABC} or 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 1DA9IS-0000KB-Rn
- for mharc-axiom-developer@gnu.org; Sat, 12 Mar 2005 11:17:01 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DA9IP-0000J2-Ry
- for list; Sat, 12 Mar 2005 11:16:57 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DA9IN-0000Hm-Fi
- for list; Sat, 12 Mar 2005 11:16:55 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DA9IM-0000Ft-8K
- for list; Sat, 12 Mar 2005 11:16:54 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DA8ve-000808-IQ
- for list; Sat, 12 Mar 2005 10:53:26 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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]
--
--protected-symbol-warn 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 math-print an expression
+ %rjoff turn off right justification (actually ragged left)
+ %rjon turn on right justification (actually ragged left)
+ %s pretty-print as an S-expression
+ %u unindent 3 spaces
+ %x# insert # spaces
+
\start
-Received: from mailman by lists.gnu.org with archive (Exim 4.43)
- id 1DAWJE-0004kE-0L
- for mharc-axiom-developer@gnu.org; Sun, 13 Mar 2005 11:51:20 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAWJ8-0004iD-U4
- for list; Sun, 13 Mar 2005 11:51:15 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAWJ0-0004e8-Ru
- for list; Sun, 13 Mar 2005 11:51:10 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAWJ0-0004cG-Em
- for list; Sun, 13 Mar 2005 11:51:06 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAW4L-0007Ym-DE
- for list; Sun, 13 Mar 2005 11:35:57 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/123CompileModifiedSpadFile#msg20050313103547-0600@page.axiom-developer.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 math-print an expression
+ %rjoff turn off right justification (actually ragged left)
+ %rjon turn on right justification (actually ragged left)
+ %s pretty-print as an S-expression
+ %u unindent 3 spaces
+ %x# insert # spaces
+
\start
-Received: from mailman by lists.gnu.org with archive (Exim 4.43)
- id 1DAawY-0006xs-Bt
- for mharc-axiom-developer@gnu.org; Sun, 13 Mar 2005 16:48:15 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAawL-0006qr-95
- for list; Sun, 13 Mar 2005 16:48:02 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAawD-0006nT-JO
- for list; Sun, 13 Mar 2005 16:47:53 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAawD-0006m1-AS
- for list; Sun, 13 Mar 2005 16:47:53 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAabK-0005h5-Pw
- for list; Sun, 13 Mar 2005 16:26:19 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/MathAction#msg20050313152608-0600@page.axiom-developer.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: "=" "+" "-" "*" "/" "**" "^" (i-output.boot.pamphlet => function isBinaryInfix)
+function: form2String1 call fortexp0
+
+ isBinaryInfix op => fortexp0 [op,:argl]
+----------------------------------------
+In fortPre1 (file:newfort.boot.pamphlet)
+ fortPre1 e ==
+ -- replace spad function names by Fortran equivalents
+ -- where appropriate, replace integers by floats
+ -- extract complex numbers
+ -- replace powers of %e by calls to EXP
+ -- replace x**2 by x*x etc.
+ -- replace ROOT by either SQRT or **(1./ ... )
+ -- replace N-ary by binary functions
+ -- strip the '%' character off objects like %pi etc..
+
\start
-Received: from mailman by lists.gnu.org with archive (Exim 4.43)
- id 1DAawc-0006z9-8B
- for mharc-axiom-developer@gnu.org; Sun, 13 Mar 2005 16:48:18 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAawL-0006rT-9t
- for list; Sun, 13 Mar 2005 16:48:02 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAawE-0006ny-UT
- for list; Sun, 13 Mar 2005 16:47:55 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAawD-0006m1-VZ
- for list; Sun, 13 Mar 2005 16:47:54 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAaaj-0005g6-4H
- for list; Sun, 13 Mar 2005 16:25:41 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.org/zope/mathaction/MathActionRepository/diff
---
-
-
-
-
-http://page.axiom-developer.org/repository/latexwiki
-Get these patches with the command:
-
- darcs pull http://page.axiom-developer.org/repository/latexwiki
-
-
-
-http://page.axiom-developer.org/repository/ZWiki
-Get these patches with the command:
-
- darcs pull http://page.axiom-developer.org/repository/ZWiki
-
-
-
-http://page.axiom-developer.org/repository/axiom--main--1
-Get the whole distribution with the command:
-
- darcs get http://page.axiom-developer.org/repository/axiom--main--1
-
Get updates with the command:
-
- darcs pull
-
-
-
-http://page.axiom-developer.org/repository/axiom--windows--1
-Get the whole distribution with the command:
-
+Subject: [#122 Handling of power series] With binary infix operator in expansion point, transform it to fortran (displayed type)
- darcs get http://page.axiom-developer.org/repository/axiom--windows--1
-
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.axiom-developer.org/zope/mathaction/122HandlingOfPowerSeries#msg20050313221832-0600@page.axiom-developer.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 1DAhTl-0000zQ-Vc
- for mharc-axiom-developer@gnu.org; Sun, 13 Mar 2005 23:46:58 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAhTY-0000rg-5u
- for list; Sun, 13 Mar 2005 23:46:44 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAhTR-0000ny-VH
- for list; Sun, 13 Mar 2005 23:46:38 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAhTR-0000mj-OX
- for list; Sun, 13 Mar 2005 23:46:37 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAh7p-0000TJ-DK
- for list; Sun, 13 Mar 2005 23:24:17 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/122HandlingOfPowerSeries#msg20050313222403-0600@page.axiom-developer.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 1DAhTn-000103-QX
- for mharc-axiom-developer@gnu.org; Sun, 13 Mar 2005 23:46:59 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAhTf-0000wk-Oa
- for list; Sun, 13 Mar 2005 23:46:52 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAhTY-0000sQ-7G
- for list; Sun, 13 Mar 2005 23:46:44 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAhTX-0000mj-Bp
- for list; Sun, 13 Mar 2005 23:46:43 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAgvW-00007A-16
- for list; Sun, 13 Mar 2005 23:11:34 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.org/zope/mathaction/122HandlingOfPowerSeries/diff
---
+ x := new(x)$Symbol
+ len := (#list-2)
+ 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=?ISO-8859-1?Q?Gr=E9gory?= Sun Mar 13 22:06:20 -0600 2005
--From: Vanuxem =?ISO-8859-1?Q?Gr=E9gory?=
--Date: Sun, 13 Mar 2005 22:06:20 -0600
--Subject: [#122 Handling of power series]
--Message-ID: <1110773203.4852.1.camel@localhost.localdomain>
--In-Reply-To: <20050313214949-0600@page.axiom-developer.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.axiom-developer.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, (len-i)::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.axiom-developer.org/zope/mathaction/122HandlingOfPowerSeries#msg20050313221120-0600@page.axiom-developer.org
+-------------------------------------------------------------------------------
+-- guessPRec
+-------------------------------------------------------------------------------
+ oprecur := operator("rootof"::Symbol)$CommonOperators
+ guessPRec(xx, list, basis) ==
+ len := #list
+ a := new('x)$Symbol
+ op := operator a
+
+ for o in 1..(len-3) quo 3 repeat
+-- versuche verschiedene Ordnungen
+ d := ((len-2*o-2) quo (o+1))
-\start
-Received: from mailman by lists.gnu.org with archive (Exim 4.43)
- id 1DAhTp-00010y-7A
- for mharc-axiom-developer@gnu.org; Sun, 13 Mar 2005 23:47:01 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAhTe-0000wi-SY
- for list; Sun, 13 Mar 2005 23:46:51 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAhTW-0000qz-LA
- for list; Sun, 13 Mar 2005 23:46:45 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAhTV-0000mj-FJ
- for list; Sun, 13 Mar 2005 23:46:41 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAgx8-0000B4-BQ
- for list; Sun, 13 Mar 2005 23:13:14 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/122HandlingOfPowerSeries#msg20050313221300-0600@page.axiom-developer.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+(j-1)::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 1DAhTr-00011Z-OF
- for mharc-axiom-developer@gnu.org; Sun, 13 Mar 2005 23:47:03 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAhTe-0000wj-Qq
- for list; Sun, 13 Mar 2005 23:46:51 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAhTW-0000rA-Ev
- for list; Sun, 13 Mar 2005 23:46:43 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAhTV-0000mj-OG
- for list; Sun, 13 Mar 2005 23:46:41 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAgwo-0000A9-5R
- for list; Sun, 13 Mar 2005 23:12:54 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.org/zope/mathaction/122HandlingOfPowerSeries/diff
---
+-------------------------------------------------------------------------------
+-- guessRat
+-------------------------------------------------------------------------------
+-- this function applies rationalInterpolation to the list of data points
+-- [(list.i,basis.i) for i in 1..#list-1]. 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 := (#list-1)::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..(len-1) repeat
+ output(hconcat("degree Rat "::OutputForm, i::OutputForm))$OutputPackage
+ ri := interpolate(xlist, ylist, (len-1-i)::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.axiom-developer.org/zope/mathaction/122HandlingOfPowerSeries#msg20050313221240-0600@page.axiom-developer.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 1DAhTs-00011q-QF
- for mharc-axiom-developer@gnu.org; Sun, 13 Mar 2005 23:47:05 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAhTi-0000xR-H0
- for list; Sun, 13 Mar 2005 23:46:54 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAhTb-0000v3-6r
- for list; Sun, 13 Mar 2005 23:46:47 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAhTa-0000mj-OO
- for list; Sun, 13 Mar 2005 23:46:46 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAgqi-0008Ov-3O
- for list; Sun, 13 Mar 2005 23:06:36 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.org (8.12.8/8.12.8) with ESMTP id j2E46MY4017332;
- Sun, 13 Mar 2005 22:06:22 -0600
-From: MathAction (Vanuxem =?ISO-8859-1?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.axiom-developer.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**4-4*n**3+3*n*n-2*n) quo 12
+ ord2: (Integer, Integer) -> Integer
+ ord2(n, i) ==
+ if i=0
+ then ord1 n + ((n*n-n) 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*n-6*i*n*n+15*n*n
+ -24*i*i*n+6*i*n-8*n+12*i*i-12*i-12) quo 12
+ deg2: (Integer, Integer) -> Integer
+ deg2(n,i) == deg1(n,i) + (n**2+2*i*n+n-2*i+2) quo 2
+-------------------------------------------------------------------------------
-Le dimanche 13 mars 2005 à 21:49 -0600, Bill Page a écrit :
-> Changes http://page.axiom-developer.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.axiom-developer.org/zope/mathaction/122HandlingOfPowerSeries#msg20050313214949-0600@page.axiom-developer.org
->
->
-> _______________________________________________
-> Axiom-developer mailing list
-> Axiom-developer@nongnu.org
-> http://lists.nongnu.org/mailman/listinfo/axiom-developer
->
+ 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.axiom-developer.org/zope/mathaction/122HandlingOfPowerSeries#msg1110773203.4852.1.camel@localhost.localdomain
+ len:NNI := (#list-3)::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 1DAhTt-000126-AS
- for mharc-axiom-developer@gnu.org; Sun, 13 Mar 2005 23:47:05 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAhTi-0000xi-RS
- for list; Sun, 13 Mar 2005 23:46:55 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAhTc-0000ua-7c
- for list; Sun, 13 Mar 2005 23:46:50 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAhTZ-0000mj-SI
- for list; Sun, 13 Mar 2005 23:46:46 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAgsv-0008TP-R6
- for list; Sun, 13 Mar 2005 23:08:54 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.org/zope/mathaction/122HandlingOfPowerSeries/diff
---
-Type: UnivariatePuiseuxSeries?(Expression Complex Integer,x,)
- ^^
+ res := []::List EXPRR
+ for i in 0..len-1 repeat
+ output(hconcat("degree ExpRat "::OutputForm, i::OutputForm))$OutputPackage
+ ri: FSUPFPOLYF
+ := interpolate(xlist, ylist, (len-1-i)::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.axiom-developer.org/zope/mathaction/122HandlingOfPowerSeries#msg20050313220839-0600@page.axiom-developer.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..d1-o1+1],
+ resl(poly1, poly3, o1, d1-o1+1, A),
+ (d1-o1)::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 1DAhTn-0000zp-5m
- for mharc-axiom-developer@gnu.org; Sun, 13 Mar 2005 23:46:59 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAhTb-0000tq-01
- for list; Sun, 13 Mar 2005 23:46:47 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAhTU-0000q5-K6
- for list; Sun, 13 Mar 2005 23:46:41 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAhTU-0000mj-BE
- for list; Sun, 13 Mar 2005 23:46:40 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAh0Y-0000Ga-NH
- for list; Sun, 13 Mar 2005 23:16:46 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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..d2-o2+1],
+ resl(poly2, poly3, o2, d2-o2+1, A),
+ (d2-o2)::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.axiom-developer.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.axiom-developer.org/zope/mathaction/123CompileModifiedSpadFile#msg20050313221632-0600@page.axiom-developer.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 1DAhb9-0003Pv-Sr
- for mharc-axiom-developer@gnu.org; Sun, 13 Mar 2005 23:54:36 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAhb4-0003OG-8K
- for list; Sun, 13 Mar 2005 23:54:30 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAhb2-0003NQ-Tx
- for list; Sun, 13 Mar 2005 23:54:29 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAhb2-0003NG-Qk
- for list; Sun, 13 Mar 2005 23:54:28 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAhJi-00017G-DQ
- for list; Sun, 13 Mar 2005 23:36:34 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.org/zope/mathaction/123CompileModifiedSpadFile/diff
---
-If you are re-building 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 'axiom--main--1\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.axiom-developer.org/zope/mathaction/123CompileModifiedSpadFile#msg20050313223619-0600@page.axiom-developer.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 1DAsiG-0004tK-AO
- for mharc-axiom-developer@gnu.org; Mon, 14 Mar 2005 11:46:41 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAsi9-0004qS-6P
- for list; Mon, 14 Mar 2005 11:46:33 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAsi4-0004nM-M0
- for list; Mon, 14 Mar 2005 11:46:30 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAsi4-0004mN-0U
- for list; Mon, 14 Mar 2005 11:46:28 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAsOo-0001h2-QE
- for list; Mon, 14 Mar 2005 11:26:35 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/123CompileModifiedSpadFile#msg20050314102622-0600@page.axiom-developer.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 1DAutq-0000o8-KE
- for mharc-axiom-developer@gnu.org; Mon, 14 Mar 2005 14:06:46 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAutn-0000mH-8K
- for list; Mon, 14 Mar 2005 14:06:43 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAuti-0000kE-Gv
- for list; Mon, 14 Mar 2005 14:06:38 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAuti-0000j3-5W
- for list; Mon, 14 Mar 2005 14:06:38 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAud4-0005xu-UC
- for list; Mon, 14 Mar 2005 13:49:27 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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 re-run
-Axiom 'make' is the domain properly compiled?
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/123CompileModifiedSpadFile#msg20050314124913-0600@page.axiom-developer.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 1DAxTh-0008L6-Me
- for mharc-axiom-developer@gnu.org; Mon, 14 Mar 2005 16:51:57 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAxSo-0008By-Fr
- for list; Mon, 14 Mar 2005 16:51:02 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAxSY-000883-AP
- for list; Mon, 14 Mar 2005 16:50:56 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAxSW-00084u-4A
- for list; Mon, 14 Mar 2005 16:50:44 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAx9G-0001hU-Mc
- for list; Mon, 14 Mar 2005 16:30:50 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/123CompileModifiedSpadFile#msg20050314153034-0600@page.axiom-developer.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 1DAxTi-0008Lf-Qk
- for mharc-axiom-developer@gnu.org; Mon, 14 Mar 2005 16:51:58 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAxSo-0008Bt-Gd
- for list; Mon, 14 Mar 2005 16:51:02 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAxSS-00085t-V3
- for list; Mon, 14 Mar 2005 16:50:42 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAxSS-00084u-Dv
- for list; Mon, 14 Mar 2005 16:50:40 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAxCH-0001te-AP
- for list; Mon, 14 Mar 2005 16:33:57 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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..(len-1)]
-Changes http://page.axiom-developer.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::EXPRR-1)), _
+ guess.order] _
+ for guess in guess(var, prodList, basis, guessers,
+ ops, (maxlevel-1)::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
-
-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
+ for guess in prodGuess
+ | not any?(guess.function = #1.function, res) repeat
+ res := cons(guess, res)
-++added:
-make : GNU Make 3.80
+ if member?('guessSum, ops) then
+ sumList: List F := [(list.(i+1))-(list.i) for i in 1..(len-1)]
+
+ 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::EXPRR-1)), _
+ guess.order] _
+ for guess in guess(var, sumList, basis, guessers,
+ ops, (maxlevel-1)::NNI)$%]
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/123CompileModifiedSpadFile#msg20050314153347-0600@page.axiom-developer.org
+ 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}
\start
-Received: from mailman by lists.gnu.org with archive (Exim 4.43)
- id 1DAyBv-0003u3-DM
- for mharc-axiom-developer@gnu.org; Mon, 14 Mar 2005 17:37:39 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAyBd-0003qd-4a
- for list; Mon, 14 Mar 2005 17:37:21 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAyBT-0003mK-O1
- for list; Mon, 14 Mar 2005 17:37:11 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAyBT-0003kv-5H
- for list; Mon, 14 Mar 2005 17:37:11 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAxtN-0004jT-UT
- for list; Mon, 14 Mar 2005 17:18:30 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.org (8.12.8/8.12.8) with ESMTP id j2EMIIY4030833;
- Mon, 14 Mar 2005 16:18:18 -0600
-From: MathAction (anonymous)
+Date: Sun, 20 Mar 2005 21:25:46 -0600
+From: MathAction (billpage)
To: MathAction
-Date: Mon, 14 Mar 2005 16:18:17 -0600
-Cc:
-Subject: [AxiomProblems] Yet another problem with
- piecewise functions
-
-Changes http://page.axiom-developer.org/zope/mathaction/AxiomProblems/diff
---
-Consider the following function, given in recursive manner:
-\begin{axiom}
-N0(t|(t<0) or (t>1))==0
-N0(t|(t>=0) and (t<=1))==1
-N(t,i,0)==N0(t-i)
-N(t,i,p|p>0)==(t-i)/p*N(t,i,p-1)+(i+1-t)/p*N(t,i+1,p-1)
-\end{axiom}
-This is a way to create (uniform) bsplines. Now try to differentiate $N$
-\begin{axiom}
-D(N(t,0,3),t)
-\end{axiom}
-Yack!!! This is obviously wrong!!! $t\mapsto N(t,0,3)$ is $C^2$ continuous!
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/AxiomProblems#msg20050314161809-0600@page.axiom-developer.org
+Subject: [Common Mistakes] (new)
+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::
-\start
-Received: from mailman by lists.gnu.org with archive (Exim 4.43)
- id 1DAyFF-0004xN-O4
- for mharc-axiom-developer@gnu.org; Mon, 14 Mar 2005 17:41:05 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAyBe-0003r6-5e
- for list; Mon, 14 Mar 2005 17:37:25 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAyBQ-0003lM-Dl
- for list; Mon, 14 Mar 2005 17:37:10 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAyBQ-0003kv-0p
- for list; Mon, 14 Mar 2005 17:37:08 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAxvf-0004rN-UG
- for list; Mon, 14 Mar 2005 17:20:52 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.org (8.12.8/8.12.8) with ESMTP id j2EMKKY4031342;
- Mon, 14 Mar 2005 16:20:20 -0600
-From: MathAction (anonymous)
-To: MathAction
-Date: Mon, 14 Mar 2005 16:20:20 -0600
-Cc:
-Subject: [AxiomProblems] Yet another problem with
- piecewise functions
+ !\begin{reduce}
+ int(1/(a+z^3), z);
+ \end{reduce}
-Changes http://page.axiom-developer.org/zope/mathaction/AxiomProblems/diff
---
+2 Axiom commands do not end with ;
-??changed:
--Yack!!! This is obviously wrong!!! $t\mapsto N(t,0,3)$ is $C^2$ continuous!
-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.
+ 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}
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/AxiomProblems#msg20050314162020-0600@page.axiom-developer.org
+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'
-\start
-Received: from mailman by lists.gnu.org with archive (Exim 4.43)
- id 1DAywg-0006NY-0K
- for mharc-axiom-developer@gnu.org; Mon, 14 Mar 2005 18:25:58 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAywT-0006LB-G0
- for list; Mon, 14 Mar 2005 18:25:45 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAywN-0006Ip-KM
- for list; Mon, 14 Mar 2005 18:25:43 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAywM-0006Ht-Ai
- for list; Mon, 14 Mar 2005 18:25:38 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAygF-0007b4-Hq
- for list; Mon, 14 Mar 2005 18:08:59 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.org (8.12.8/8.12.8) with ESMTP id j2EN8lY4010894;
- Mon, 14 Mar 2005 17:08:47 -0600
-From: MathAction (anonymous)
-To: MathAction
-Date: Mon, 14 Mar 2005 17:08:47 -0600
-Cc:
-Subject: [#123 Compile modified spad file] February 2005
- sources
+ This won't work::
-Changes http://page.axiom-developer.org/zope/mathaction/123CompileModifiedSpadFile/diff
---
+ !\begin{axiom}integrate((x^2+2*x*ln(x)+5)/(sin(x^2+x^3-x^4)^2), x)\end{axiom}
-??changed:
--
--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^3-x^4)^2), x)
+ \end{axiom}
-++added:
-PS: Sometimes "Loading /usr/local/axiom/mnt/linux/algebra/FRAC.o" is printed.
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/123CompileModifiedSpadFile#msg20050314170847-0600@page.axiom-developer.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 1DAyxS-0006d0-5v
- for mharc-axiom-developer@gnu.org; Mon, 14 Mar 2005 18:26:46 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAyxP-0006cT-Ky
- for list; Mon, 14 Mar 2005 18:26:43 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAyxN-0006bu-GV
- for list; Mon, 14 Mar 2005 18:26:42 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAytY-0005hj-Js
- for list; Mon, 14 Mar 2005 18:22:44 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAyEu-0006AQ-2t
- for list; Mon, 14 Mar 2005 17:40:44 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/AxiomProblems#msg20050314164033-0600@page.axiom-developer.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 1DAz3s-0000EQ-3Z
- for mharc-axiom-developer@gnu.org; Mon, 14 Mar 2005 18:33:24 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DAz3p-0000Cu-Km
- for list; Mon, 14 Mar 2005 18:33:21 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DAz3l-0000BC-Fg
- for list; Mon, 14 Mar 2005 18:33:19 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DAytb-0005hj-Ub
- for list; Mon, 14 Mar 2005 18:22:48 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DAyD6-00065f-MP
- for list; Mon, 14 Mar 2005 17:38:52 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/AxiomProblems#msg20050314163839-0600@page.axiom-developer.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 1DB2Fl-0001St-Nb
- for mharc-axiom-developer@gnu.org; Mon, 14 Mar 2005 21:57:53 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DB2Fj-0001SF-Ht
- for list; Mon, 14 Mar 2005 21:57:51 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DB2Fi-0001Rv-Oj
- for list; Mon, 14 Mar 2005 21:57:51 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DB2Dc-0000tg-Js
- for list; Mon, 14 Mar 2005 21:55:40 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DB1Zb-0002X9-KW
- for list; Mon, 14 Mar 2005 21:14:19 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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/...
--
-- gcc-core-3.4.2-20040916-1.tar.gz
- Then untarred the following MSYS components using the command:
-
- 'cd /mingw; tar xzvf /home/bpage/... '
-
-4 gcc-core-3.4.2-20040916-1.tar.gz
-
-??changed:
-- 1 tla my-id "First Last import RIA
statement and the package
+RationalInterpolation
still did not compile on the
+stand-alone 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 1DB32a-0003Da-8Q
- for mharc-axiom-developer@gnu.org; Mon, 14 Mar 2005 22:48:20 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DB32X-0003D6-SX
- for list; Mon, 14 Mar 2005 22:48:17 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DB30w-0002uh-Ve
- for list; Mon, 14 Mar 2005 22:46:49 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DB30u-0002sa-9b
- for list; Mon, 14 Mar 2005 22:46:36 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DB2SL-0005W2-Lh
- for list; Mon, 14 Mar 2005 22:10:53 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/AxiomDevelopment#msg20050314211038-0600@page.axiom-developer.org
-
+\begin{axiom}
+f(x)== (x^3+5*x-3)/(x^2-3)
+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 1DB7xw-0007pr-V2
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 04:03:53 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DB7xu-0007pQ-8B
- for list; Tue, 15 Mar 2005 04:03:50 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DB7xs-0007ow-4A
- for list; Tue, 15 Mar 2005 04:03:48 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DB7xr-0007oH-S2
- for list; Tue, 15 Mar 2005 04:03:47 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DB7iE-0001Qc-Ry
- for list; Tue, 15 Mar 2005 03:47:39 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/AxiomProblems#msg20050315024705-0600@page.axiom-developer.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 1DB8E1-0002X4-WB
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 04:20:30 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DB8BW-00022k-4t
- for list; Tue, 15 Mar 2005 04:17:54 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DB8BM-0001zd-OQ
- for list; Tue, 15 Mar 2005 04:17:46 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DB8BM-0001ra-8o
- for list; Tue, 15 Mar 2005 04:17:44 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DB7oa-0001q6-0o
- for list; Tue, 15 Mar 2005 03:54:12 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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#head-e86d6956c2fad54938e3bc8f2087e0ec793c9ed8
- of "darcs":http://abridgegame.org/darcs
-
-
-++added:
- If you are using darcs following the instructions at
- MathActionRepository to download 'axiom--windows--1'.
-
+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.axiom-developer.org/zope/mathaction/BuildAxiom#msg20050315025354-0600@page.axiom-developer.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 1DB8E5-0002Y1-Pc
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 04:20:34 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DB8BW-00022S-7K
- for list; Tue, 15 Mar 2005 04:17:54 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DB8BM-0001yr-9H
- for list; Tue, 15 Mar 2005 04:17:46 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DB8BI-0001ra-Iy
- for list; Tue, 15 Mar 2005 04:17:41 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DB7pK-0001uB-TR
- for list; Tue, 15 Mar 2005 03:54:59 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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(t-i);
-N(t,i,p|p>0)==(t-i)/p*N(t,i,p-1)+(i+1-t)/p*N(t,i+1,p-1);
+Subject: [Axiom-mail] Axiom Conference
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/AxiomProblems#msg20050315025442-0600@page.axiom-developer.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 1DB9iP-0004nW-Qc
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 05:55:58 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DB9iK-0004mO-8x
- for list; Tue, 15 Mar 2005 05:55:52 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DB9iG-0004lf-F4
- for list; Tue, 15 Mar 2005 05:55:50 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DB9a0-000386-NW
- for list; Tue, 15 Mar 2005 05:47:17 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DB8tt-0007uA-2g
- for list; Tue, 15 Mar 2005 05:03:45 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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 counter-intuitive, 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.axiom-developer.org/zope/mathaction/AxiomProblems#msg20050315040337-0600@page.axiom-developer.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 1DB9kl-0005iU-Ag
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 05:58:23 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DB9ke-0005fS-Rr
- for list; Tue, 15 Mar 2005 05:58:17 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DB9kb-0005dT-AD
- for list; Tue, 15 Mar 2005 05:58:13 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DB9ka-0005cL-AX
- for list; Tue, 15 Mar 2005 05:58:12 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DB9Vd-0002lt-9b
- for list; Tue, 15 Mar 2005 05:42:45 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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 mach-o 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.axiom-developer.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(t-i)
- else
- (t-i)/p*N(t,i,p-1)+(i+1-t)/p*N(t,i+1,p-1)
-\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.axiom-developer.org/zope/mathaction/ExampleSolution1#msg20050315044238-0600@page.axiom-developer.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/axiom--MACOSX--1--patch-1/src/boot
+> with parms:
+> SYS= MACOSX
+> LSP= /Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/lsp
+> PART= cprogs
+> SPAD= /Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/mnt/MACOSX
+> SRC= /Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/src
+> INT= /Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/int
+> OBJ= /Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/obj
+> MNT= /Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/mnt
+> unexec: not enough room for load commands for new __DATA segments
+> make[3]: *** [/Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/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 --enable-vssize=65536*4 --enable-maxpage=256*1024
+> --enable-machine=powerpc-macosx --enable-dlopen --disable-locbfd
+>
+> 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 1DB9sn-0007fo-2L
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 06:06:42 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DB9sg-0007eP-0z
- for list; Tue, 15 Mar 2005 06:06:34 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DB9sZ-0007d1-V4
- for list; Tue, 15 Mar 2005 06:06:29 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DB9sX-0007aY-Lm
- for list; Tue, 15 Mar 2005 06:06:26 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DB9Zv-00039l-IH
- for list; Tue, 15 Mar 2005 05:47:11 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/AxiomProblems#msg20050315044706-0600@page.axiom-developer.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: *** [build-stamp] 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 1DBA2L-0001FH-TU
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 06:16:34 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBA2F-0001Dj-6Z
- for list; Tue, 15 Mar 2005 06:16:27 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBA2C-0001CJ-3J
- for list; Tue, 15 Mar 2005 06:16:25 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBA2A-00019f-0L
- for list; Tue, 15 Mar 2005 06:16:22 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DB9lL-0003sy-92
- for list; Tue, 15 Mar 2005 05:58:59 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/ExampleSolution1#msg20050315045855-0600@page.axiom-developer.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 1DBAaf-000797-GV
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 06:52:01 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBAZy-0006vp-GV
- for list; Tue, 15 Mar 2005 06:51:18 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBAYK-0006cU-0Q
- for list; Tue, 15 Mar 2005 06:49:38 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBAWG-00062V-Ro
- for list; Tue, 15 Mar 2005 06:47:28 -0500
-Received: from [199.232.41.67] (helo=mx20.gnu.org)
- by monty-python.gnu.org with esmtp (TLSv1:RC4-SHA:128) (Exim 4.34)
- id 1DB9rp-0004IA-19
- for list; Tue, 15 Mar 2005 06:05:41 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by mx20.gnu.org with esmtp (Exim 4.34) id 1DB9Vi-0002lp-6c
- for list; Tue, 15 Mar 2005 05:42:50 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.org/zope/mathaction/ExampleSolution1/diff
---
-This page was renamed from ExampleSolution to ExampleSolution1.
+Hi Camm and all,
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/ExampleSolution1#msg20050315044241-0600@page.axiom-developer.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/cgi-bin/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 1DBAbM-0007IO-P9
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 06:52:45 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBAa9-0006z9-44
- for list; Tue, 15 Mar 2005 06:51:29 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBAXx-0006YI-40
- for list; Tue, 15 Mar 2005 06:49:15 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBAVy-00060B-AG
- for list; Tue, 15 Mar 2005 06:47:10 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DB9zx-00051G-KS
- for list; Tue, 15 Mar 2005 06:14:05 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/ExampleSolution1#msg20050315051401-0600@page.axiom-developer.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 --enable-locbfd and --disable-dlopen.
+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 mach-o 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/axiom--MACOSX--1--patch-1/src/boot
+> > with parms:
+> > SYS= MACOSX
+> > LSP=
+>
+/Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/lsp
+> > PART= cprogs
+> > SPAD=
+>
+/Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/mnt/MACOSX
+> > SRC=
+>
+/Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/src
+> > INT=
+>
+/Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/int
+> > OBJ=
+>
+/Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/obj
+> > MNT=
+>
+/Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/mnt
+> > unexec: not enough room for load commands for new
+> __DATA segments
+> > make[3]: ***
+>
+[/Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/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 --enable-vssize=65536*4
+> --enable-maxpage=256*1024
+> > --enable-machine=powerpc-macosx --enable-dlopen
+> --disable-locbfd
+> >
+> > 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 1DBEUU-0006Ez-Gi
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 11:01:54 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBEUR-0006Dh-As
- for list; Tue, 15 Mar 2005 11:01:51 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBEUO-0006CS-Rf
- for list; Tue, 15 Mar 2005 11:01:50 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43)
- id 1DBESv-0005o7-H4; Tue, 15 Mar 2005 11:00:17 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBDpN-0007nO-Lo; Tue, 15 Mar 2005 10:19:25 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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 axiom-developer.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, axiom-mail@nongnu.org, axiom-math@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 1DBEkA-0002og-9V
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 11:18:06 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBEgW-00027F-CQ
- for list; Tue, 15 Mar 2005 11:14:20 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBEgH-00023h-3J
- for list; Tue, 15 Mar 2005 11:14:06 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBEfx-0001pl-2F
- for list; Tue, 15 Mar 2005 11:13:45 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBEGl-0001UW-Uz
- for list; Tue, 15 Mar 2005 10:47:44 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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: [Axiom-mail] address change
-
-Changes http://page.axiom-developer.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
-_______________________________________________
-Axiom-mail mailing list
-Axiom-mail@nongnu.org
-http://lists.nongnu.org/mailman/listinfo/axiom-mail
+??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.axiom-developer.org/zope/mathaction/AxiomMail#msg200503151519.j2FFJLuf030892@axiom-developer.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 1DBEoM-00040b-OD
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 11:22:26 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBEoL-000408-3J
- for list; Tue, 15 Mar 2005 11:22:25 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBEfu-0001w4-RR
- for list; Tue, 15 Mar 2005 11:13:50 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBEfp-0001pl-MG
- for list; Tue, 15 Mar 2005 11:13:37 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBEKR-0001wO-1D
- for list; Tue, 15 Mar 2005 10:51:31 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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 axiom-developer.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 1DBFJS-0002Mp-T9
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 11:54:35 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBFJP-0002KH-Gh
- for list; Tue, 15 Mar 2005 11:54:31 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBFJM-0002It-D7
- for list; Tue, 15 Mar 2005 11:54:29 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBFFJ-0001Oe-7s
- for list; Tue, 15 Mar 2005 11:50:17 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBEiM-0004GQ-3b
- for list; Tue, 15 Mar 2005 11:16:14 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/LatexTemplate#msg20050315101606-0600@page.axiom-developer.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 1DBGFs-00046k-8C
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 12:54:56 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBGFW-0003zz-RY
- for list; Tue, 15 Mar 2005 12:54:36 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBGFQ-0003wt-GU
- for list; Tue, 15 Mar 2005 12:54:30 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBGFQ-0003wW-CS
- for list; Tue, 15 Mar 2005 12:54:28 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBFzw-0002za-Kc
- for list; Tue, 15 Mar 2005 12:38:28 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/LatexTemplate#msg20050315113811-0600@page.axiom-developer.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.uni-goettingen.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 1DBGQN-0007ry-Fc
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 13:05:48 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBGQB-0007o8-0c
- for list; Tue, 15 Mar 2005 13:05:35 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBGQ1-0007i0-5E
- for list; Tue, 15 Mar 2005 13:05:26 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBGPx-0007fM-Vu
- for list; Tue, 15 Mar 2005 13:05:24 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBG6f-0003oA-Vi
- for list; Tue, 15 Mar 2005 12:45:26 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/LatexTemplate#msg20050315114506-0600@page.axiom-developer.org
-
-
+ - Comments welcome!
-\start
-Received: from mailman by lists.gnu.org with archive (Exim 4.43)
- id 1DBI1e-0002mS-Gu
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 14:48:22 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBI1V-0002fA-8N
- for list; Tue, 15 Mar 2005 14:48:13 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBI1J-0002a1-2Y
- for list; Tue, 15 Mar 2005 14:48:05 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBI1F-0002Wb-Oe
- for list; Tue, 15 Mar 2005 14:47:57 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBHfu-0003EO-Ny
- for list; Tue, 15 Mar 2005 14:25:55 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.org/zope/mathaction/MathAction/diff
---
??changed:
--stand-alone wiki and as part of the AxiomPortal.
-stand-alone 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.axiom-developer.org/zope/mathaction/MathAction#msg20050315132541-0600@page.axiom-developer.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 1DBIFz-0006Yc-0p
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 15:03:11 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBIFB-0006Oh-VA
- for list; Tue, 15 Mar 2005 15:02:23 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBIEu-0006G5-R7
- for list; Tue, 15 Mar 2005 15:02:05 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBIEu-0006Ej-9L
- for list; Tue, 15 Mar 2005 15:02:04 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBHws-0004NG-S3
- for list; Tue, 15 Mar 2005 14:43:27 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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, 2004-09-08 23:00.
+??changed:
+-Next PolynomialCommonDenominator
+-
+-Example (added by wyscc):
-How to use command-line 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 command-line 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=\#xlist-m-1$: I don't know whether this would be better.
-See more here: http://www.wickle.com/wikis/index.php/Graphviz_extension
-
+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$:
-The follow graphs are generated by MathAction
+\begin{eqnarray*}
+ p(x_1)-y_1q(x_1)&=a_0+a_1x_1+\dots +a_mx_1^m-y_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^m-y_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^m-y_n(b_0+b_1x_n+\dots +b_kx_n^k)=0
+\end{eqnarray*}
-My First Graph::
+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*}
- \\begin{latex}
- \\digraph[scale=0.5]{MyGraph1}{rankdir=LR; a->b; b->c}
- \\end{latex}
+We generate this matrix columnwise, then we can solve the system using 'nullSpace'.
-Produces:
-\begin{latex}
-\digraph[scale=0.5]{MyGraph1}{rankdir=LR; a->b; b->c}
-\end{latex}
+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.
-A More Complex Example::
+Since all the solutions of 'nullSpace' will be equivalent, we can always
+simply take the first one. Finally, we return the rational function.
- \\begin{latex}
- \\digraph[scale=1.0]{MyGraph2}{
- size ="4,4";
- main [shape=box]; /* this is a comment */
- main -> parse [weight=8];
- parse -> execute;
- main -> init [style=dotted];
- main -> cleanup;
- execute -> { make_string; printf}
- init -> make_string;
- edge [color=red]; // so is this
- main -> printf [style=bold,label="100 times"];
- make_string [label="make a string"];
- node [shape=box,style=filled,color=".7 .3 1.0"];
- execute -> compare;
- }
- \\end{latex}
+Examples
-Produces:
-\begin{latex}
-\digraph[scale=1.0]{MyGraph2}{
- size ="4,4";
- main [shape=box]; /* this is a comment */
- main -> parse [weight=8];
- parse -> execute;
- main -> init [style=dotted];
- main -> cleanup;
- execute -> { make_string; printf}
- init -> make_string;
- edge [color=red]; // so is this
- main -> printf [style=bold,label="100 times"];
- make_string [label="make a string"];
- node [shape=box,style=filled,color=".7 .3 1.0"];
- execute -> compare;
- }
-\end{latex}
+ To conclude we present some examples. To begin with, the following interpolation
+illustrates the concept of unattainable points:
-Here's One From
+??changed:
+-f(x)== (x^3+5*x-3)/(x^2-3)
+-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)
- http://www.linuxjournal.com/article/7275
+++added:
+\begin{axiom}
+f(x) == (x^3+5*x-3)/(x^2-3)
+xlist := [1/2, 4, 1/6, 8, 1/10, 12]
+ylist := [f(x) for x in xlist]
-This::
+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}
- \\begin{latex}
- \\digraph{MyGraph3}
- {
- node [shape = record];
- node0 [ label ="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 1DBLtf-00071U-7g
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 18:56:23 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBLtd-00070x-Mw
- for list; Tue, 15 Mar 2005 18:56:21 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBLry-0006Va-Ct
- for list; Tue, 15 Mar 2005 18:54:44 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBLrs-0006SN-QX
- for list; Tue, 15 Mar 2005 18:54:33 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBLKo-0001WX-TV
- for list; Tue, 15 Mar 2005 18:20:23 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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^2-1) + 3*x*y/(z^3-1)
+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/cgi-bin/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 --enable-locbfd and --disable-dlopen.
+> I don't even know if the dlopen option is available on
+> MacOSX.
+>
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/AboutAxiom#msg20050315171954-0600@page.axiom-developer.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 mach-o 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/axiom--MACOSX--1--patch-1/src/boot
+> > > with parms:
+> > > SYS= MACOSX
+> > > LSP=
+> >
+> /Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/lsp
+> > > PART= cprogs
+> > > SPAD=
+> >
+> /Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/mnt/MACOSX
+> > > SRC=
+> >
+> /Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/src
+> > > INT=
+> >
+> /Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/int
+> > > OBJ=
+> >
+> /Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/obj
+> > > MNT=
+> >
+> /Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/mnt
+> > > unexec: not enough room for load commands for new
+> > __DATA segments
+> > > make[3]: ***
+> >
+> [/Users/pdoucy/Documents/Travail/Axiom/axiom--MACOSX--1--patch-1/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 --enable-vssize=65536*4
+> > --enable-maxpage=256*1024
+> > > --enable-machine=powerpc-macosx --enable-dlopen
+> > --disable-locbfd
+> > >
+> > > 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 1DBLyP-00005x-E2
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 19:01:17 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBLs1-0006Yd-FB
- for list; Tue, 15 Mar 2005 18:54:41 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBLro-0006R5-49
- for list; Tue, 15 Mar 2005 18:54:28 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBLrn-0006MM-28
- for list; Tue, 15 Mar 2005 18:54:27 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBLWo-0001zD-DC
- for list; Tue, 15 Mar 2005 18:32:46 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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 = "
+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 1DBNiT-0007iY-Vp
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 20:52:58 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBNiQ-0007h5-Jw
- for list; Tue, 15 Mar 2005 20:52:54 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBNgg-0007LH-VW
- for list; Tue, 15 Mar 2005 20:51:10 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBNgc-0007Bj-1R
- for list; Tue, 15 Mar 2005 20:51:02 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBNFw-0000p8-Pq
- for list; Tue, 15 Mar 2005 20:23:28 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/GraphViz#msg20050315192307-0600@page.axiom-developer.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 1DBNjy-0008Ks-0C
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 20:54:30 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBNjt-0008IE-9o
- for list; Tue, 15 Mar 2005 20:54:25 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBNge-0007Kt-34
- for list; Tue, 15 Mar 2005 20:51:10 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBNgb-0007Bj-CR
- for list; Tue, 15 Mar 2005 20:51:01 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBNGW-0000rS-GR
- for list; Tue, 15 Mar 2005 20:24:04 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/GraphViz#msg20050315192335-0600@page.axiom-developer.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 1DBPwE-0004Hk-VQ
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 23:15:19 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBPw9-0004G0-JQ
- for list; Tue, 15 Mar 2005 23:15:14 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBPw2-0004DW-26
- for list; Tue, 15 Mar 2005 23:15:06 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBPvz-0004CZ-Lf
- for list; Tue, 15 Mar 2005 23:15:03 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBPbh-0000zY-Gj
- for list; Tue, 15 Mar 2005 22:54:05 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/BuildAxiom#msg20050315215349-0600@page.axiom-developer.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.axiom-developer.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 1DBPwG-0004IB-Ky
- for mharc-axiom-developer@gnu.org; Tue, 15 Mar 2005 23:15:20 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBPwC-0004HH-Oe
- for list; Tue, 15 Mar 2005 23:15:17 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBPw3-0004Dw-Kg
- for list; Tue, 15 Mar 2005 23:15:14 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBPw0-0004CZ-7Y
- for list; Tue, 15 Mar 2005 23:15:04 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBPap-0000xs-JA
- for list; Tue, 15 Mar 2005 22:53:11 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/BuildAxiom#msg20050315215253-0600@page.axiom-developer.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 1DBVBJ-00066f-L8
- for mharc-axiom-developer@gnu.org; Wed, 16 Mar 2005 04:51:14 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBVBC-00063X-KQ
- for list; Wed, 16 Mar 2005 04:51:07 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBVB7-00062F-MC
- for list; Wed, 16 Mar 2005 04:51:03 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBVB4-0005za-Ld
- for list; Wed, 16 Mar 2005 04:50:59 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBUwF-0004Om-EJ
- for list; Wed, 16 Mar 2005 04:35:39 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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 top-of-tree sources in
- src/hyper] (new)
-
-Changes http://page.axiom-developer.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/axiom-0.0/obj/freebsd/hyper/hthits.o from /home/ports/math/axiom/work/axiom-0.0/int/hyper/hthits.c
-/home/ports/math/axiom/work/axiom-0.0/int/hyper/hthits.c: In function `main':
-/home/ports/math/axiom/work/axiom-0.0/int/hyper/hthits.c:116: warning: implicit declaration of function `compile'
-/home/ports/math/axiom/work/axiom-0.0/int/hyper/hthits.c: In function `handleFile':
-/home/ports/math/axiom/work/axiom-0.0/int/hyper/hthits.c:192: warning: long int format, time_t arg (arg 4)
-/home/ports/math/axiom/work/axiom-0.0/int/hyper/hthits.c: In function `searchPage':
-/home/ports/math/axiom/work/axiom-0.0/int/hyper/hthits.c:360: warning: implicit declaration of function `step'
-/home/ports/math/axiom/work/axiom-0.0/int/hyper/hthits.c:363: error: `loc2' undeclared (first use in this function)
-/home/ports/math/axiom/work/axiom-0.0/int/hyper/hthits.c:363: error: (Each undeclared identifier is reported only once
-/home/ports/math/axiom/work/axiom-0.0/int/hyper/hthits.c:363: error: for each function it appears in.)
-gmake[3]: *** [/home/ports/math/axiom/work/axiom-0.0/obj/freebsd/hyper/hthits.o] Error 1
-gmake[3]: Leaving directory `/home/ports/math/axiom/work/axiom-0.0/src/hyper'
-gmake[2]: *** [hyperdir] Error 2
-
-
---
-forwarded from http://page.axiom-developer.org/zope/mathaction/124BuildFailureInCVSTopOfTreeSourcesInSrcHyper#msg20050316033518-0600@page.axiom-developer.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 1DBVdp-0005WC-D6
- for mharc-axiom-developer@gnu.org; Wed, 16 Mar 2005 05:20:41 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBVdk-0005Ur-NL
- for list; Wed, 16 Mar 2005 05:20:37 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBVdj-0005UR-EL
- for list; Wed, 16 Mar 2005 05:20:36 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBVcN-0004pR-Tq
- for list; Wed, 16 Mar 2005 05:19:12 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBV8A-0005Xa-Tq
- for list; Wed, 16 Mar 2005 04:47:59 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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 top-of-tree 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.axiom-developer.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/axiom-0.0/mnt/freebsd/lib/hthits
-/home/ports/math/axiom/work/axiom-0.0/obj/freebsd/hyper/hthits.o(.text+0x239): In function `searchPage':
-: undefined reference to `step'
-/home/ports/math/axiom/work/axiom-0.0/obj/freebsd/hyper/hthits.o(.text+0x832): In function `main':
-: undefined reference to `compile'
-gmake[3]: *** [/home/ports/math/axiom/work/axiom-0.0/mnt/freebsd/lib/hthits] Error 1
-gmake[3]: Leaving directory `/home/ports/math/axiom/work/axiom-0.0/src/hyper'
-gmake[2]: *** [hyperdir] Error 2
-gmake[2]: Leaving directory `/home/ports/math/axiom/work/axiom-0.0/src'
-gmake[1]: *** [srcdir] Error 2
-gmake[1]: Leaving directory `/home/ports/math/axiom/work/axiom-0.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.axiom-developer.org/zope/mathaction/124BuildFailureInCVSTopOfTreeSourcesInSrcHyper#msg20050316034741-0600@page.axiom-developer.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 1DBX5F-0006kS-PV
- for mharc-axiom-developer@gnu.org; Wed, 16 Mar 2005 06:53:05 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBX4M-0006eM-Ju
- for list; Wed, 16 Mar 2005 06:52:11 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBX4E-0006Yb-V4
- for list; Wed, 16 Mar 2005 06:52:03 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBX3u-0005ze-4Y
- for list; Wed, 16 Mar 2005 06:51:42 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBWkT-0004Px-6Y
- for list; Wed, 16 Mar 2005 06:31:37 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/images/1141703130-18px.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.axiom-developer.org/zope/mathaction/ExampleSolution1#msg20050316053131-0600@page.axiom-developer.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 1DBXSm-0005fe-SK
- for mharc-axiom-developer@gnu.org; Wed, 16 Mar 2005 07:17:25 -0500
-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)
- id 1DBXSY-0005aK-VL
- for list; Wed, 16 Mar 2005 07:17:12 -0500
-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)
- id 1DBXST-0005YC-D9
- for list; Wed, 16 Mar 2005 07:17:07 -0500
-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
- by lists.gnu.org with esmtp (Exim 4.43) id 1DBXSR-0005W6-Iy
- for list; Wed, 16 Mar 2005 07:17:03 -0500
-Received: from [209.135.140.38] (helo=axiom-developer.org)
- by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
- (Exim 4.34) id 1DBX9f-0006Q0-CM
- for list; Wed, 16 Mar 2005 06:57:39 -0500
-Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
- by axiom-developer.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.axiom-developer.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.axiom-developer.org/zope/mathaction/images/1141703130-18px.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.axiom-developer.org/zope/mathaction/images/1141703130-18px.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 <; Wed, 16 Mar 2005 20:13:22 +0100 (CET)
-Date: Wed, 16 Mar 2005 17:59:06 +0100
-From: Thomas Baruchel