|
|
|
MatrixTools/NET Mobile 6.0
|
Matrix Maths .NET Compact Framework Pocket PC Component |
Matrix Maths Source Code Examples in Visual Basic .NET, Visual C# and Visual C++ .NET
and ASP.NET
This shows some
sample applications built with Matrix Maths /NET Mobile. The full source code is supplied with
MatrixTools/NET Mobile so you can see how easy it is to use our control.
Not sure where or how to begin? We provide you with full source code demo
Pocket PC Windows Mobile applications. If you can't see what you're looking for -
let us know, we may be able to help with your specific application.
The demos show how to perform the following functions in just
one line of code:
| SVD Matrix Maths |
| LU Decomposition Matrix Maths |
| Statistics |
| Covariance, Correlation |
| Min, Max, Data Loading and Saving |
We have shown exactly how to
set up the problems in the source code and just how easy it is to solve them
using Matrix Maths /NET.
Sample Application Screen
Shots
Here we show
the screen shots of sample applications built using the MatrixTools/NET .NET component.
The full source code is provided with MatrixTools/NET. How do I use a
.NET Component such as MatrixTools/NET Mobile?
Are you a traditional programmer and haven't started using components? Are
you still a little unsure about how to program using components? Don't worry -
using .NET components is simple! The screen shots below and show how to include and use our .NET components in your application.
- With the Pocket PC SDK installed, create a Smart Devices project in Visual
Studio.
- Locate the .NET Component you wish to use in the Toolbox window inside
Visual Studio.
- Drag the component on to a WinForm and it will appear in the
region below the form.
- You are now ready to start coding with the particular .NET Component. In
your code, simply reference any methods, properties or events within the
Component as if you had written them yourself.
// SVD Test
Matrix.Rand(X, 4, 3) // create a random matrix
Matrix.SVD(ref X, ref U, ref S, ref V); // Perform SVD on Matrix
// Test the results from Singular Value Decomposition:
//
Matrix.Multiply(ref U, ref S, ref Y1);
Matrix.Transpose(ref V, ref VT);
Matrix.Multiply(ref Y1, ref VT, ref Y); // end to end check: Y = X
// SVDSolve Test
// Solve this set of ill-conditioned linear equations
// Find x, where Ax = b
double[] Xs = null;
A = new double[4,3];
double[] b = new double[4];
// set A, b values here
// :
Matrix.SVD(ref A, ref U, ref S, ref V);
Matrix.SVDSolve(ref U, ref S, ref V, ref b, ref Xs);
// LU Test
Matrix.LU(ref X, ref L, ref U);
Matrix.Multiply(ref L, ref U, ref Y); // end to end check .. Y = X
// Inverse Test
//
X = new double[M, M];
Matrix.Inv(ref X, ref Y);
// end to end check ..Y = identity matrix
//
Matrix.Multiply(ref X, ref Y, ref Y);
Note how easy it is to use - simply supply the necessary inputs and each
method returns the appropriate results.
-
Create your Pocket PC Windows Mobile application. Full source code
examples in Visual Basic .NET and Visual C# are included with Matrix Maths /NET
Mobile.
Pocket PC Emulator image showing how the sample applications will appear on
a Pocket PC running Windows Mobile 2003
The advantages of using components such as MatrixTools/NET Mobile for your
application are very clear - for the price of a few hours labour, you get to
use a highly developed, professional-grade component that delivers exactly
what you require in your application. Once installed, you can use it
immediately - no time-wasting debugging or wondering if it is delivering the
right answers. Because our .NET Compact Framework Components are written in 100% managed
Visual C# using highly efficient algorithms, you can be assured that your
application will function as quickly as if it were coded directly into your
program.
-
Do you wish to create ASP.NET or regular Windows
applications? Try MatrixTools/NET.
-
If you are interested in creating applications using Visual
Basic 6, Visual C++ 6 or Borland C++ Builder, consider using
MatrixTools/X
Matrix Maths ActiveX Control. These are some applications created in a very
similar approach using MatrixTools/X. Our ActiveX controls are tightly coded
in efficient ATL/Visual C++6 to give a highly efficient implementation
with a tiny DLL.
Visual Basic 6
Visual C++ 6
If you have any questions on creating applications using .NET or
ActiveX/COM Components, please contact
us.
|
|