Re: [Axiom-mail] A question about Axiom capabilities

2013-04-06 Thread Martin Baker
We did not get time to convert all the comments into code as is done for some the new categories and domains in the trunk repository. For example, from http://sourceforge.net/p/open-axiom/code/2800/tree/trunk/src/algebra/catdef.spad.pamphlet Is there a way I could help in a pan-Axiom sort

Re: [Axiom-mail] A question about Axiom capabilities

2013-04-06 Thread u1204
Is there a way I could help in a pan-Axiom sort of way? For instance, would it be any help if I went through these categories and drew a diagram of their relationships? I realise diagrams like: http://www.axiom-developer.org/axiom-website/bookvol10.2full.html tend to quickly become

Re: [Axiom-mail] A question about Axiom capabilities, Fwd: [fricas-devel] Abstract Vector Algebra

2013-04-05 Thread Martin Baker
On 05/04/13 01:07, Ralf Hemmecke wrote: I don't quite understand. If you assume myOp1 to be commutative, then solving equations is quite a different task from when it is non-commutative. Where would you store all these axioms? Yes that's an interesting question. For an Axiom category to

Re: [Axiom-mail] A question about Axiom capabilities, Fwd: [fricas-devel] Abstract Vector Algebra

2013-04-05 Thread Ralf Hemmecke
On 04/05/2013 10:51 AM, Martin Baker wrote: It seems a sight irony that Axiom(the program) does not do much about axioms. Of course, AXIOM can deal with axioms, but the SPAD language does not include any way to specify axiom (not even Aldor can do this). Looks like you aim at a general term

Re: [Axiom-mail] A question about Axiom capabilities, Fwd: [fricas-devel] Abstract Vector Algebra

