MCPcopy Create free account

hub / github.com/MersenneTwister-Lab/TinyMT / functions

Functions318 in github.com/MersenneTwister-Lab/TinyMT

↓ 30 callersFunctionget_time
opencl/opencl_tools.hpp:316
↓ 21 callersFunctiongetSource
opencl/opencl_tools.hpp:87
↓ 18 callersFunctiontinymt32_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 callersFunctioncalculate_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 callersFunctiontinymt32_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 callersFunctiontinymt32_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 callersFunctiongetContext
opencl/opencl_tools.hpp:71
↓ 11 callersFunctiongetDevices
opencl/opencl_tools.hpp:54
↓ 11 callersFunctiongetPlatforms
opencl/opencl_tools.hpp:31
↓ 11 callersFunctiongetProgram
opencl/opencl_tools.hpp:148
↓ 10 callersFunctiongetCommandQueue
opencl/opencl_tools.hpp:186
↓ 10 callersFunctiongetMaxGroupSize
opencl/opencl_tools.hpp:206
↓ 9 callersFunctiontinymt32_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 callersFunctiontinymt64_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 callersFunctiontinymt64_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 callersMethodget
* 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 callersFunctiontinymt32_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 callersFunctiontinymt64_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 callersMethodget_mexp
* This method always returns 127 * @return always 127 */
dc/src/tinymt64search.hpp:167
↓ 5 callersFunctionadd_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 callersFunctioncalc_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 callersFunctioncheck_tiny
jump/jump_test64.c:10
↓ 5 callersFunctioncheck_tiny
jump/jump_test32.c:9
↓ 5 callersFunctioncount_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 callersMethodget_all_equidist
dc/include/simple_shortest_basis.hpp:210
↓ 5 callersFunctionhasDoubleExtension
opencl/opencl_tools.hpp:122
↓ 5 callersFunctiontinymt64_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 callersFunctiontinymt64_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 callersFunctionmod_lpol
* remainder of polynomial * dest = dest % x * @param dest polynomial to be divided and remainder * @param x divisor */
jump/f2-polynomial.c:300
↓ 4 callersFunctionprint_double
opencl/test_common.h:74
↓ 4 callersFunctionprint_float
opencl/test_common.h:32
↓ 4 callersFunctiontinymt32_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 callersFunctiontinymt32_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 callersFunctiondeg_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 callersMethodgenerate
* Important method, generate new random number * @return new pseudo random number */
dc/src/tinymt64search.hpp:238
↓ 3 callersFunctionini_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 callersFunctionini_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 callersFunctionmul_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 callersMethodnext_state
dc/include/simple_shortest_basis.hpp:275
↓ 3 callersFunctionparse_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 callersFunctionprint_uint32
opencl/test_common.h:12
↓ 3 callersFunctionprint_uint64
opencl/test_common.h:54
↓ 3 callersMethodreset_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 callersFunctiontinymt32_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 callersFunctiontinymt32_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 callersFunctiontinymt64_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 callersFunctiontinymt64_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 callersFunctiontinymt64_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 callersFunctiontinymt64_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 callersFunctioncheck_status
opencl/test32.cpp:634
↓ 2 callersFunctioncheck_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 callersFunctioncheck_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 callersFunctioncheck_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 callersFunctioncheck_tiny
jump/ntl_jump_test32.cpp:61
↓ 2 callersFunctionclear_lpol
* clear polynomial. * dest = 0 * @param dest polynomial set to be zero. */
jump/f2-polynomial.c:70
↓ 2 callersMethoddebug_print
dc/include/simple_shortest_basis.hpp:190
↓ 2 callersFunctiondeg_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 callersFunctiongetConstantMemSize
opencl/opencl_tools.hpp:250
↓ 2 callersFunctiongetGlobalMemSize
opencl/opencl_tools.hpp:272
↓ 2 callersFunctiongetMaxWorkItemSize
opencl/opencl_tools.hpp:294
↓ 2 callersMethodget_characteristic_polynomial
getter of the characteristic polynomial */
dc/include/search_all.hpp:144
↓ 2 callersMethodget_delta
getter of delta */
dc/include/search_all.hpp:140
↓ 2 callersMethodget_weight
getter of weight */
dc/include/search_all.hpp:136
↓ 2 callersFunctionmake_tinymt
============== * check programs * ==============*/
opencl/test32.cpp:456
↓ 2 callersFunctionmake_tinymt
============== * check programs * ==============*/ * set parameters for host side tinymt *@param total_num total number of work items */
opencl/test64_jump.cpp:461
↓ 2 callersFunctionmake_tinymt
============== * check programs * ==============*/ * set parameters for host side tinymt *@param total_num total number of work items */
opencl/test32_jump.cpp:462
↓ 2 callersFunctionmake_tinymt
============== * check programs * ==============*/ * set parameters for host side tinymt *@param filename name of parameter file generated by tinym
opencl/test64.cpp:461
↓ 2 callersMethodout_param
* output parameters * @param out output stream */
dc/src/tinymt64search.hpp:370
↓ 2 callersFunctionperiod_certification
* This function certificate the period of 2^127-1. * @param random tinymt state vector. */
tinymt/tinymt64.c:44
↓ 2 callersFunctionperiod_certification
* This function certificate the period of 2^127-1. * @param random tinymt state vector. */
tinymt/tinymt32.c:44
↓ 2 callersFunctionpoly2array
jump/calc_jump_poly.cpp:51
↓ 2 callersFunctionpolynomial_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 callersFunctionpritarray
jump/calc_jump_poly.cpp:70
↓ 2 callersFunctionreverse_bit
dc/include/random_util.hpp:296
↓ 2 callersMethodsearch
* search and temper * * @param lg linear generator class * @param st tempering parameter searching strategy * @par
dc/include/search_all.hpp:64
↓ 2 callersMethodseeding
* This method initialize internal state. * This initialization is simple. * @param seed seed for initialization */
dc/src/tinymt64search.hpp:184
↓ 2 callersMethodset_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 callersMethodset_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 callersFunctionshiftup_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 callersFunctionsquare_lpol
* square polynomial <br> * x = x * x * @param x polynomial */
jump/f2-polynomial.c:288
↓ 2 callersFunctiontinymt32_add
* Addition of internal state as F<sub>2</sub> vector. * @param dest destination * @param src source */
jump/jump32.c:34
↓ 2 callersFunctiontinymt32_jump
jump/ntl_jump_test32.cpp:80
↓ 2 callersFunctiontinymt32_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 callersFunctiontinymt64_add
* Addition of internal state as F<sub>2</sub> vector. * @param dest destination * @param src source */
jump/jump64.c:31
↓ 2 callersFunctiontinymt64_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 callersFunctiontolpol
* convert 128-bit polynomial to 256-bit polynomial * @param dest 256-bit polynomial * @param src 128-bit polynomial */
jump/f2-polynomial.c:82
↓ 1 callersMethodadd
dc/include/simple_shortest_basis.hpp:259
↓ 1 callersFunctioncalc_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 callersFunctioncalc_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 callersFunctioncalc_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 callersFunctioncalc_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 callersFunctioncalc_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 callersFunctioncalc_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 callersFunctioncalc_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 callersFunctioncalc_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 callersFunctioncheck_data
opencl/test32.cpp:505
↓ 1 callersFunctioncheck_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 callersFunctioncheck_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 callersFunctioncheck_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 callersFunctioncheck_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