| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix macro header name (to be included once) | Sven Göthel | 2024-04-15 | 16 | -47/+51 |
* | int_types: Add template-arg type float_bytes<>, allowing to meta-prog matchin... | Sven Göthel | 2024-04-15 | 1 | -0/+5 |
* | math: extract arithmetic types, i.e. integral + floating point types to base_... | Sven Göthel | 2024-04-15 | 3 | -169/+287 |
* | cpp_lang_util: Add constexpr_cxx23 and constexpr_cxx26; Add doc-comment re us... | Sven Göthel | 2024-04-15 | 1 | -0/+27 |
* | math: Mat4f: Add get{Column|Row} w/o passing result storage; Add operator*(co... | Sven Göthel | 2024-04-13 | 1 | -1/+41 |
* | math: Quaternion: Simplify toEuler(); Make toMatrix() const; Add toMatrix(Mat... | Sven Göthel | 2024-04-13 | 1 | -12/+20 |
* | math: Vec*f: Add bulk get(float []); Add Vec3f::set(const Vec4f&) | Sven Göthel | 2024-04-13 | 3 | -0/+29 |
* | math: Quaternion: Use operator overloading for +=, -= and *= and +, -, *; Dro... | Sven Göthel | 2024-04-13 | 1 | -48/+65 |
* | math: Quaternion::set() must be constexpr | Sven Göthel | 2024-04-13 | 1 | -1/+1 |
* | math: Fix Quaternion::dot(): typo w -> m_w | Sven Göthel | 2024-04-13 | 1 | -1/+1 |
* | math: Fix vec3f::angle() [add const]; test_math_vec: Add Vec3f angle tests vi... | Sven Göthel | 2024-04-13 | 1 | -1/+1 |
* | math: Add std::ostream operator<<(..) to all types; string_util: Add [v]forma... | Sven Göthel | 2024-04-13 | 10 | -0/+112 |
* | math: float_math.hpp: Fix API doc: Use correct float_iec559_* literal value n... | Sven Göthel | 2024-04-13 | 1 | -39/+39 |
* | math: AffineTransform: Use epsilon aware is_zero() and equals() operations | Sven Göthel | 2024-04-13 | 2 | -39/+33 |
* | math: Migrate linear algebra + float IEEE 754 (IEC 559) functionality from gf... | Sven Göthel | 2024-04-13 | 20 | -151/+8114 |
* | Add include/jau/float_types.hpp: Simple float literals for unit -> SI as float | Sven Göthel | 2024-04-10 | 1 | -0/+66 |
* | jau/ringbuffer.hpp: Resolve clang-tidy-15 clang-analyzer-core.DivideZero warn... | Sven Göthel | 2024-04-10 | 1 | -22/+24 |
* | int_math_ct: jau::ct_abs(): Document UB, suppress UB w/ clang, fix unit tests | Sven Göthel | 2024-04-10 | 1 | -4/+6 |
* | float_math: Simplify by dropping subnormal limit, rename {machine_->}equal{->... | Sven Göthel | 2024-04-10 | 1 | -15/+67 |
* | Restructure big_int_t -> big_int, jau/math.hpp -> jau/math/math_error.hpp (Re... | Sven Göthel | 2024-04-10 | 3 | -129/+127 |
* | cpp_pragma: Adding PRAGMA_DISABLE_WARNING_INT_OVERFLOW (clang) and PRAGMA_DIS... | Sven Göthel | 2024-04-10 | 1 | -0/+4 |
* | big_int_t: Fix & test free math function wrapper (min, max, clamp ..) | Sven Göthel | 2024-03-02 | 1 | -10/+11 |
* | big_int_ops: Determine 32- or 64-bit mp_word_bits by constexpr sizeof(void*) ... | Sven Göthel | 2024-03-02 | 1 | -4/+26 |
* | big_int_t: Add to group Integer, encoding doc; Add mod_pow(), hex- & dec-stri... | Sven Göthel | 2024-03-02 | 1 | -12/+286 |
* | string_util hexStringBytes(): Add pointer version and accomodate odd-length (... | Sven Göthel | 2024-03-02 | 1 | -1/+4 |
* | big_int_{t, ops}, ct_utils: Use size_t instead of nsize_t avoiding potentiall... | Sven Göthel | 2024-03-02 | 3 | -230/+256 |
* | Robustness and versatility of byte_util: Use lb_endian enum class instead of ... | Sven Göthel | 2024-03-02 | 5 | -284/+318 |
* | big_int_t: Add naive x^y pow() function O(n) | Sven Göthel | 2024-02-26 | 1 | -0/+34 |
* | big_int_t: Fix operator/() 'const' | Sven Göthel | 2024-02-26 | 1 | -6/+5 |
* | ExceptionBase: Mark const string& conversion op noexcept | Sven Göthel | 2024-02-26 | 1 | -3/+2 |
* | big_int_t: Handle errors via MathError exception (tested) and cleanup issues ... | Sven Göthel | 2024-02-26 | 2 | -97/+233 |
* | ExceptionBase: Add conversion to `const std::string&`, as required by Catch2'... | Sven Göthel | 2024-02-26 | 1 | -2/+5 |
* | Add math.hpp: `enum class math_error_t` (math_errhandling) -> MathError and s... | Sven Göthel | 2024-02-26 | 4 | -3/+108 |
* | Adding big_int_t, borrowed from Botan library & maintaining the crypto-proper... | Sven Göthel | 2024-02-26 | 3 | -67/+1870 |
* | Migrate Botan's ct_utils for Constant Time (CT) Mask<T> operations (initial c... | Sven Göthel | 2024-02-26 | 1 | -0/+385 |
* | int_math: Split Constant Time (CT) operations into int_math_ct w/ prefix 'ct_... | Sven Göthel | 2024-02-26 | 2 | -208/+292 |
* | int_math: Add masked_merge(..) | Sven Göthel | 2024-02-26 | 1 | -0/+16 |
* | int_math: Add next_power_of_2() and round_to_power_of_2() | Sven Göthel | 2024-02-26 | 1 | -2/+29 |
* | int_math: round_{up,down}(): Detangle unsigned integral types for value n and... | Sven Göthel | 2024-02-26 | 1 | -6/+10 |
* | int_math: sign() returns 'int' type (enough); Add round_{up,down}() and bit_c... | Sven Göthel | 2024-02-26 | 1 | -2/+68 |
* | int_math: Hide experimental abs2, min2, max2, clamp2 behind define JAU_INT_MA... | Sven Göthel | 2024-02-25 | 1 | -4/+110 |
* | cpp_lang_util: Add is_builtin_int128_available() and if supported: int128_t u... | Sven Göthel | 2024-02-25 | 1 | -3/+22 |
* | int_math: Add branchless abs2(), is_power_of_2(); Add high_bit(); Fix {add,su... | Sven Göthel | 2024-02-25 | 1 | -15/+122 |
* | Rename uint{128,192,256}_t -> uint{128,192,256}dp_t, avoiding collision with ... | Sven Göthel | 2024-02-25 | 5 | -85/+85 |
* | POctets: Add ctor taking initializer list, add remaining()v1.1.2 | Sven Gothel | 2023-10-28 | 1 | -1/+27 |
* | EUI48.java: Reuse streaming byte ctor w/ pos; debug.hpp: Add DBG_WARN_PRINT | Sven Gothel | 2023-10-25 | 1 | -0/+3 |
* | TOctets: Add put_octets* w/ explicit value offset and length to utilize only ... | Sven Gothel | 2023-10-20 | 1 | -0/+9 |
* | uuid_t::operator==() is no more virtual | Sven Gothel | 2023-01-23 | 1 | -1/+1 |
* | API doc enhancement: jau::function<R(A...)> and jau::type_info | Sven Gothel | 2023-01-03 | 2 | -47/+63 |
* | jau::ringbuffer: Add 'End of Stream' (EOS) concept and utilize it for jau::io...v1.1.1 | Sven Gothel | 2023-01-02 | 3 | -26/+66 |