ComplexMatrix Plugin

ComplexMatrix Plugin adds complex matrices to the functionality of my Complex and Matrix plugins. It is now 32 and 64 bit aware. If you are using those other plugins you should remove them.

ComplexMatrix Plugin for Xojo 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 TextArea and read in by a single instruction.
The plugin also finds the eigenvalues and eigenvectors of symmetric real matrices and Hermitian complex matrices.

The Polynomial type is also introduced. A polynomial can be used as a complex array.

Included is a Xojo project which allows testing the plugin.

The plugin can be used to build Mac OS X, Windows, and Linux applications in both 32 and 64 bits.
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.

Version 2.9 adds the power function which raises real and complex square matrices to an integer power using a minimum number of multiplications.

Version 3.0 adds the methods NumRows and NumColumns for the real and complex matrix types.

Version 4.0 adds 64 bit support. Support for "FindRoots" has been removed since my fp Plugin has that functionality.

Version 4.1 adds 64 bit support also to Linux.

Version 4.5 has bug fixes.

Version 4.6 has a much more powerful testComplexMatrix project producing the application MatrixCalc.

Version 5.0 can calculate the eigenvalues of any square matrix, real or complex.

ComplexMatrix Plugin was programmed in C++ using Xcode 7.2.1 for the Mac, MinGW and MSYS2 for Windows, and Ubuntu for Linux.


Download ComplexMatrix Plugin v 5.0. The download includes documentation. (3.9 MB)

Download ComplexMatrix Plugin project 5.0. (10.4 MB)

Back To Bob Delaney's Home Page