summaryrefslogtreecommitdiffhomepage
path: root/misc
AgeCommit message (Collapse)Author
2023-09-05Renamed (half)internal functions:Tyge Løvset
cfasthash() => stc_hash() cstrhash() => stc_strhash() cnextpow2() => stc_nextpow2()
2023-08-30Smaller updates.Tyge Løvset
2023-08-30Some simplifications. Added i_ndebug macro flag to disable assertions in cspan.Tyge Lovset
2023-08-21Changed '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-21Some cleanups.Tyge Løvset
2023-08-21Merge branch 'master' of github.com:stclib/STCTyge Lovset
2023-08-21Added kokkos submdspan example (did not make it to c++23).Tyge Lovset
2023-08-19Optimized cspan_next(): awesome speedup on gcc.tylov
2023-08-19Polishing cspan.h. Updated multidim.c cspan example.tylov
2023-08-19Moved cspan_next() to shared implementation (if chosen).Tyge Lovset
2023-08-17Simplified access to utf8 character .chr in cstr / csview / crawstr ↵tylov
iterators. Backward compatibility kept, but deprecated.
2023-08-17Renamed "internal" csview member .str => .buf, as it is not null terminated ↵Tyge Lovset
like crawstr .str member.
2023-08-16matmult.c cleanup.Tyge Løvset
2023-08-16Added recursive matrix multiplication example for cspan.Tyge Løvset
2023-08-14Simplified printspan.c exampleTyge Løvset
2023-08-14Reverted csubstr => csview. Sorry about that!Tyge Løvset
Added crawstr to become the null-terminated string view.
2023-08-14Finished last commit (cleanup, fixes).tylov
2023-08-13API 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-13Updated scheduler.c example.tylov
2023-08-13Removed csview_null - use csview_init().tylov
2023-08-11Finalized converting to i_use_cmp (vs i_no_cmp)tylov
2023-08-10Merge branch 'master' of https://github.com/stclib/STCtylov
2023-08-10Update template.h - also renamed i_cmp_native => i_use_cmpTyge Løvset
2023-08-09Bench scripts updatetylov
2023-08-08Reverted cco_cleanup => cco_final. (cco_cleanup deprecated).Tyge Løvset
Updated generator.c example. Misc internal refactoring.
2023-08-06Docs improvements in README.mdtylov
2023-08-01Fixed conversion warnings.Tyge Løvset
2023-08-01Last 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-31Renamed cco_generator() => cco_iter_struct(). More in line with ↵tylov
cco_task_struct() macro.
2023-07-30Added cco_generator(Name, ...) macro to simplify defining the iterator ↵tylov
struct. Updated example generator.c
2023-07-28Updated output label for crand64.tylov
2023-07-28Improved crand docs and commented out the irrelevant 32-bit variants in the ↵tylov
benchmark.
2023-07-26Added cmap_emplace_key() / csmap_emplace_key()tylov
More docs.
2023-07-24Updated and fixed benchmarks and performance graphs.tylov
2023-07-24Improved an issue with cspan.tylov
2023-07-24Fix for: Merge branch 'master' into dev43tylov
2023-07-24Merge branch 'master' into dev43tylov
2023-07-24Updated 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-23Update benchmark files.tylov
2023-07-21Renamed crange_make(...) => crange_init(...), deprecated crange_make().tylov
2023-07-21Removed c_foreach_rv() - only worked for cvec, so not general.tylov
2023-07-21NB! Changed some coroutine API for consistency/simplicity: Added full task ↵tylov
support.
2023-07-21Renamed badly abbreviated names in crand.h.tylov
Moved coroutine.h from algo subfolder to stc. Updated coroutine.h and docs.
2023-07-20Moved examples to sub-directories. Added cotask1.c cotask2.c examples.tylov
2023-07-18Final merge fixes.tylov
2023-07-18Merge branch 'dev43' into masterTyge Løvset
2023-07-18Renamed i_native_cmp => i_cmp_nativetylov
Added c_all_of(), c_any_of(), c_none_of() to algo/filter.h
2023-07-16Moved _cspan_next2() to header section in cspan.h to allow optimizations.tylov
2023-07-15Improved warning, and other enhancements in ccommon.htylov