Powerful Graphics Software Tools for Financial, Scientific and Industrial Applications

Home | News | Products | Ordering | Forum | Services | Privacy Policy

 

 

 

QCMatPack – Matrix and Numerical Analysis Tools for .Net

QCMatPack is a royalty free Matrix and Numerical Analysis Tools for .Net

FOR IMMEDIATE RELEASE

Boston, Mass. – October 16, 2007 - Quinn-Curtis, Inc. introduces QCMatPack for .Net, a matrix and numerical analysis toolkit aimed at developers who want to add advanced mathematical algorithms to their C# and Visual Basic for .Net applications. That includes routines for the generalized solution of linear algebra problems, and specific algorithms for solutions of linear equations (Gauss-Jordan, LU, QR and Cholesky), eigensystems (QL, QR, LR), digital signal processing (FFT's, power spectrum), multiple regression (regular, forward, reverse and stepwise), and curve fitting (polynomial, exponential and rational fraction). Since the algorithms are implemented using 100% managed code, they are the better choice for workstation and web based .Net applications. The QCMatPack software is sold as a single user Developer License for $250. The user is entitled to free updates for two years. The developer version of the software can be downloaded under a 30-day trial. Applications created using the QCMatPack toolkit can be redistributed royalty free; no redistributable license is required. A brief summary of the major categories of classes appears below.

 

bulletVisual Studio .Net - Compatible with all all versions of Visual Studio .Net, including Visual Studio .Net 2005, and Microsoft .Net Framework Version 1.x and 2.x.
bulletComplex number math - implements a complex number class, DComplex, that provides a data structure, functions and operators for manipulating complex numbers. Operator overloading of the +, -, *, /, (etc.) operators make manipulating complex numbers as simple as possible.
bullet.Net based matrix math and linear algebra - The software utilizes several generalized matrix classes, the most important of which are the DDMat for real number matrices and the DXMat class for complex number matrices. The DDMat and DXMat are symmetrical, in that the same matrix math and linear algebra routines are available for both real and complex numbers. The matrix classes includes routines for matrix and vector statistics, matrix norms, file I/O, general matrix math functions (addition, subtractions, multiplications, division, transpose, inverse, determinant) and matrix row/column manipulation. Operator overloading of the +, -, *, / (etc.) operators make manipulating matrices as simple as possible.
bulletSolutions of Systems of Linear Equations (Real and Complex) - There is a symmetrical group of eight classes for the solution of real and complex linear systems. These classes correspond to real and complex versions of Cholesky factorization (LESCholesky, LESXCholesky), LU Decomposition (LESLU, LESXLU), QR Factorization (LESQR, LESXQR) and Gauss-Jordan (LESGJ, LESXGJ). Each class provides for the solution of one right hand side, multiple right hand sides and matrix inverse.
bulletEigenvalues and eigenvectors (Real and Complex) - The eigensystem problem is divided into three categories real-symmetric, real-unsymmetric, complex symmetric (Hermitian) and complex unsymmetric. The real-symmetric case is handled using the QL algorithm in class EigenQL. The EigenQR and EigenQR2 classes use the QR algorithm to solve the real-unsymmetric case. And the EigenXLR class uses the LR algorithm to solve general complex eigenvalue problems.
bulletLeast Squares Regression - General multiple regression, forward regression, backward regression, stepwise and split regression and regression summary statistics are found in the MulReg, StepwiseMulReg and SplitMulReg classes.
bulletCurve Fitting - The CurveFit class includes support for polynomial, exponential, rational polynomial, and mixed curve fitting. The CubicSplines class uses a cubic splines algorithm for discrete function evaluation.
bulletDigital Signal Processing - The DSP class includes routines for real and complex FFT’s and power spectrum calculations. Auxiliary routines calculate FFT magnitudes, phases and frequencies.
bulletThermocouple Linearization - The thermocouple linearization routines will convert from millivolts to temperature and temperature to millivolts, for B, E, J, K, N, R, S, T thermocouple types. Calculations are based on the NIST ITS-90 standard as published in the NIST Monograph 175.
bulletMatrix Viewers - The DMatViewer and XMatViewer classes are UserControl subclasses that display real and complex number matrices, respectively. If the matrix is larger than the size you have created the view, scrollbars give the option of scrolling the rows and columns of the matrix.  The matrix viewers include options to change font characteristics, the numeric format of the matrix element values, and the number of displayed rows and columns. The matrix viewer can be read-only, or it can edited by clicking on a matrix element.
bulletDocumentation and Demo/Example Programs - The software includes a comprehensive 200 page user manual with many programming examples, XML help for every class and 16 example programs. Every programming example, and example program, is presented in C# and Visual Basic.

 

The software is written entirely in C# and works with all platforms and browsers compatible with Microsoft .Net Framework. Applications created using the software run on all Windows versions from Windows 98 to the current version of Windows XP.  The recommended development environment is Microsoft Visual Studio for .Net configured for the C# and/or the Visual Basic programming languages.

Product details are found at:  http://www.quinn-curtis.com/QCMatPackProdPage.htm

 

For More Information Contact:

Quinn-Curtis, Inc.
Medfield, MA
Tel: 508-359-6639
FAX: 508-960-2729
Internet: info@quinn-curtis.com