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 2008 Release 4 and higher 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.

As a Mac OS X Universal, Windows, and Linux plugin, it can be used to build Mac OS X Universal, 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.


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.7. The download includes documentation.

ComplexMatrixPlugin.zip (564 KB)


Back To Bob Delaney's Home Page