improved doxygen

This commit is contained in:
Marc Wäckerlin
2016-08-25 15:00:45 +00:00
parent 1585767a62
commit 40dbf10ae7
5 changed files with 333 additions and 296 deletions

38
README
View File

@@ -1,7 +1,35 @@
C++ Matrix Template Library
Library to provide mathematical matices as standard C++ types. Allows
any size of matrix containning any type of values. Supports matrix
specific function, like trasnposition, determinant or inversion,
soupports mathematical operations like addition, subtraction,
multiplication and division (using the inverse matrix).
Library to provide mathematical matices as standard C++ types.
Features:
* Allows any size of Matrix
* Either fixed size, size given as template parameter
* Or variable size, size is given in constructor
* Allows any of values, given as template üarameter
* Supports matrix specific functions:
* transposition
* gaussian algorithm
* determinant
* inversion
* Supports mathematical operations:
* addition
* subtraction,
* multiplication
* division (using the inverse matrix)
* Higly stable and well tested
Examples:
const Matrix<T,2,4> m1(1, 2, 3, 4,
5, 6, 7, 8);
const Matrix<T,2,4> m2(2, 4, 6, 8,
1, 3, 5, 7);
const Matrix<T,2,4> m(m1+m2);
const Matrix<T,2,4> res(3, 6, 9, 12,
6, 9, 12, 15);
if (m==res) {
std::cout<<"Yes, it is that easy!\n"<<m<<"\n";
} else {
std::cerr<<"Ooops!\n"
}