14 Commits

Author SHA1 Message Date
5d2c4be265 Add separate 32/64 bit versions to guf_rand 2025-12-23 14:11:05 +01:00
f3f7cec5f4 Use single u32/u64 as GUF_DICT_KV_META_T instead of two 2025-12-23 14:11:05 +01:00
5d8fa1cc62 Fix allocation overflow for guf_dbuf and guf_dict
(Implement GUF_ALLOC_MAX_BYTES and GUF_ALLOC_MAX_CAPACITY).
2025-12-23 14:11:05 +01:00
81ab99ff15 Implement guf_str 2025-12-23 14:11:05 +01:00
bf5a8d9aac Add guf_nearly_zero/one 2025-12-23 14:11:05 +01:00
ac9fa9f9ce Add quaternion operations 2025-12-23 14:11:05 +01:00
57e405714d Add linear algebra functions 2025-12-23 14:11:05 +01:00
f942cd8160 Add GUF_CSTR_TO_VIEW_CPP 2025-12-23 14:11:04 +01:00
467f9be00a Refactor 2025-12-23 14:11:04 +01:00
099ee09a94 Work on guf_dict 2025-12-23 14:11:04 +01:00
0b39cd3422 Add guf_rand with 32-bit operations (using xoshiro128** 1.1) 2025-12-23 14:11:04 +01:00
03638d5462 Fix overflow in guf_rand32range_i32 and guf_randrange_i64 2025-12-23 14:11:04 +01:00
c584279892 Add guf_rand32 2025-12-23 14:11:04 +01:00
77b5d60d6f Add guf_rand 2025-12-23 14:11:04 +01:00