lib/accy/src/kernel/library/random/block/root.zig
daab053ee43316e1809a84551d573ddd1e5bf3d2
1 const common = @import("word.zig");
2 const philox = @import("philox.zig");
3 const squares = @import("squares.zig");
4 const threefry = @import("threefry.zig");
5
6 pub const philox_lanes = philox.philox_lanes;
7 pub const philox_default_rounds = philox.philox_default_rounds;
8 pub const philox_max_rounds = philox.philox_max_rounds;
9 pub const philoxBlock = philox.philoxBlock;
10 pub const philoxWords = philox.philoxWords;
11
12 pub const threefry_lanes = threefry.threefry_lanes;
13 pub const threefry_default_rounds = threefry.threefry_default_rounds;
14 pub const threefry_max_rounds = threefry.threefry_max_rounds;
15 pub const threefryBlock = threefry.threefryBlock;
16 pub const rotateLeftWord = threefry.rotateLeftWord;
17 pub const threefryWords = threefry.threefryWords;
18
19 pub const squares_lanes = squares.squares_lanes;
20 pub const squares_default_key = squares.squares_default_key;
21 pub const squaresBlock = squares.squaresBlock;
22 pub const zeroExtendWord = squares.zeroExtendWord;
23 pub const rotateWide32 = squares.rotateWide32;
24 pub const squaresWord = squares.squaresWord;
25 pub const squaresKeyValue = squares.squaresKeyValue;
26
27 pub const uniformFromBits = common.uniformFromBits;
28 pub const randomDTypeSupported = common.randomDTypeSupported;
29 pub const ceilDiv = common.ceilDiv;
30 pub const wordConstant = common.wordConstant;
31 pub const outputWord = common.outputWord;
32 pub const storeGuarded = common.storeGuarded;