|
1 | | -<p align="center"> |
2 | | - <h2>A&A</h2> |
3 | | -</p> |
4 | | -<p align="center"> |
5 | | -## Matrix Calculator |
6 | | -</p> |
| 1 | +<h1 align="center">A&A</h1> |
7 | 2 |
|
8 | | -## What鈥檚 In This Document |
| 3 | +# Matrix Calculator |
9 | 4 |
|
10 | | -- [How to connect in your app](#-how-to-connect-in-your-app) |
11 | | -- [How to use in code](#-how-to-use-in-code) |
12 | | -- [Code examples](#-code-examples) |
| 5 | +# What In This Document |
13 | 6 |
|
14 | | -## How to connect in your app |
| 7 | +- [What In This Document](#what-in-this-document) |
| 8 | +- [How to connect in your app](#how-to-connect-in-your-app) |
| 9 | +- [How to use in code](#how-to-use-in-code) |
| 10 | +- [Code examples](#code-examples) |
| 11 | + |
| 12 | +# How to connect in your app |
15 | 13 |
|
16 | 14 | 1. Download as zip. |
17 | 15 | 2. Open and build solution. |
18 | 16 | 3. In your project add reference to **MatrixCalculateLibrary.dll** |
19 | 17 |
|
20 | | -## How to use in code |
| 18 | +# How to use in code |
21 | 19 |
|
22 | 20 | **Add using to list** |
23 | 21 |
|
24 | | - ```using MatrixCalculateLibrary;``` |
| 22 | + using MatrixCalculateLibrary; |
25 | 23 |
|
26 | | -## Code examples |
| 24 | +# Code examples |
27 | 25 |
|
28 | 26 | **Create matrix(array)** |
29 | | - |
30 | | - ```double[,] A = new double[3, 3] |
31 | | - { |
32 | | - { 3, 0, 2 }, |
33 | | - { 2, 0, -2 }, |
34 | | - { 0, 1, 1 } |
35 | | - }; |
36 | | - double[,] B = new double[3, 3] |
37 | | - { |
38 | | - { 3, -1, 2 }, |
39 | | - { 1, 0, 3 }, |
40 | | - { 2, -1, 0 } |
41 | | - };``` |
| 27 | + |
| 28 | + double[,] A = new double[3, 3] |
| 29 | + { |
| 30 | + { 3, 0, 2 }, |
| 31 | + { 2, 0, -2 }, |
| 32 | + { 0, 1, 1 } |
| 33 | + }; |
| 34 | + double[,] B = new double[3, 3] |
| 35 | + { |
| 36 | + { 3, -1, 2 }, |
| 37 | + { 1, 0, 3 }, |
| 38 | + { 2, -1, 0 } |
| 39 | + }; |
42 | 40 |
|
43 | 41 | In examples we will use the A and the B matrixies. |
44 | 42 |
|
45 | 43 | **Matrix sum** |
46 | 44 |
|
47 | | - ```var result = BasicMatrixArithmetic.Add(a, b);``` |
| 45 | + var result = BasicMatrixArithmetic.Add(a, b); |
48 | 46 |
|
49 | | - or |
| 47 | +or |
50 | 48 |
|
51 | | - ```var result = A.Add(B);``` |
| 49 | + var result = A.Add(B); |
52 | 50 |
|
53 | 51 | **Matrix subtract** |
54 | 52 |
|
55 | | - ```var result = BasicMatrixArithmetic.Subtract(a, b);``` |
| 53 | + var result = BasicMatrixArithmetic.Subtract(a, b); |
56 | 54 |
|
57 | | - or |
| 55 | +or |
58 | 56 |
|
59 | | - ```var result = A.Subtract(B);``` |
| 57 | + var result = A.Subtract(B); |
60 | 58 |
|
61 | 59 | **Matrix inverting** |
62 | 60 |
|
63 | | - ```var result = InvertMatrixCalculator.CalculateInvertMatrix(A);``` |
| 61 | + var result = InvertMatrixCalculator.CalculateInvertMatrix(A); |
64 | 62 |
|
65 | | - or |
| 63 | +or |
66 | 64 |
|
67 | | - ```var result = A.Invert();``` |
| 65 | + var result = A.Invert(); |
68 | 66 |
|
69 | 67 | **Matrix element cofactor** |
70 | 68 |
|
71 | | - ```var result = MatrixCalculator.CalculateElementCofactor(0, 0, A);``` |
| 69 | + var result = MatrixCalculator.CalculateElementCofactor(0, 0, A); |
72 | 70 |
|
73 | | - or |
| 71 | +or |
74 | 72 |
|
75 | | - ```var result = A.ElementCofactor(0, 0);``` |
| 73 | + var result = A.ElementCofactor(0, 0); |
76 | 74 |
|
77 | 75 | **Matrix transpose** |
78 | 76 |
|
79 | | - ```var result = MatrixCalculator.CalculateTransposeMatrix(A);``` |
| 77 | + var result = MatrixCalculator.CalculateTransposeMatrix(A); |
80 | 78 |
|
81 | | - or |
| 79 | +or |
82 | 80 |
|
83 | | - ```var result = A.TransposeMatrix();``` |
| 81 | + var result = A.TransposeMatrix(); |
84 | 82 |
|
85 | 83 | **Matrix determinant** |
86 | 84 |
|
87 | | - ```var result = MatrixDeterminantCalculator.CalculateDeterminant(0, A);``` |
| 85 | + var result = MatrixDeterminantCalculator.CalculateDeterminant(0, A); |
88 | 86 |
|
89 | | - or |
| 87 | +or |
90 | 88 |
|
91 | | - ```var result = A.Determinant(0);``` |
| 89 | + var result = A.Determinant(0); |
92 | 90 |
|
93 | 91 | **Matrix multiply** |
94 | 92 |
|
95 | | - ```var result = MultiplyMatrixCalculator.Multiply(A, B);``` |
| 93 | + var result = MultiplyMatrixCalculator.Multiply(A, B); |
96 | 94 |
|
97 | | - or |
| 95 | +or |
98 | 96 |
|
99 | | - ```var result = A.Multiply(B);``` |
| 97 | + var result = A.Multiply(B); |
100 | 98 |
|
101 | 99 | **Matrix multiply on number** |
102 | 100 |
|
103 | | - ```var result = MultiplyMatrixCalculator.MultiplyToNumber(A, B);``` |
| 101 | + var result = MultiplyMatrixCalculator.MultiplyToNumber(A, B); |
104 | 102 |
|
105 | | - or |
| 103 | +or |
106 | 104 |
|
107 | | - ```var result = A.MultiplyToNumber(5);``` |
| 105 | + var result = A.MultiplyToNumber(5); |
0 commit comments