| Age | Commit message (Collapse) | Author |
|
benchmark.
|
|
Moved coroutine.h from algo subfolder to stc.
Updated coroutine.h and docs.
|
|
|
|
|
|
|
|
still be supported). Improved many examples to use c_make() to init containers.
|
|
|
|
|
|
|
|
|
|
as iter type, i.e. "%lld" printf format.
crange_from() renamed to crange_make().
More docs.
|
|
|
|
|
|
|
|
deprecated.
|
|
Kept old names for backward comp.
|
|
not require math lib if not used. Added stc64_randomf()
|
|
'_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.
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
with iterators.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Highly optimized generation of unbiased uniform bounded random numbers. Only 33% overhead.
|
|
unbiased. Removed 32-bit pcg32 PRNG.
|
|
- 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).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|