|Home | Products | Testimonials | Prices | Support | Contact | Publications | About ||
Products Product Home ActiveX/COM Components .NET Components .NET Mobile Components Applications Version History
Support Support Home FAQ Purchase Info Installation Help Support Request Contract Programming Feedback Survey
About Us Company Info Clients Testimonials Press Room Reseller Info Affiliates Publications Contact Us
Features of Matrix Tools/XMatrix Tools/X ActiveX Control implements a range of useful matrix functions including SVD, Sorting, Inverse, Eigenvalue decomposition, Covariance, Correlation and more. Matrix Tools/X is both an ActiveX Control and a COM object, so it can be used in a wide range of applications that support these standards. This includes Visual Basic, Visual C++, Excel and Borland C++ Builder. The control is written as a lightweight ATL C/C++ object, and does not require bulky MFC DLLs. Because the control is written in ATL it is efficient and small in size. The numerical processing is written in C for speed, and integrated into the lightweight ATL/C++ framework.
Matrix Tools/X provides a set of tried and tested matrix functions which enable the development of robust numerical algorithms in the language of your choice operating under the Windows platform. Because it is written in C and implemented as an ActiveX Control and COM object, you do not have to worry about how or if the library will be compatible with your code.
Matrix Tools/X is both an ActiveX Control
and a COM object, implemented in a single DLL, yet it can be used in a wide range of
programming languages that support
these standards. This includes Visual Basic 6, Visual Basic .NET, Visual C++, Visual C#,
Excel - VBA,
Delphi and Borland C++ Builder.
This is a sample of the functions included:
Source Code ExamplesMatrix Tools/X now includes sample applications - with full source code, in the following programming languages:
Do you need to perform matrix computations in a different
programming environment? Let us know and we will try to help.
If you do have any questions about using our controls just email us and we will assist you in learning how to use our controls. Just take a look at our testimonials page to see some of the comments we have received from customers.
MatrixTools/X ActiveX and COM ControlMatrixTools/X is an ActiveX DLL that can be used in wide range of Windows applications. It requires no user interface and can be accessed by any ActiveX compatible development environment, including VB, ASP, VBA, VC++, VC#, Borland C++ Builder and Delphi.
Matrix Tools/X supports threaded blocking and non-blocking modes. This means for lengthy computations, you can use the control in a program, pass it some data for processing and the program can then run other tasks and respond to user input while the computations are taking place. When processing is complete, an event is fired and the program continues from the data processing step. This blocking/non-blocking mode is under program control. Error codes are returned from the event indicating the success or otherwise of the data processing. The computations can also be interrupted under program control by the user, for example, it is straight forward to implement a "Stop" button to direct the computations to be stopped.
Matrix data used with Matrix Tools/X and
returned from the control can have different index starting values. This means
that you can choose to index your data from 0 or 1. Matrix Tools/X will pass the data
back in an array indexed from the value you specify in a property of the
control. All data used and returned with Matrix Tools/X is in double format. This means
it is suitable for use with Visual Basic and Visual C++. Moreover, the data is
in a format compatible with further numeric processing. Hence, if you wish to
use the data with other controls that can use double format arrays, this
presents no problems.