|
| |
QCMatPack – Matrix and Numerical Analysis Tools for .Net Compact Framework
QCMatPack is a royalty free Matrix and Numerical Analysis Tools for the .Net
Compact Framework
FOR IMMEDIATE RELEASE
Boston, Mass. – November 8, 2007 - Quinn-Curtis,
Inc. introduces QCMatPack for .Net CF, a matrix and numerical analysis
toolkit aimed at developers who want to add advanced mathematical algorithms
to their C# and Visual Basic PDA, Smart Device and Windows Mobile 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 the C# and VB compilers of
Visual Studio 2005 compiling .Net Compact Framework applications. |
 | 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. |
 | Supported Operating Systems: Windows CE .NET; Windows Mobile 2003
software for Pocket PCs |
 | Supported Device Operating Systems: Windows Mobile Software for
Pocket PC 2003, Windows Mobile 5.0 for PocketPC and Smartphone, Windows CE
.NET 5.0 and higher. |
Product details are found at: http://www.quinn-curtis.com/QCMatPackCFProdPage.htm

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