Commit Graph

74 Commits

Author SHA1 Message Date
Jiri Pittner 8bbbaa5bae copyonwrite() on nested LA types will recursively call element copyonwrites even if the top type had count=1 2024-04-03 22:12:08 +02:00
Jiri Pittner 680fa93425 matrix of permutationalgebra and type conversions 2024-01-18 15:50:11 +01:00
Jiri Pittner 764baa3201 tiny additions in vec.h and vecmat3.h 2024-01-18 14:31:00 +01:00
Jiri Pittner 32f2a1abd5 working on permutation 2024-01-17 17:59:19 +01:00
Jiri Pittner 1e83fcfaf9 working on permutation 2024-01-16 22:03:46 +01:00
Jiri Pittner a4c422f32a conversion constructor from vec3 and mat3 to nrvec and nrmat 2023-11-18 15:15:32 +01:00
Jiri Pittner 757a76844e nrvec::permuteme moved from permutation.h to vec.h 2023-07-30 15:26:38 +02:00
Jiri Pittner a439e0be94 implementation of stabilized quicksort 2023-07-30 11:00:41 +02:00
Jiri Pittner 51a26337c6 implemented subvector/submatrix with individual index selection 2023-07-26 21:18:57 +02:00
Jiri Pittner c24efe43a1 perspective projection in vecmat3 and tX test program 2023-04-08 17:31:06 +02:00
Jiri Pittner 2922330c80 NRVec::prepend implemented 2023-03-17 16:04:41 +01:00
Jiri Pittner 8e9a8a999b put() and get() moved from vec.cc to vec.h to support user-defined types 2023-03-10 16:39:07 +01:00
Jiri Pittner 496f004b5b permuteme with NRPerm 2022-10-28 19:51:27 +02:00
Jiri Pittner 08b6b16e57 nrvec concatmescaled 2022-08-10 16:25:17 +02:00
Jiri Pittner 6c22365a48 added NRVec::subvector 2022-06-23 19:34:17 +02:00
Jiri Pittner 2621f444e1 fixed bug in nrvec::concatme 2022-06-21 17:33:16 +02:00
Jiri Pittner e8641c2833 vec.h added optional parameters to NRVec::norm() 2022-06-15 14:42:19 +02:00
Jiri Pittner 23d70d3808 NRVec sorting moved to .h to be available for newly derived non-plain data types 2022-06-09 21:36:42 +02:00
Jiri Pittner 2ff6ded164 NRVec from list constructor made explicit 2022-06-09 20:51:09 +02:00
Jiri Pittner e396a8ccd9 NRVec concatme and append 2022-06-09 13:56:42 +02:00
Jiri Pittner 0e8c20770f NRVec from std::list 2022-02-18 19:03:19 +01:00
Jiri Pittner b1fea2f1c2 diffabs return normtype entity, elementwise abs() implemented 2021-11-13 19:00:46 +01:00
Jiri Pittner 6715260da7 allow trivial copyonwrite() on empty vec/mat/... 2021-11-04 14:21:13 +01:00
Jiri Pittner 9c6ab037cf contructors from braced list for permutations and polynomials 2021-10-28 20:44:05 +02:00
Jiri Pittner d96531f340 added tests for plain data in constructors of vec mat smat 2021-10-28 20:17:32 +02:00
Jiri Pittner b7d3a5d977 vector and matrix contructors from arrays of arbirary size via nested templates 2021-10-27 23:24:41 +02:00
Jiri Pittner 1bfb548835 NRVec concatenation implemented 2021-10-22 13:28:13 +02:00
Jiri Pittner 4a08475527 tiny fix in vec.h for older compiler compatibility 2021-10-07 13:57:19 +02:00
Jiri Pittner cf86493a6f implemented diffabs() useful for checks of results up to a sign 2021-06-30 14:54:35 +02:00
Jiri Pittner 9d0249cdc4 efficient swap operation for vector and matrix classes 2021-06-29 14:39:04 +02:00
Jiri Pittner 9ce8e74e19 operator!= for nested types 2021-06-24 17:08:55 +02:00
Jiri Pittner 30861fdac6 continueing on polynomials, fix of NRVec unary minus 2021-06-10 17:44:54 +02:00
Jiri Pittner e8ca6b583e starting implementation of polynomials 2021-06-09 22:59:19 +02:00
Jiri Pittner 5480de6ff2 suport for data preserving in NRVec::resize 2021-06-09 15:33:24 +02:00
Jiri Pittner 2a6e79520e continuing on permutations - implemented Sn characters 2021-06-04 15:21:35 +02:00
Jiri Pittner 6135a4b595 fixed clear() for nested types 2021-05-24 18:45:58 +02:00
Jiri Pittner 80eb98411f Implemented deep copyonwrite() for nested types 2021-05-23 10:28:10 +02:00
Jiri Pittner 78c94f1e17 continueing on permutations 2021-05-19 22:29:47 +02:00
Jiri Pittner 83b9463334 continue implementing permutations 2021-05-14 17:39:22 +02:00
Jiri Pittner 60e8a379f5 progressing implementation of permutations 2021-05-13 16:45:10 +02:00
Jiri Pittner 36d473dfb9 implemented NRVec_from1 (indexing from 1) 2021-05-13 14:16:05 +02:00
jiri e4937a41f0 *** empty log message *** 2021-04-21 13:04:37 +00:00
jiri 80fe44fab2 *** empty log message *** 2013-11-04 14:56:39 +00:00
jiri 4534c2e56a *** empty log message *** 2011-01-18 14:37:05 +00:00
jiri e580467e5a cuda 2010-09-08 16:27:58 +00:00
jiri 1b85da3291 *** empty log message *** 2010-09-08 13:30:20 +00:00
jiri 074c943862 *** empty log message *** 2010-06-25 15:28:19 +00:00
jiri df9ac6894b *** empty log message *** 2010-02-25 20:47:01 +00:00
jiri 8ec7c11a6e *** empty log message *** 2010-01-11 10:12:28 +00:00
jiri 7f7c4aa553 *** empty log message *** 2009-11-12 21:01:19 +00:00