summaryrefslogtreecommitdiffhomepage
path: root/docs/crandom_api.md
AgeCommit message (Collapse)Author
2023-07-28Improved crand docs and commented out the irrelevant 32-bit variants in the ↵tylov
benchmark.
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-15Improved warning, and other enhancements in ccommon.htylov
2023-05-23Updated docs to reflect changes in cstr linking shared.Tyge Lovset
2023-03-30Added crand.h - Alternative API to crandom.h, which will be deprecated.Tyge Løvset
2023-02-08Changed to use lowercase flow-control macros in examples (uppercase will ↵Tyge Løvset
still be supported). Improved many examples to use c_make() to init containers.
2023-02-01Update docs formatting and README.mdTyge Løvset
2023-02-01Massive update from unsigned sizes and indices to signed.Tyge Lovset
2022-12-23Experimental uppercase macros.Tyge Løvset
2022-10-19Reverted back to c_forrrange from c_forloop. Still available but deprecated.Tyge Løvset
2022-09-26DEPRECATED: c_forrange(): replaced with c_forloop(). This uses 'long long' ↵Tyge Løvset
as iter type, i.e. "%lld" printf format. crange_from() renamed to crange_make(). More docs.
2022-06-01Update docs on i_implement / shared linking.Tyge Løvset
2022-06-01Update docs regarding i_implement for cstr, cview, cbits, ...Tyge Løvset
2022-04-24Updated docs to use cstr_str(&s) instead of s.strTyge Løvset
2022-04-18crandom.h: Renamed *_init(..) functions to *_new(..). Old names are kept but ↵Tyge Løvset
deprecated.
2022-04-18Renamed stc64_random() => crandom(), stc64_srandom(seed) => csrandom(seed). ↵Tyge Løvset
Kept old names for backward comp.
2022-02-13Refactored crandom. Removed 32-bit version. Made normal dist inline - does ↵Tyge Løvset
not require math lib if not used. Added stc64_randomf()
2021-12-19First commit for Version 3 of STC. Main changes are consistent rename of ↵Tyge Løvset
'_del' to '_drop' and '_compare' to '_cmp'. Also i_key_ref (earlier i_key_sptr) and i_val_ref replaced by more general i_key_bind/i_val_bind.
2021-10-05Changed recommended order of defining template parameters.Tyge Løvset
2021-09-11Fixed docs for newstyle.Tyge Løvset
2021-06-19Changed stc64. Similar to sfc64, but a different output functions and 320 ↵Tyge Løvset
bit state (256 mutable). This is equally fast as the previous, but likely better quality because the 16-bit version is good, opposed to previous which failed PractRand.
2021-05-20Updated links to header files in docs.Tyge Løvset
2021-04-26Update crandom_api.mdTyge Løvset
2021-03-24Cleanup in documentation.Tyge Løvset
2021-03-11Renamed public *_result_t struct member names in maps/sets for consistency ↵Tyge Løvset
with iterators.
2021-03-03Removed cstr_t from docs (use cstr).Tyge Løvset
2021-03-03Last update for a while.Tyge Løvset
2021-03-03Some general doc changes.Tyge Løvset
2021-03-03Update crandom_api docs.Tyge Løvset
2021-01-21Merge branch 'master' of https://github.com/tylo-work/C99Containers into masterTyge Løvset
2021-01-21Updated docs.Tyge Løvset
2021-01-21Update crandom_api.mdTyge Løvset
2021-01-21Reverted namings: crand to crandom, and copt to coption.Tyge Løvset
2020-12-16Renamed crandom to crand, including renaming of relevant files.Tyge Løvset
2020-12-16Removed text repetition.Tyge Løvset
2020-12-16Better crandom docs.Tyge Løvset
2020-12-16Minor fixing of unsafe macros.Tyge Løvset
2020-12-16Reverted back API to easier naming scheme of crandom.h types and methods.Tyge Løvset
Highly optimized generation of unbiased uniform bounded random numbers. Only 33% overhead.
2020-12-14Reworked the crandom.h module. Changed API (sorry!), made uniform distr. ↵Tyge Løvset
unbiased. Removed 32-bit pcg32 PRNG.
2020-12-08- Added clone() to cvec and clistTyge Løvset
- Renamed cstr_erase(s, pos, n) to cstr_erase_at(s, pos, n) - Changed cvec_erase_at(v, pos) to cvec_erase_at(v, pos, n).
2020-12-05Fixed text describing normal-dist.Tyge Løvset
2020-12-05Some formatting changes.Tyge Løvset
2020-12-05Some text improvements. Renamed method c_default_hash16 to c_default_hash.Tyge Løvset
2020-12-04Update crandom_api.mdTyge Løvset
2020-12-03More docs descriptions.Tyge Løvset
2020-12-03More docs fixing.Tyge Løvset
2020-12-03Simplified type sections.Tyge Løvset
2020-12-02Added cpqueue, cqueue, and cstack docs. Removed examples from README.mdTyge Løvset
2020-12-02Added carray docs.Tyge Løvset
2020-12-02Added better crandom and cvec example.Tyge Løvset