summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Implicit convertion to basic_vec to vec2 or vec3ancarola2019-07-104-60/+171
|
* Small correction on basic multiplicationancarola2019-07-012-32/+56
|
* The matrix library is compiling and all tested operations work fine.ancarola2019-07-014-51/+191
| | | | | | | | | Next goals: - Implement optimisations for multiplication in K-diagonal - Add adjoint operation for complex matrices - Determinant - Algorithms: Gauss Jordan
* Optimized matrix sectionancarola2019-06-306-463/+992
| | | | | - Vector iterators: allow to iterate on rows, columns or diagonals - Transposition doesn't affect allocated space, O(1)
* Finally compilesancarola2019-06-291-132/+198
|
* Small correction on interatorsancarola2019-06-281-2/+2
|
* Iterators compacting code improvements, still not compilesancarola2019-06-282-274/+729
|
* Optimising matrices access and operationsancarola2019-06-283-9/+832
| | | | Creating the K-diagonal matrix
* Merge branch 'master' into matricesNao Pross2019-06-248-20/+9
|\
| * Update CMakeLists and structure under includeNao Pross2019-06-225-5/+5
| |
| * Make childs inherit all basic_vec constructors with lang syntaxNao Pross2019-02-231-14/+3
| |
* | Update matrix test, add square matrix trace and fix commentsNao Pross2019-03-022-34/+90
| |
* | Fix matrix operator[] to allow M[j][k] and operator<< formattingNao Pross2019-03-012-28/+35
| |
* | Change storage for matrix to std::array, update matrix_exampleNao Pross2019-02-232-33/+43
| |
* | Add initializer_list constructor to basic_matrix and matrix testNao Pross2019-02-233-50/+143
| |
* | Merge branch 'master' into matricesNao Pross2019-02-234-1/+33
|\ \ | |/
| * Add test to cmakeNao Pross2019-02-234-1/+33
| |
* | Start specializations of basic_matrixNao Pross2019-02-231-6/+95
| |
* | Add operator<< for basic_matrixNao Pross2019-02-231-2/+14
| |
* | Add +, -, * operators to mm::basic_matrixNao Pross2019-02-231-13/+147
| |
* | Merge branch 'master' into matricesNao Pross2019-02-228-45/+157
|\ \ | |/
| * Fix typos and other minor errorsNao Pross2019-02-111-13/+8
| |
| * Small conflict solvedancarola2019-02-111-1/+5
| |\
| | * Fix MMConfig.cmake.inNao Pross2019-02-111-0/+4
| | |
| * | CMakeLists: include fixes, include tree structure modifiedancarola2019-02-115-2/+15
| |/
| * Add CMake configuration, delete ninja filesNao Pross2019-02-104-38/+116
| | | | | | | | The new CMake configuration builds only static libraries
| * Merge remote-tracking branch 'github/master'Nao Pross2019-02-101-0/+0
| |\
| | * Test directory creationancarola2019-02-051-0/+0
| | |
| * | Add move constructor and move operator= to mmvecNao Pross2019-02-071-6/+28
| | |
* | | Undo directory structure changeNao Pross2019-02-223-1/+1
| | |
* | | Add initial implementation for mmmatrix and update to build.ninjaNao Pross2019-02-073-2/+63
|/ /
* | Change public headers directory (include) structureNao Pross2019-02-073-1/+12
|/ | | | | Add a public header that includes the entire library "mm.hpp", and move mmvec to a subdirectory "mm".
* Move public headers in include/HEADreadymasterNao Pross2019-01-222-1/+1
|
* Delete makefileNao Pross2019-01-221-8/+0
|
* Add ninja rule to build exampleNao Pross2019-01-221-0/+5
|
* Add ninja build files to create a shared and static libraryNao Pross2019-01-225-3/+38
|
* Fix file name in header of mmvec.hppNao Pross2019-01-211-1/+1
|
* Add member operator =, +=, -=, *= overloads for basic_vecNao Pross2019-01-212-8/+70
|
* Initial commit, add mmvec.hpp with example, makefile and .gitignoreNao Pross2019-01-204-0/+317