Eigenmath
Description
This is a port of the powerful Eigenmath math engine, by George Weigt, to the Casio Prizm, providing numerous math functions not originally available in these calculators, including symbolic computation. This port includes a function catalog, ability to create and execute scripts, draw graphs, and much more. All 100+ Eigenmath commands work. Output is pretty-printed whenever possible, and 200 lines of output are stored for scrolling at any time. Command execution can be stopped. The state of the add-in is optionally automatically saved when exiting. Source code and more info is available at: https://github.com/gbl08ma/eigenmath .
This add-in will surely become an indispensable part of your calculator.
Eigenmath requires parentheses around negative exponents. For example, 10^(-3) instead of 10^-3 The reason for this is that the binding of the negative sign is not always obvious. For example, consider x^-1/2 It is not clear whether the exponent should be 1 or 1=2. So Eigenmath requires x^(-1/2) which is unambiguous. Download fast the latest version of Eigenmath: Eigenmath, free software for computer algebra, a simple and complete programme.
Eigenmath computer algebra system The lightweight and powerful CAS now is ported to Android. Perhaps you know it from the others versions for: windows, mac, ppc. Powerful has a scientific. Eigenmath is a free, easy to use, multiplatform computer algebra system by George Weigt, currently available for Windows, Linux and Mac OS X. Eigenmath is written in the C programming language, and the source code is freely available. Writes settings to: None How to extract: No extaction - Launch the program by double-clicking on Eigenmath.exe. ' the three most commonly used coordinate systems are rectangular, cylindrical,'.
Screenshots
Archive Contents
Name | Size |
---|---|
@EIGEN/eigensup.txt | 631 bytes |
LICENSE.txt | 19.6 KB |
README.txt | 8.1 KB |
eigenmath.g3a | 293.2 KB |
Metadata
Statistics
- Rating
Reviews
says: at 2019-09-08 03:47 UTCIf you're using a CG50, you should go to https://tiplanet.org/forum/archives_voir.php?id=1559596 | The port was made by gbl08ma by hardcoding the VRAM address in one function, which is fine for the CG10 and CG20, but the address is different for the CG50. Due to this, there are major visual problems with this version of Eigenmath on the CG50. gbl08ma left PRIZM development years ago. The new version found at the above link was most likely created by hex editing gbl08ma's add-in, and it displays fine. | Eigenmath is a great tool to greatly improve the PRIZM. Mobile stream modems driver download for windows 10. Khicasen, another CAS port, has more functions and is more powerful in general, but Eigenmath is prettier and it automatically simplifies (Khicasen has trouble simplifying even with the simplify() function, and can crash when trying to simplify). Personally, I use both and I would recommend them both.
Versions
- Eigenmath (published 6 years, 8 months ago; 2014-08-22 19:38 UTC)
Advertisement
During the past two weeks, I have been working on porting the Eigenmath math engine to the Casio Prizm. The official website of Eigenmath is currently at http://gweigt.net/eigenmath.html and the only version available seems to be distributed through the Mac App Store, however if you look around enough on the internet, you'll find Windows, Linux and even Nintendo DS builds. And from on now, Eigenmath is available for the Prizm, too!As you see, some simple form of natural display is supported. When the natural display output is too large to fit in a single line, the equivalent to Casio's 'Line' display mode is used, meaning natural display is disabled.
Matrices small enough to fit in the screen are also displayed in a more natural way.
This port of Eigenmath also includes a function catalog. Help for each function may be included in the future.
Unlike diameter's port of Eigenmath to the fx9860, in this port big numbers are supported and the results are right for 99% of the symbolic calculations. Floating point numbers are also supported, even though the precision could be better. Anyway, for that kind of math, you can use Casio's Run-Mat
Also, the keyboard keys are linked to Eigenmath functions and symbols as much as I could. The ! for factorials can be inserted with the store (→) key.
Unfortunately it is a bit slow. Memory leaks from Beta 1 seem to have been mostly fixed in Beta 2. If you start getting memory/malloc-related errors, exit the add-in (open another) then open Eigenmath again.
System errors should never occur, though.
Known issues (important)
Factorizing x^2+1 returns (x+1)(x-1) which is clearly wrong. The Linux build of Eigenmath, which was built from the same source code that this port was based on, correctly returns x^2+1 when factorizing. I have done tests and couldn't find other problems when factorizing. Please let us know if you find any more wrong results. You have been warned.
Source code
The add-in is licensed under the GNU GPL v2 and source code will appear on my GitHub soon. Right now the build process is quite hackish, it needs
(((Casio's library for the fx9860) with modifications by Simon) converted to GCC format)
along with
((libm and libc) hacked together from (AHelper's fork of libfxcg))
Eigenmath Manual
Yeah, that mix is right and I even put parentheses for you to parse better. Right now my development environment is a mess, worse than those parentheses.Download