I've not been doing matrix calculations since uni, but I'm wondering about your viewpoint on which module provides the best tool set to handle matrices. We have the Advantage module, the CCD Rom, the PPC and others. Anyone up for a short review of this?
Matrix software for the 41
|
|
« Next Oldest | Next Newest »
|
▼
05-21-2009, 05:36 PM
▼
05-21-2009, 08:26 PM
The Advantage module includes the CCD module Matrix functions, A good combination would be the Advantage module and my CCD OS/X ;-) HTH Raymond ▼
05-22-2009, 01:54 AM
I agree with Raymond, the Advantage's implementation is better - just because they (legally) copied the CCD's from the scratch. They (HP, that is) also added a few important utilities also in MCODE, which were sorely missing in the CCD. In fact a Matrix-less version of the CCD Module is what I decided to do once the superiority of the Advantage in this area was clear. I took them all off and replaced them with more general-purpose functions, in an 8k module - the "Modified CCD", also at TOS. Raymond's OS/X is of course an absolute must to have on every system, a 4k jewel with all the great OS extensions from the CCD. I wrote a few more matrix routines using the Advantage and the Sandmath functions, they may be interesting to you as well. They're in the upper 4k of the SandMath_3 module, available at TOS. One of them I fondly remember was a brute-force eigenvalues solver using the Advantages SOLVE function, where the characteristic equation to solve involves of course calculating the determinant on each iteration... fun to watch.
Best,
05-22-2009, 02:39 AM
Quote: ... which incidentally is my favorite setup (CCD OS/X, ICEBOX, Advantage on a NoV-64) - but not because of the matrix functions. According to you guys I should be well set to dive into matrices once again. I should have a look at the eigenvalues solver - maybe port it to another module (ICEBOX) to not use to much memory space with the full Sandbox. ▼
05-23-2009, 05:07 AM
Hi Geir, The Eigenvalue solver (as well as many routines called by it and math programs) is not on the SandBox, but on the SandMath_3 - so porting it to the ICEBOX doesn't seem to be a good game plan. There are a couple of programs in the SandMath_3 (not Valentin's) that really don't live up to the noble goal of being superb, so maybe you've got some of that kind to add to it - it'll be good. MCODE better, but not required :) Best, AM ▼
05-23-2009, 10:27 AM
I will look in to this (but don't hold your breath :) On another note, it would be great if you could help me out on filling in the blanks of the ICEBOX manual: ICEBOX page
05-22-2009, 05:12 AM
Hi, Geir Isene:
It will probably give you a fair idea of what it is, what it can do, and its programming style. Best regards from V ▼
05-22-2009, 07:39 AM
Indeed Valentin's excellent program showcases the Advantage prowess at matrix crunching.. Just to mention that it *is* also included into the SandMath_3 rom, under the POLFIT name. - so you won't have to type it in :-) ---------------- Here's the listing of the EIGEN program for your enjoyment - don't forget it's a brute-force approach, so you won't find math artistry in here... yet it's below 40 program steps. The idea is simply to apply the definitions: solve for x so that Det([A]-x[I])= 0; where [I] is the identity matrix of same order as [A].
01 LBL "EIGEN"
Best,
Edited: 22 May 2009, 9:43 a.m.
05-23-2009, 10:29 AM
Quote: Now, that's a great article. Thank you very much. |