[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Axiom-developer] Axiom volunteer work ideas

From: M. Edward (Ed) Borasky
Subject: Re: [Axiom-developer] Axiom volunteer work ideas
Date: Sat, 27 Feb 2010 04:04:34 -0500
User-agent: Internet Messaging Program (IMP) H3 (4.1.4)

Quoting Tim Daly <address@hidden>:

Interactive 3D Object in Axiom documentation

Axiom is being rewritten into a literate programming style.
That means that all of the source code will be in pdfs.
There is a site:
which allows someone to put a 3D object into a pdf yet keep
it interactive. Axiom can create 3D images. I'd like to be able
to put one of those images into the Axiom pdfs. If you look at
Volume 1, Chapter 10 it shows how to draw 3D objects.
Demonstrate an Axiom 3D graph being used interactively in a pdf.

PDFs with embedded 3D objects are extremely cool - there's a piece of magic called "U3D" involved. Adobe has proprietary tools that do this magic, but I'm not sure there's a fully open-source tool set with a reasonable work flow. I remember downloading some stuff a couple of years ago and giving up on it. A quad core and 8 GB of RAM might be a big help. ;-)

Fortran Library work

If you want something more mathematical there are a large number of
fortran library routines that were part of the commercial version of
Axiom but were not released to open source. See Volume 10.3 and look
for the ASP domains. These are Axiom "covers" for the NAG fortran
library. There are 2 possible paths to explore, either to find a
standard fortran library and rewrite the cover routines or find
algorithms (e.g. runga-kutta integration) and write lisp routines
to fit "under the covers" (Axiom is written in Lisp).
Demonstrate the lisp or fortran routine being used from Axiom.

How much of this number crunching is already in GSL? Does it *have* to be FORTRAN? Why not C? The C compilers may have sucked wet dog fur when NAG was selling FORTRAN libraries, but they're fine now. Now that I think about it, I'd love to be able to simply "shell out to R" from Axiom. The closest thing to that is to run R and use Ryacas to talk to a Yacas server for the symbolic stuff. I'd rather work in a symbolic language and use a *numerical* server.


Axiom generates Fortran output. I want to change this to also
generate Python output. See )set output fortran on
I want to be able to do )set output python on
Demonstrate automatically constructing a python program from Axiom

How about Ruby? Rationals and Matrices thereof are a "standard library" in Ruby. How about R or Octave code?

Fast Fourier Transform

I have a need for FFTs. Figure out how to implement this in Lisp:
Demonstrate an FFTW in Axiom called from the command line

I've seen FFTs in Lisp, although I can't remember where. There's probably a Scheme macro to do it, too. ;-)

M. Edward (Ed) Borasky

"A mathematician is a device for turning coffee into theorems." ~ Paul Erdos

reply via email to

[Prev in Thread] Current Thread [Next in Thread]