2013-04-05 Thread Martin Baker
On 05/04/13 10:20, Ralf Hemmecke wrote: On 04/05/2013 10:51 AM, Martin Baker wrote: It seems a sight irony that Axiom(the program) does not do much about axioms. Of course, AXIOM can deal with axioms, but the SPAD language does not include any way to specify axiom (not even Aldor can do

Re: [Axiom-mail] A question about Axiom capabilities

2013-04-05 Thread Gabriel Dos Reis
On Fri, Apr 5, 2013 at 3:51 AM, Martin Baker ax87...@martinb.com wrote: Given that there is no resources (or desire, as far as I can see) to change the structure of Axiom then I was wondering, just for specific domains where we want a specific equation solver, could we encode the axioms in a

Re: [Axiom-mail] A question about Axiom capabilities

2013-04-05 Thread Martin Baker
On 05/04/13 12:11, Gabriel Dos Reis wrote: Your probably know that OpenAxiom started putting the axioms in AXIOM. See for example: http://sourceforge.net/p/open-axiom/code/2800/tree/trunk/src/algebra/catdef.spad.pamphlet In fact, a couple of years ago, a student of mine did experiments on

Re: [Axiom-mail] A question about Axiom capabilities

2013-04-05 Thread Gabriel Dos Reis
On Fri, Apr 5, 2013 at 11:05 AM, Martin Baker ax87...@martinb.com wrote: On 05/04/13 12:11, Gabriel Dos Reis wrote: Your probably know that OpenAxiom started putting the axioms in AXIOM. See for example:

Re: [Axiom-mail] A question about Axiom capabilities, Fwd: [fricas-devel] Abstract Vector Algebra

2013-04-05 Thread u1204
Given that there is no resources (or desire, as far as I can see) to change the structure of Axiom There is the desire. Axiom has a long term goal of introducing program-proof technology (either COQ or ACL2). ACL2 runs on the same lisp as Axiom. The plan is to load it into the Axiom image and

Re: [Axiom-mail] A question about Axiom capabilities, Fwd: [fricas-devel] Abstract Vector Algebra

2013-04-05 Thread u1204
This is probably not very practical, but I was just trying to do a thought experiment to investigate what would be required to have variables that range over domains that are not numbers. Actually, I wrote an NSF proposal to introduce indeterminate integers. This would be a first example of a

Re: [Axiom-mail] A question about Axiom capabilities, Fwd: [fricas-devel] Abstract Vector Algebra

2013-04-04 Thread Ralf Hemmecke
On 03/30/2013 06:25 PM, Martin Baker wrote: On 30/03/13 12:01, Ralf Hemmecke wrote: Unless you specify what solver you intend to write, it's probably an unsolvable task to write a general solver that works for all types of algebras. Agreed, but I was thinking more about doing it on a

Re: [Axiom-mail] A question about Axiom capabilities, Fwd: [fricas-devel] Abstract Vector Algebra

2013-03-30 Thread Martin Baker
Would anyone object if I ask a slightly wider question on this topic? It would be really nice if one could write an equation solver for a given algebra, I have often wanted to do that and I wonder if there is any general advise on this topic for Axiom? I guess what I am looking for is a way

Re: [Axiom-mail] A question about Axiom capabilities, Fwd: [fricas-devel] Abstract Vector Algebra

2013-03-30 Thread Ralf Hemmecke
It would be really nice if one could write an equation solver for a given algebra, I have often wanted to do that and I wonder if there is any general advise on this topic for Axiom? Well, would be nice, but think about the following. An algebra, which is a field. Depending on which equations

Re: [Axiom-mail] A question about Axiom capabilities, Fwd: [fricas-devel] Abstract Vector Algebra

2013-03-30 Thread Martin Baker
On 30/03/13 12:01, Ralf Hemmecke wrote: Unless you specify what solver you intend to write, it's probably an unsolvable task to write a general solver that works for all types of algebras. Ralf Agreed, but I was thinking more about doing it on a per-domain basis and building up gradually.

Re: [Axiom-mail] A question about Axiom capabilities

2013-03-29 Thread Raoul
Dear Tim, If you look at the matrixcookbook that Mike mentioned, the first 10 equations are: (A*B)^-1 = B^-1 * A^-1 (A*B*C...)^-1 = ...C^-1 * B^-1 * A^-1 (A^T)^-1 = (A^-1)^T (A+B)^T = A^T + B^T (A*B)^T = B^T * A^T (A*B*C...)^T = C^T * B^T *A^T

Re: [Axiom-mail] A question about Axiom capabilities, Fwd: [fricas-devel] Abstract Vector Algebra

2013-03-29 Thread Bill Page
: Raoul rao...@bluewin.ch Date: 29 March 2013 19:42 Subject: Re: [Axiom-mail] A question about Axiom capabilities To: u1204 d...@axiom-developer.org, axiom-mail@nongnu.org Dear Tim, If you look at the matrixcookbook that Mike mentioned, the first 10 equations are: (A*B)^-1 = B^-1

Re: [Axiom-mail] A question about Axiom capabilities

2013-03-04 Thread Raoul
I've been looking for some CAS that provided significant symbolic matrix manipulations, including matrix calculus. Maybe you should look at SymPy. They have some (although limited) support for symbolic matrix expressions and computations. SymPy documentation:

Re: [Axiom-mail] A question about Axiom capabilities

2013-02-28 Thread u1204
Mike, It would be possible to build a Domain (e.g. SymbolicMatrix) that had elements which were symbolic, e.g. the symbol A from the Domain would be considered an uninterpreted SymbolicMatrix. So you could write something like: (A*B)^-1 and get the result B^1 * A^-1 Indeed, the

Re: [Axiom-mail] A question about Axiom capabilities

2013-02-28 Thread u1204
Raoul, I will look at your code. Thanks. Tim Daly d...@axiom-developer.org ___ Axiom-mail mailing list Axiom-mail@nongnu.org https://lists.nongnu.org/mailman/listinfo/axiom-mail

Re: [Axiom-mail] A question about Axiom capabilities

2013-02-28 Thread u1204
Raoul, If you look at the matrixcookbook that Mike mentioned, the first 10 equations are: (A*B)^-1 = B^-1 * A^-1 (A*B*C...)^-1 = ...C^-1 * B^-1 * A^-1 (A^T)^-1 = (A^-1)^T (A+B)^T = A^T + B^T (A*B)^T = B^T * A^T (A*B*C...)^T = C^T * B^T *A^T (A^H)^-1

Re: [Axiom-mail] A question about Axiom capabilities

2013-02-27 Thread Mike Valenzuela
I can send you a copy I have downloaded, but I will send that email just to you as I don't feel like spamming the mailing list On Wed, Feb 27, 2013 at 7:58 PM, u1204 d...@axiom-developer.org wrote: I tried the cookbook link you posted http://orion.uwaterloo.ca/~hwolkowi/matrixcookbook.pdf

Re: [Axiom-mail] A question about Axiom capabilities

2013-02-26 Thread u1204
Mike, These are interesting ideas but I don't know how to do what you want in the current version of Axiom. Where is this Matrix Cookbook you mention? Tim Daly ___ Axiom-mail mailing list Axiom-mail@nongnu.org

Re: [Axiom-mail] A question about Axiom capabilities

2013-02-26 Thread Mike Valenzuela
The Matrix Cookbook is available online at: http://orion.uwaterloo.ca/~hwolkowi/matrixcookbook.pdf It is simply a collection of matrix properties which are proved elsewhere. I have done enough matrix calculus to know a basic approach (very similar to the derivatives for indexed tensors in Maxima)

Re: [Axiom-mail] A question about Axiom capabilities

2013-02-26 Thread Mike Valenzuela
One other note - I forgot a logarithm in my example: D( ln( sum(p[k]*multivariate_normal(mu[k], Sigma), k) ) -- ... On Tue, Feb 26, 2013 at 8:39 PM, Mike Valenzuela mickle.mo...@gmail.comwrote: The Matrix Cookbook is available online at: http://orion.uwaterloo.ca/~hwolkowi/matrixcookbook.pdf