Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update access model for operator| | Nao Pross | 2019-10-10 | 1 | -22/+50 |
| | | | | | | | | | | | | | | | | | The operator | can access the matrix either by directly changing the values (by reference, mm::mutate(M)) or by creating first a a copy of the matrix (mm::clone(M)). ToDo: The order of destruction of the mutate object is not yet well defined, and therefore it is not yet deterministic enough to work with expressions like (pseudocode) matrix m = a * b * (a | mm::alg::invert) because operator| (defaults to mutate), should not but could, change the value of a before the product a * b gets evaluated. | ||||
* | New matrix data model (breaks everything) | Nao Pross | 2019-10-05 | 1 | -22/+0 |
| | |||||
* | Implicit convertion to basic_vec to vec2 or vec3 | ancarola | 2019-07-10 | 1 | -1/+5 |
| | |||||
* | The matrix library is compiling and all tested operations work fine. | ancarola | 2019-07-01 | 1 | -7/+7 |
| | | | | | | | | | Next goals: - Implement optimisations for multiplication in K-diagonal - Add adjoint operation for complex matrices - Determinant - Algorithms: Gauss Jordan | ||||
* | Optimized matrix section | ancarola | 2019-06-30 | 1 | -9/+9 |
| | | | | | - Vector iterators: allow to iterate on rows, columns or diagonals - Transposition doesn't affect allocated space, O(1) | ||||
* | Merge branch 'master' into matrices | Nao Pross | 2019-06-24 | 2 | -2/+2 |
|\ | |||||
| * | Update CMakeLists and structure under include | Nao Pross | 2019-06-22 | 1 | -1/+1 |
| | | |||||
* | | Update matrix test, add square matrix trace and fix comments | Nao Pross | 2019-03-02 | 1 | -1/+26 |
| | | |||||
* | | Fix matrix operator[] to allow M[j][k] and operator<< formatting | Nao Pross | 2019-03-01 | 1 | -0/+4 |
| | | |||||
* | | Change storage for matrix to std::array, update matrix_example | Nao Pross | 2019-02-23 | 1 | -2/+14 |
| | | |||||
* | | Add initializer_list constructor to basic_matrix and matrix test | Nao Pross | 2019-02-23 | 2 | -0/+45 |
|/ | |||||
* | Add test to cmake | Nao Pross | 2019-02-23 | 2 | -0/+28 |
| | |||||
* | Test directory creation | ancarola | 2019-02-05 | 1 | -0/+62 |