bleh
[mqlkit.git] / include / GRFMatrixMath.mqh
bloba598dc065a249f6fe2d9dad04a9c55e09d59c98d
1 //+------------------------------------------------------------------+\r
2 //|                                                   MatrixMath.mq4 |\r
3 //|                                    Copyleft© 2007, GammaRatForex |\r
4 //|                                       http://gwmmarat.com/Forex/ |\r
5 //+------------------------------------------------------------------+\r
6 #property copyright "Copyleft© 2007, GammaRatForex"\r
7 #property link      "http://gwmmarat.com/Forex/"\r
8 \r
9 //+------------------------------------------------------------------+\r
10 //| defines                                                          |\r
11 //+------------------------------------------------------------------+\r
12 // #define MacrosHello   "Hello, world!"\r
13 // #define MacrosYear    2005\r
15 //+------------------------------------------------------------------+\r
16 //| DLL imports                                                      |\r
17 //+------------------------------------------------------------------+\r
18 // #import "user32.dll"\r
19 //   int      SendMessageA(int hWnd,int Msg,int wParam,int lParam);\r
21 // #import "my_expert.dll"\r
22 //   int      ExpertRecalculate(int wParam,int lParam);\r
23 // #import\r
25 //+------------------------------------------------------------------+\r
26 //| EX4 imports                                                      |\r
27 //+------------------------------------------------------------------+\r
28 //#import "stdlib.ex4"\r
29 #import "GRFMatrixMath.ex4"\r
30    double determinant(double a[][]);\r
31    int MatrixAdd(double a[][], double b[][],double &c[][],double w=1);\r
32    int MatrixMul(double a[][], double b[][],double & c[][]);\r
33    int MatrixScalarMul(double b,double & a[][]);\r
34    int MatrixInvert(double a[][],double & b[][]);\r
35    int MatrixTranspose(double a[][], double & a_trans[][]);\r
36    int MatrixZero(double & a[][]);\r
37    int MatrixEye(double & a[][]);\r
38    int MatrixPrint(double a[][]);\r
39 #import\r
40 //+------------------------------------------------------------------+