Commit Graph
2234 Commits
Author SHA1 Message Date
conrad bc2e8d5fcc patch bump 2026-07-23 23:23:18 +10:00
conrad c8b3ac8df1 fix speed regression for diagmat(glue_times) 2026-07-21 14:58:50 +10:00
conrad fef5c5954d fix speed regression for diagvec(glue_times) 2026-07-21 14:24:50 +10:00
conrad 9ce600b03b patch bump 2026-07-09 14:34:39 +10:00
conrad 37744f9a3c fix: unwrap the given object 2026-07-09 13:56:55 +10:00
conrad 1954f4a1d8 minor cleanup 2026-07-08 11:31:26 +10:00
conrad 9d731a6565 workaround for false positive warnings in GCC 15 2026-07-06 12:52:44 +10:00
conrad c7ffb88d54 more efficient handling of aliasing 2026-07-02 22:34:59 +10:00
conrad fe2930b966 fix: unwrap the given object 2026-07-02 21:23:15 +10:00
conrad 25aca17550 remove redundant code 2026-07-01 15:04:22 +10:00
conrad 23f652e542 simplification + speedup 2026-07-01 14:45:17 +10:00
conrad c6f4af01d8 more efficient handling of aliasing 2026-06-29 23:12:20 +10:00
conrad 1441e9f1a0 fix for handling .is_alias() 2026-06-29 23:07:24 +10:00
conrad f41149d528 more efficient handling of aliasing 2026-06-29 12:51:40 +10:00
conrad 3d7fd53b53 fill only non-integer matrices with NaN 2026-06-26 12:27:57 +10:00
conrad 340a1b3592 expand Mat::fixed with .row() and .col() specialisations 2026-06-25 12:04:18 +10:00
conrad 07414596d4 version bump 2026-06-18 13:21:37 +10:00
conrad 585b369988 fix layout 2026-06-18 12:56:19 +10:00
conrad a957b25a29 explicitly ignore unused value 2026-06-17 12:18:45 +10:00
conrad d5f00fd4a8 mark as RC1 2026-06-16 14:42:41 +10:00
conrad 4dc011f5d3 keep requested mem_state even if n_elem is zero 2026-06-16 14:12:08 +10:00
conrad 922ccf9154 rearrange 2026-06-16 13:24:10 +10:00
conrad ba33c24e8a simpler conversion of std::vector 2026-06-16 13:19:00 +10:00
conrad fea46c6f84 more robust handling of aux_mem 2026-06-16 13:02:05 +10:00
conrad 033c93196c more robust handling of aux_mem 2026-06-16 12:33:54 +10:00
conrad 598df0100e minor cleanup 2026-06-15 15:35:38 +10:00
conrad 45347ce825 avoid copying when element types are the same 2026-06-15 15:12:11 +10:00
conrad 3318e018d0 faster initial vector growth 2026-06-15 12:07:45 +10:00
conrad 8d350a1534 remove unused code 2026-06-15 11:52:45 +10:00
conrad 724dc98eb8 speedp for contiguous subcubes 2026-06-13 00:51:39 +10:00
conrad 452a6c1b49 use partially unrolled loops 2026-06-13 00:29:21 +10:00
conrad 5c2892a2b5 add specialised handling of find() within .elem() 2026-06-13 00:26:17 +10:00
conrad 88003f8ab8 obtain memory pointers earlier 2026-06-13 00:20:14 +10:00
conrad 248ce5fe7f use same variable name for definition and implementation 2026-06-13 00:14:14 +10:00
conrad e493eb3b34 simplify bounds checks 2026-06-13 00:11:16 +10:00
conrad 03411c40a6 add stored_type typedef to quasi_unwrap<> 2026-06-13 00:06:27 +10:00
conrad 3c6c443be6 more precise alias check 2026-06-12 23:54:07 +10:00
conrad a638683e6f remove unnecessary alignment attribute 2026-06-12 22:02:22 +10:00
conrad e299f5e189 simplify by reusing extract_noalias() 2026-06-12 21:59:36 +10:00
conrad 053de98101 rename unwrap objects 2026-06-12 21:56:57 +10:00
conrad 6b1ce2116b remove rarely used specialisations 2026-06-12 21:48:17 +10:00
conrad b7afc7e5fb add has_subview trait 2026-06-12 20:25:01 +10:00
conrad 1e61d46e5b rename op_find to op_find_generic; rename op_find_simple to op_find_default 2026-06-12 20:13:50 +10:00
conrad 139d9f4d62 user better name and constexpr variable to indicate half threshold 2026-06-12 20:09:12 +10:00
conrad 6e224f38bd add .push_back() 2026-06-12 20:02:11 +10:00
conrad c088151876 remove unnecessary forced inlines 2026-06-12 19:52:15 +10:00
conrad a839bc49d3 expand deprecation notices 2026-06-12 19:45:34 +10:00
conrad c13b71fc69 rename unwrap<> to plain_unwrap<> for consistency with bandicoot 2026-06-12 19:08:54 +10:00
conrad 69fc9f29a0 mark as experimental 2026-06-12 16:17:33 +10:00
conrad 80087a3a55 patch bump 2026-05-28 15:12:21 +10:00