ComplexMatrix Plugin
ComplexMatrix Plugin adds complex matrices to the functionality of my Complex and Matrix plugins. If you are using those plugins you should remove them.
ComplexMatrix Plugin for REALbasic allows you to construct programs which, because of operator and function overloading, can handle complex numbers and real and complex matrices much like doubles and integers are handled. A matrix can be entered in standard form in a MultiLine EditField and read in by a single instruction.
The plugin also finds the eigenvalues and eigenvectors of symmetric real matrices and Hermitian complex matrices.
A Polynomial type is also introduced. One can find the roots of a polynomial. And a polynomial can be used as a complex array.
Included is a REALbasic project which allows testing the plugin.
The plugin can be used to build Mac OS X Universal, Mac Cocoa, Windows, and Linux applications.
Version 1.3 adds the NewElement function, which can change an element of a matrix without creating a new matrix object. Read the description warning.
Version 1.4 now throws the exceptions "RowColumnMismatch" and "DivideByZeroException".
Version 1.5 corrects a bug in the x86 part of the plugin which caused an incorrect reading of a matrix from an EditField.
Version 2.0 adds support for creating Mac OS X Universal applications with REALbasic 2006 Release 4.
Version 2.1 adds support for Linux.
Version 2.5 is now compatible with REALbasic 2008 Release 4.
Version 2.5.1 corrects a bug in functions "Str2" and "Str2EE".
Version 2.6 corrects a bug in FindRoots for a Polynomial.
Version 2.7 corrects a rare division bug for Polynomial FindRoots.
Version 2.8 adds support for Mac Cocoa.
ComplexMatrix Plugin was programmed in C++ and compiled with Xcode 3.0, gcc 4.1.2, MinGW and MSYS.
Freeware.
Download ComplexMatrix Plugin v 2.8. The download includes documentation.
ComplexMatrixPlugin.zip (836 KB)