|
| |
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.
 | Visual 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. |
 | Complex 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. |
 | .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. |
 | Solutions 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. |
 | Eigenvalues 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. |
 | Least 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. |
 | Curve 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. |
 | Digital 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. |
 | Thermocouple
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. |
 | Matrix 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. |
 | Documentation 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
|