Struct irreducible_gf3_t¶
Defined in File irreducible_gf3.hpp
Struct Documentation¶
-
struct irreducible_gf3_t¶
From “Quad-Optimized Low-Discrepancy Sequences”, Victor Ostromoukhov, Nicolas Bonneel, David Coeurjolly, Jean-Claude Iehl, 2024 https://github.com/liris-origami/Quad-Optimized-LDS.
Public Types
-
using digit_t = std::int64_t¶
Public Functions
-
inline irreducible_gf3_t(const std::filesystem::path &path)¶
Public Members
-
wt::array_t<digit_t, sobolld_irreducible_entries> sobol_dj¶
-
wt::array_t<digit_t, sobolld_irreducible_entries> sobol_sj¶
-
wt::array_t<digit_t, sobolld_irreducible_entries> sobol_aj¶
-
wt::array_t<digit_t, sobolld_irreducible_entries, 32> sobol_mk¶
Public Static Functions
-
static inline void to_digit_array(digit_t *digits, digit_t val, const int base, const int len) noexcept¶
digits is preallocated output buffer of length len.
-
static inline digit_t from_digit_array(const digit_t *digits, const int base, const int len) noexcept¶
digits is input of length len.
-
template<std::size_t len = sobolld_gfn_seq_length>
static inline digit_t multiply_by_factor_in_gfn(const digit_t x, const digit_t factor, const int base) noexcept¶
-
using digit_t = std::int64_t¶