ActiveX Software for Visual Basic 6/.NET, C++ 6/.NET, Delphi, Borland C++ Builder: Matrix Maths, Time Series
 
 Home   |   Products   |   Testimonials   |   Prices   |   Support   |   Contact   |   Publications   |   About   |   Buy Now
Quick Links   Home   Purchase   Support
Products   Product Home   ActiveX/COM Components   .NET Components   Version History
Support   Support Home   Installation Help
About Us   Company Info   Clients   Testimonials   Publications   Contact Us

   Matrix Analysis Software
 

    MatrixTools/X 6.0
Matrix Maths ActiveX Control and COM Object

Product Features  Download  Product FAQ  Screen Shots!   Prices Buy Now

Matrix Tools/X ActiveX Control implements a range of useful matrix functions including SVD, Sorting, Inverse, Eigenvalue decomposition, Covariance, Correlation and more.

Features of Matrix Tools/X

Matrix 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.

Matrix Tools/X Platinum features ASP capability and is supplied with a special ASP-capable runtime DLL that can be used to do mathematical calculations in an ASP web site! The functions in MatrixTools/X and Matrix Tools/X Platinum are identical except for the ASP capabilities.

This is a sample of the functions included:

  • Cos, Sin, Tan, ACos, ASin, ATan,
  • Min, Max,
  • Sort
  • Mean, StdDev, Median
  • Ceil,
  • Cov, Variance, XCorr, XCov
  • Log, Log10
  • LoadData, SaveData
  • EIG, LU, SVD, SVDSolve
  • MaxPoly, MinPoly
  • Transpose
  • TrimMean
  • Rand
  • Det

Source Code Examples

Matrix Tools/X now includes sample applications - with full source code, in the following programming languages: 

          Visual C#
          Visual C++.NET
          Visual Basic .NET
          Delphi
          Visual Basic 6
          Excel

Do you need to perform matrix computations in a different programming environment? Let us know and we will try to help. 

Matrix Functions

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.

Curve fitting sample program created using Matrix Tools/X. 
Other sample applications with full source code are also included.

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 Control

MatrixTools/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.