Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MersenneTwister-Lab/TinyMT
/ functions
Functions
318 in github.com/MersenneTwister-Lab/TinyMT
⨍
Functions
318
◇
Types & classes
22
↓ 30 callers
Function
get_time
opencl/opencl_tools.hpp:316
↓ 21 callers
Function
getSource
opencl/opencl_tools.hpp:87
↓ 18 callers
Function
tinymt32_generate_uint32
* This function outputs 32-bit unsigned integer from internal state. * @param random tinymt internal status * @return 32-bit unsigned integer r (0 <
tinymt/tinymt32.h:178
↓ 15 callers
Function
calculate_jump_polynomial
* calculate jump polynomial. * The jump polynomial is used in tinymt32_jump_by_polynomial * or tinymt64_jump_by_polynomial. * This function is time
jump/f2-polynomial.c:439
↓ 12 callers
Function
tinymt32_init
* This function initializes the internal state array with a 32-bit * unsigned integer seed. * @param random tinymt state vector. * @param seed a 32
tinymt/tinymt32.c:62
↓ 12 callers
Function
tinymt32_next_state
* This function changes internal state of tinymt32. * Users should not call this function directly. * @param random tinymt internal status */
tinymt/tinymt32.h:70
↓ 11 callers
Function
getContext
opencl/opencl_tools.hpp:71
↓ 11 callers
Function
getDevices
opencl/opencl_tools.hpp:54
↓ 11 callers
Function
getPlatforms
opencl/opencl_tools.hpp:31
↓ 11 callers
Function
getProgram
opencl/opencl_tools.hpp:148
↓ 10 callers
Function
getCommandQueue
opencl/opencl_tools.hpp:186
↓ 10 callers
Function
getMaxGroupSize
opencl/opencl_tools.hpp:206
↓ 9 callers
Function
tinymt32_jump_by_polynomial
* jump using the jump polynomial. * This function is not as time consuming as calculating jump polynomial. * This function can use multiple time for
jump/jump32.c:73
↓ 8 callers
Function
tinymt64_generate_uint64
* This function outputs 64-bit unsigned integer from internal state. * @param random tinymt internal status * @return 64-bit unsigned integer r (0 <
tinymt/tinymt64.h:164
↓ 8 callers
Function
tinymt64_next_state
* This function changes internal state of tinymt64. * Users should not call this function directly. * @param random tinymt internal status */
tinymt/tinymt64.h:70
↓ 7 callers
Method
get
* get parameters from prameter file of 32-bit tinymt *@param mat1 mat1 parameter *@param mat2 mat2 parameter *@param tmat tmat paramete
opencl/file_reader.cpp:27
↓ 7 callers
Function
tinymt32_jump
* jump function * @param tiny tinymt32 structure, overwritten by new state after calling * this function. * @param lower_step lower bit of 128-bit
jump/jump32.c:51
↓ 7 callers
Function
tinymt64_jump_by_polynomial
* jump using the jump polynomial. * This function is not as time consuming as calculating jump polynomial. * This function can use multiple time for
jump/jump64.c:66
↓ 6 callers
Method
get_mexp
* This method always returns 127 * @return always 127 */
dc/src/tinymt64search.hpp:167
↓ 5 callers
Function
add_lpol
* addition of F<sub>2</sub>-polynomial<br> * dest = dest + src * @param dest destination polynomial * @param src source polynomial */
jump/f2-polynomial.c:58
↓ 5 callers
Function
calc_1pos
* calculate the position of most right 1, or * least significant 1. The position of the MSB is * 0. returns -1 when \b v is zero. * cit
dc/include/random_util.hpp:179
↓ 5 callers
Function
check_tiny
jump/jump_test64.c:10
↓ 5 callers
Function
check_tiny
jump/jump_test32.c:9
↓ 5 callers
Function
count_bit
* count the number of 1 * SIMD within a Register algorithm * citing from a website http://aggregate.org/MAGIC/ */
dc/include/random_util.hpp:268
↓ 5 callers
Method
get_all_equidist
dc/include/simple_shortest_basis.hpp:210
↓ 5 callers
Function
hasDoubleExtension
opencl/opencl_tools.hpp:122
↓ 5 callers
Function
tinymt64_init
* This function initializes the internal state array with a 64-bit * unsigned integer seed. * @param random tinymt state vector. * @param seed a 64
tinymt/tinymt64.c:58
↓ 5 callers
Function
tinymt64_jump
* jump function * @param tiny tinymt64 structure, overwritten by new state after calling * this function. * @param lower_step lower bit of 128-bit
jump/jump64.c:45
↓ 4 callers
Function
mod_lpol
* remainder of polynomial * dest = dest % x * @param dest polynomial to be divided and remainder * @param x divisor */
jump/f2-polynomial.c:300
↓ 4 callers
Function
print_double
opencl/test_common.h:74
↓ 4 callers
Function
print_float
opencl/test_common.h:32
↓ 4 callers
Function
tinymt32_generate_float
* This function outputs floating point number from internal state. * This function is implemented using multiplying by (1 / 2^24). * floating point
tinymt/tinymt32.h:191
↓ 4 callers
Function
tinymt32_init_by_array
* This function initializes the internal state array, * with an array of 32-bit unsigned integers used as seeds * @param random tinymt state vector.
tinymt/tinymt32.c:85
↓ 3 callers
Function
deg_lpol_lazy
* sub function * pre_deg >= deg (must be) * @param x polynomial * @param pre_deg search start degree * @return degree */
jump/f2-polynomial.c:219
↓ 3 callers
Method
generate
* Important method, generate new random number * @return new pseudo random number */
dc/src/tinymt64search.hpp:238
↓ 3 callers
Function
ini_func1
* This function represents a function used in the initialization * by init_by_array * @param[in] x 64-bit integer * @return 64-bit integer */
tinymt/tinymt64.c:26
↓ 3 callers
Function
ini_func1
* This function represents a function used in the initialization * by init_by_array * @param x 32-bit integer * @return 32-bit integer */
tinymt/tinymt32.c:26
↓ 3 callers
Function
mul_pol
* multiplication of polynomials * y's degree is assumed to be lower than 128 <br> * x = x * y * @param x polynomial * @param y polynomial */
jump/f2-polynomial.c:257
↓ 3 callers
Method
next_state
dc/include/simple_shortest_basis.hpp:275
↓ 3 callers
Function
parse_opt
* parsing command line arguments * @param argc number of arguments * @param argv command line argument strings * @return are there any errors in ar
dc/src/getid.cpp:45
↓ 3 callers
Function
print_uint32
opencl/test_common.h:12
↓ 3 callers
Function
print_uint64
opencl/test_common.h:54
↓ 3 callers
Method
reset_reverse_bit
* This method is called by the functions in search_temper.hpp * to reset the reverse_bit_flag */
dc/src/tinymt64search.hpp:387
↓ 3 callers
Function
tinymt32_generate_float12
* This function outputs floating point number from internal state. * This function is implemented using union trick. * @param random tinymt internal
tinymt/tinymt32.h:202
↓ 3 callers
Function
tinymt32_temper
* This function outputs 32-bit unsigned integer from internal state. * Users should not call this function directly. * @param random tinymt internal
tinymt/tinymt32.h:96
↓ 3 callers
Function
tinymt64_generate_double
* This function outputs floating point number from internal state. * This function is implemented using multiplying by (1 / 2^53). * @param random t
tinymt/tinymt64.h:175
↓ 3 callers
Function
tinymt64_generate_double12
* This function outputs floating point number from internal state. * This function is implemented using union trick. * @param random tinymt internal
tinymt/tinymt64.h:197
↓ 3 callers
Function
tinymt64_init_by_array
* This function initializes the internal state array, * with an array of 64-bit unsigned integers used as seeds * @param random tinymt state vector.
tinymt/tinymt64.c:76
↓ 3 callers
Function
tinymt64_temper_conv
* This function outputs floating point number from internal state. * Users should not call this function directly. * @param random tinymt internal s
tinymt/tinymt64.h:113
↓ 2 callers
Function
check_status
opencl/test32.cpp:634
↓ 2 callers
Function
check_status
* compare host side internal state and that of kernel side *@param h_status internal state of kernel side tinymts *@param total_num total number of
opencl/test64_jump.cpp:682
↓ 2 callers
Function
check_status
* compare host side internal state and that of kernel side *@param h_status internal state of kernel side tinymts *@param total_num total number of
opencl/test32_jump.cpp:683
↓ 2 callers
Function
check_status
* compare host side internal state and that of kernel side *@param h_status internal state of kernel side tinymts *@param total_num total number of
opencl/test64.cpp:677
↓ 2 callers
Function
check_tiny
jump/ntl_jump_test32.cpp:61
↓ 2 callers
Function
clear_lpol
* clear polynomial. * dest = 0 * @param dest polynomial set to be zero. */
jump/f2-polynomial.c:70
↓ 2 callers
Method
debug_print
dc/include/simple_shortest_basis.hpp:190
↓ 2 callers
Function
deg_lpol
* get degree * if polynomial is zero return -1, else return degree of the polynomial. * @param x polynomial * @return degree */
jump/f2-polynomial.c:208
↓ 2 callers
Function
getConstantMemSize
opencl/opencl_tools.hpp:250
↓ 2 callers
Function
getGlobalMemSize
opencl/opencl_tools.hpp:272
↓ 2 callers
Function
getMaxWorkItemSize
opencl/opencl_tools.hpp:294
↓ 2 callers
Method
get_characteristic_polynomial
getter of the characteristic polynomial */
dc/include/search_all.hpp:144
↓ 2 callers
Method
get_delta
getter of delta */
dc/include/search_all.hpp:140
↓ 2 callers
Method
get_weight
getter of weight */
dc/include/search_all.hpp:136
↓ 2 callers
Function
make_tinymt
============== * check programs * ==============*/
opencl/test32.cpp:456
↓ 2 callers
Function
make_tinymt
============== * check programs * ==============*/ * set parameters for host side tinymt *@param total_num total number of work items */
opencl/test64_jump.cpp:461
↓ 2 callers
Function
make_tinymt
============== * check programs * ==============*/ * set parameters for host side tinymt *@param total_num total number of work items */
opencl/test32_jump.cpp:462
↓ 2 callers
Function
make_tinymt
============== * check programs * ==============*/ * set parameters for host side tinymt *@param filename name of parameter file generated by tinym
opencl/test64.cpp:461
↓ 2 callers
Method
out_param
* output parameters * @param out output stream */
dc/src/tinymt64search.hpp:370
↓ 2 callers
Function
period_certification
* This function certificate the period of 2^127-1. * @param random tinymt state vector. */
tinymt/tinymt64.c:44
↓ 2 callers
Function
period_certification
* This function certificate the period of 2^127-1. * @param random tinymt state vector. */
tinymt/tinymt32.c:44
↓ 2 callers
Function
poly2array
jump/calc_jump_poly.cpp:51
↓ 2 callers
Function
polynomial_power_mod
* dest = x<sup>power</sup> % mod * @param dest the result of calculation * @param x polynomial * @param lower_power lower 128 bit of power * @para
jump/f2-polynomial.c:384
↓ 2 callers
Function
pritarray
jump/calc_jump_poly.cpp:70
↓ 2 callers
Function
reverse_bit
dc/include/random_util.hpp:296
↓ 2 callers
Method
search
* search and temper * * @param lg linear generator class * @param st tempering parameter searching strategy * @par
dc/include/search_all.hpp:64
↓ 2 callers
Method
seeding
* This method initialize internal state. * This initialization is simple. * @param seed seed for initialization */
dc/src/tinymt64search.hpp:184
↓ 2 callers
Method
set_reverse_bit
* This method is called by the functions in search_temper.hpp * to calculate the equidistribution properties from LSB */
dc/src/tinymt64search.hpp:379
↓ 2 callers
Method
set_temper_pattern
* This method is called by functions in the file search_temper.hpp * @param mask available bits of pattern * @param pattern bit pattern * @param
dc/src/tinymt64search.hpp:334
↓ 2 callers
Function
shiftup_lpol1
* shift up 1 bit, if��indeterminate of dest is <b>t</b> * dest = dest * <b>t</b> * @param dest 256-bit polynomial */
jump/f2-polynomial.c:94
↓ 2 callers
Function
square_lpol
* square polynomial <br> * x = x * x * @param x polynomial */
jump/f2-polynomial.c:288
↓ 2 callers
Function
tinymt32_add
* Addition of internal state as F<sub>2</sub> vector. * @param dest destination * @param src source */
jump/jump32.c:34
↓ 2 callers
Function
tinymt32_jump
jump/ntl_jump_test32.cpp:80
↓ 2 callers
Function
tinymt32_temper_conv
* This function outputs floating point number from internal state. * Users should not call this function directly. * @param random tinymt internal s
tinymt/tinymt32.h:119
↓ 2 callers
Function
tinymt64_add
* Addition of internal state as F<sub>2</sub> vector. * @param dest destination * @param src source */
jump/jump64.c:31
↓ 2 callers
Function
tinymt64_temper
* This function outputs 64-bit unsigned integer from internal state. * Users should not call this function directly. * @param random tinymt internal
tinymt/tinymt64.h:93
↓ 2 callers
Function
tolpol
* convert 128-bit polynomial to 256-bit polynomial * @param dest 256-bit polynomial * @param src 128-bit polynomial */
jump/f2-polynomial.c:82
↓ 1 callers
Method
add
dc/include/simple_shortest_basis.hpp:259
↓ 1 callers
Function
calc_id32
* calculate id and internal sequence number from the output parameters * of tinymt32dc * @param id calculated id * @param seq calculated internal s
dc/src/getid.cpp:189
↓ 1 callers
Function
calc_id64
* calculate id and internal sequence number from the output parameters * of tinymt64dc * @param id calculated id * @param seq calculated internal s
dc/src/getid.cpp:210
↓ 1 callers
Function
calc_mat32
* calculate recursion parameter mat1 and mat2 from id and internal sequence * number, like tinymt32dc. * CAUTION: this function does not check irred
dc/src/getid.cpp:231
↓ 1 callers
Function
calc_mat64
* calculate recursion parameter mat1 and mat2 from id and internal sequence * number, like tinymt64dc. * CAUTION: this function does not check irred
dc/src/getid.cpp:251
↓ 1 callers
Function
calc_pi
* calculate PI using Monte Carlo Simulation *@param total_num total number of work items *@param local_num number of local work items *@param data_
opencl/sample64_jump.cpp:127
↓ 1 callers
Function
calc_pi
* calculate PI using Monte Carlo Simulation *@param tinymt_status internal state of kernel side tinymt *@param total_num total number of work items
opencl/sample64.cpp:132
↓ 1 callers
Function
calc_pi
* calculate PI using Monte Carlo Simulation *@param total_num total number of work items *@param local_num number of local work items *@param data_
opencl/sample32_jump.cpp:122
↓ 1 callers
Function
calc_pi
* calculate PI using Monte Carlo Simulation *@param tinymt_status device global memories *@param total_num total number of work items *@param local
opencl/sample32.cpp:127
↓ 1 callers
Function
check_data
opencl/test32.cpp:505
↓ 1 callers
Function
check_data
* compare host side generation and kernel side generation *@param h_data host side copy of numbers generated by kernel side *@param num_data size of
opencl/test64_jump2.cpp:499
↓ 1 callers
Function
check_data
* compare host side generation and kernel side generation *@param h_data host side copy of numbers generated by kernel side *@param num_data size of
opencl/test32_jump2.cpp:496
↓ 1 callers
Function
check_data
* compare host side generation and kernel side generation *@param h_data host side copy of numbers generated by kernel side *@param num_data size of
opencl/test64_jump.cpp:536
↓ 1 callers
Function
check_data
* compare host side generation and kernel side generation *@param h_data host side copy of numbers generated by kernel side *@param num_data size of
opencl/test32_jump.cpp:537
next →
1–100 of 318, ranked by callers