| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-09-05 | Renamed (half)internal functions: | Tyge Løvset | |
| cfasthash() => stc_hash() cstrhash() => stc_strhash() cnextpow2() => stc_nextpow2() | |||
| 2023-08-30 | Smaller updates. | Tyge Løvset | |
| 2023-08-30 | Some simplifications. Added i_ndebug macro flag to disable assertions in cspan. | Tyge Lovset | |
| 2023-08-21 | Changed 'order' to 'layout' in cspan md. | Tyge Løvset | |
| Neigher the 'C' / 'F' convension from python, nor left / right from std::mdspan are great names => changed to c_ROWMAJOR / c_COLMAJOR like in matlab. | |||
| 2023-08-21 | Some cleanups. | Tyge Løvset | |
| 2023-08-21 | Merge branch 'master' of github.com:stclib/STC | Tyge Lovset | |
| 2023-08-21 | Added kokkos submdspan example (did not make it to c++23). | Tyge Lovset | |
| 2023-08-19 | Polishing cspan.h. Updated multidim.c cspan example. | tylov | |
| 2023-08-19 | Moved cspan_next() to shared implementation (if chosen). | Tyge Lovset | |
| 2023-08-17 | Simplified access to utf8 character .chr in cstr / csview / crawstr ↵ | tylov | |
| iterators. Backward compatibility kept, but deprecated. | |||
| 2023-08-17 | Renamed "internal" csview member .str => .buf, as it is not null terminated ↵ | Tyge Lovset | |
| like crawstr .str member. | |||
| 2023-08-16 | matmult.c cleanup. | Tyge Løvset | |
| 2023-08-16 | Added recursive matrix multiplication example for cspan. | Tyge Løvset | |
| 2023-08-14 | Simplified printspan.c example | Tyge Løvset | |
| 2023-08-14 | Reverted csubstr => csview. Sorry about that! | Tyge Løvset | |
| Added crawstr to become the null-terminated string view. | |||
| 2023-08-14 | Finished last commit (cleanup, fixes). | tylov | |
| 2023-08-13 | API CHANGES: | tylov | |
| Changed csview: becomes a null-terminated string view. Added csubview: a null-terminated string view/span, like previous csview. Note that csview works like a csubview, so not much compability issues should arise. However, some functions have changed from _sv suffix to _ss. | |||
| 2023-08-13 | Updated scheduler.c example. | tylov | |
| 2023-08-13 | Removed csview_null - use csview_init(). | tylov | |
| 2023-08-11 | Finalized converting to i_use_cmp (vs i_no_cmp) | tylov | |
| 2023-08-10 | Update template.h - also renamed i_cmp_native => i_use_cmp | Tyge Løvset | |
| 2023-08-08 | Reverted cco_cleanup => cco_final. (cco_cleanup deprecated). | Tyge Løvset | |
| Updated generator.c example. Misc internal refactoring. | |||
| 2023-08-06 | Docs improvements in README.md | tylov | |
| 2023-08-01 | Fixed conversion warnings. | Tyge Løvset | |
| 2023-08-01 | Last minute API change for coroutines before V4.3 release: | Tyge Løvset | |
| - Renamed cco_xxxx_await() => cco_await_xxxx() (call, task, sem, timer) - Renamed cco_xxxx_blocking() => cco_blocking_xxxx() (call, task) - Renamed cco_task_resume() => cco_resume_task() - Simplified cco_blocking_call() | |||
| 2023-07-31 | Renamed cco_generator() => cco_iter_struct(). More in line with ↵ | tylov | |
| cco_task_struct() macro. | |||
| 2023-07-30 | Added cco_generator(Name, ...) macro to simplify defining the iterator ↵ | tylov | |
| struct. Updated example generator.c | |||
| 2023-07-28 | Improved crand docs and commented out the irrelevant 32-bit variants in the ↵ | tylov | |
| benchmark. | |||
| 2023-07-26 | Added cmap_emplace_key() / csmap_emplace_key() | tylov | |
| More docs. | |||
| 2023-07-24 | Improved an issue with cspan. | tylov | |
| 2023-07-24 | Fix for: Merge branch 'master' into dev43 | tylov | |
| 2023-07-24 | Merge branch 'master' into dev43 | tylov | |
| 2023-07-24 | Updated godbolt links to working v4.3 examples. | tylov | |
| Added missing files. | |||
| 2023-07-23 | - algo/sort.h: Use plural form of i_key (or i_val) to define default name ↵ | tylov | |
| for sort, like: <i_key>s_sort_n(data, n). - Updated some examples. | |||
| 2023-07-21 | Renamed crange_make(...) => crange_init(...), deprecated crange_make(). | tylov | |
| 2023-07-21 | Removed c_foreach_rv() - only worked for cvec, so not general. | tylov | |
| 2023-07-21 | NB! Changed some coroutine API for consistency/simplicity: Added full task ↵ | tylov | |
| support. | |||
| 2023-07-21 | Renamed badly abbreviated names in crand.h. | tylov | |
| Moved coroutine.h from algo subfolder to stc. Updated coroutine.h and docs. | |||
| 2023-07-20 | Moved examples to sub-directories. Added cotask1.c cotask2.c examples. | tylov | |
| 2023-07-18 | Final merge fixes. | tylov | |
| 2023-07-18 | Merge branch 'dev43' into master | Tyge Løvset | |
| 2023-07-18 | Renamed i_native_cmp => i_cmp_native | tylov | |
| Added c_all_of(), c_any_of(), c_none_of() to algo/filter.h | |||
| 2023-07-15 | Improved warning, and other enhancements in ccommon.h | tylov | |
| 2023-07-15 | Reverted to cspan_submdX() without output span type as first argument. ↵ | tylov | |
| Type/argument safety is still present. | |||
| 2023-07-13 | Moved c_defer() macro from raii.h to ccommon.h. Some changes in cspan. | tylov | |
| 2023-07-12 | Changed docs and examples to use i_key* template parameters instead of ↵ | tylov | |
| i_val* for all non-maps. Renamed c_ASSERT() to c_assert() and added optional message parameter to c_static_assert(). | |||
| 2023-07-12 | template.h: i_valclone and i_valfrom are considered the same when only one ↵ | tylov | |
| is defined and i_valraw is not defined (directly or via valclass/valboxed/val_str). Also applies to key. Some adjustments for benchmarking. | |||
| 2023-07-11 | Fixed an issue in template.h | tylov | |
| Reverted to cspan_md() and cspan_md_left() for column-major. Changed cspan_submdX(): add OutputSpanType as first parameter - aligns with cspan_slice() and adds type safety. | |||
| 2023-07-11 | Internal updates and doc reorg. | tylov | |
| 2023-07-10 | Backport from dev43: Bugfixes on 4.2 from raspberry pi 32-bit testing. Fixes ↵ | tylov | |
| issue #61: too small int used in example. | |||
