Commit Graph

430 Commits (feature/simd)
 

Author SHA1 Message Date
Andrew Cassidy c92d58d115 Rework ranges library
Better matches the standard library, and iterators moved to their own file
2 years ago
Andrew Cassidy 9b3c1d0ca3 Add subrange template 2 years ago
Andrew Cassidy db24af730e Use int for sizes in matrix type 2 years ago
Andrew Cassidy f77ea3be0f MSVC is a joke
For some reason index variables need to be signed?
2 years ago
Andrew Cassidy 6afe4851bd Address some of the more annoying gcc warnings 2 years ago
Andrew Cassidy 3a27a89155 oopsz 2 years ago
Andrew Cassidy 768248c20d Add option to enable sanitization in python module
this is off by default, since it requires juggling some platform-specific environment variables
2 years ago
Andrew Cassidy 0bd0c6846f you win this time, GCC 2 years ago
Andrew Cassidy dcd9bf4287 Enable sanitizers in tests
These all throw a fit when pointed at cpython unfortunately
2 years ago
Andrew Cassidy 32a411634e Fix mistaken use of max() instead of max_element() 2 years ago
Andrew Cassidy bac61eb0fe Try to make testing return better errors 2 years ago
Andrew Cassidy 2cfcd26a90 Sum and matrix multiply tests 2 years ago
Andrew Cassidy 3119ba1a6c oops 2 years ago
Andrew Cassidy bfba3228f0 Last attempt 2 years ago
Andrew Cassidy 2d7aeeb2d8 attempt to make MSVC happy 2 years ago
Andrew Cassidy 3849303a9b Workaround for GCC
Technically this syntax isnt required, but GCC has a bug that hasnt been fixed since 2015. see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67274
2 years ago
Andrew Cassidy c41e023735 Fix VecBase constructor to only take the scalar type 2 years ago
Andrew Cassidy 0ee45ba966 Add improved, generalized arithmetic matrix tests 2 years ago
Andrew Cassidy 73441d1ed3 MSVC stop being annoying 2 years ago
Andrew Cassidy 54d61e0bd3 Fix iterators maybe 2 years ago
Andrew Cassidy 487f05c90a Pass config to ctest for windows 2 years ago
Andrew Cassidy b5a55f606c attempt 2 2 years ago
Andrew Cassidy 3ab354db74 Run ctest from build directory 2 years ago
Andrew Cassidy ef8a41fe03 Run tests verbosely 2 years ago
Andrew Cassidy 598175739f try using ctest
im so close to giving up on windows support
2 years ago
Andrew Cassidy 963d985572 make MSVC shut up 2 years ago
Andrew Cassidy 143bde78d6 Fix running tests 2 years ago
Andrew Cassidy a96aadc867 use gcc 10 2 years ago
Andrew Cassidy 29741447cd syntax error 2 years ago
Andrew Cassidy 9011718c09 add NOPYTHON option 2 years ago
Andrew Cassidy 8b2c240094 syntax error 2 years ago
Andrew Cassidy c97daa21ec would help if i cloned the repo 2 years ago
Andrew Cassidy f5defd2817 Move testing to its own step 2 years ago
Andrew Cassidy 49ba7e26b7 Run C tests in CI 2 years ago
Andrew Cassidy bdd75ddddf oops 2 years ago
Andrew Cassidy e528c12b2d Introduce custom map function 2 years ago
Andrew Cassidy aec31a2fdc improved clamp and sum 2 years ago
Andrew Cassidy 17663f4871 First trial run using the Matrix type 2 years ago
Andrew Cassidy f2352f10fd Smarter map function using variadics and chunking 2 years ago
Andrew Cassidy 3ceb028907 Attempt to batch some matrix ops 2 years ago
Andrew Cassidy 10ba6b2bd6 Remove utest 2 years ago
Andrew Cassidy 1c06cccd5c More vector unit tests 2 years ago
Andrew Cassidy 232fb6cb41 use position independent code 2 years ago
Andrew Cassidy 19df5df68d Rework project layout and tests 2 years ago
Andrew Cassidy 3756f31e20 matrix multiplication and transposition 2 years ago
Andrew Cassidy 2c59419bf0 Cleanup and replace Matrix.h with Vec.h
Mysteriously this also (perhaps temporarily) fixed a CPU usage issue in Clion? I guess I'll take it
2 years ago
Andrew Cassidy f767525aa1 Improved matrix/vector class 2 years ago
Andrew Cassidy 59fefae3f7 A 2 years ago
Andrew Cassidy 0bcfd50a44 I s2g I will make Stallman have a Nice Time 2 years ago
Andrew Cassidy 527067839f GCC has a very toxic view on friendship as a concept tbh 2 years ago