Skip to content
Davi Alves edited this page Sep 3, 2018 · 4 revisions
Date Version Update Author
01/08/2018 0.1 Created Document Davi Alves, Gabriel Ziegler
02/08/2018 0.2 Add variables names Davi Alves
02/08/2018 0.3 Add scope to variables Gabriel Ziegler
02/08/2018 0.4 Add significant names and comment Davi Alves
02/08/2018 0.5 Add methods table Gabriel Ziegler
Escopo Tipo Nome Nome Significativo Comentario
function toBinary() Variavel a num_integer A letra usada não possuia nenhum sentido. Ela é um numero na base decimal, inteiro passado para função
function toBinary() Variavel b num_binary A letra usada até tem sentido, mas é muito pobre de conteudo. A letra representa o numero na base binaria
function toBinary() Variavel copy copy_num_integer A palavra usada estava entendivel mas a copia era usada para uma variavel especifica. Ela copia o inteiro passado para a função.
function toBinary() Constante 0x7FFFFFFF GREATER_HEX Numero usado varias vezes para aplicar AND. Essa constante é o maior numero de 32 bits considerando o sinal em hexa.
function fromBinary() Variavel a num_binary A letra usada não possuia nenhum sentido. A letra 'a' é um numero binario passado para a função.
function fromBinary() Variavel dec num_integer a palavra usada até possui sentido mas foge do padrão do primeiro uso. A palavra representa o resultado do numero binario para decimal.
ISAAC internal state Variavel aa accumulator O nome usado na variavel é o mesmo usado em quase todos os algoritmos de isaac. Porem não diz muito sobre o que ela é. Essa variavel é usada para acumular os valores.
ISAAC internal state Variavel bb previous_result O nome usado na variavel é o mesmo usando em quase todos os algoritmos de isaac. Porem não diz muito sobre o que ela é. Ela é um dos resultados da sequencia final de 256 posições.
ISAAC internal state Variavel cc - Essa variavel nunca é usada.
ISAAC internal state Variavel randrsl sequence_results O nome usado na variavel é o mesmo usado em quase todos os algoritmos de isaac. Porem não diz muito sobre o que ela é. Ela guarda os resultados da variavel bb, que somam 256 valores.
ISAAC internal state Variavel mm memory O nome usado na variavel é o mesmo usando em quase todos os algoritmos de isaac. Porem não diz muito sobre o que ela é. Ela possui o mesmo tamanho de randrsl, guarda-se nela valores bagunçados.
Mersenne Twister State Variavel MT mersenne_twister Variavel possui uma abreviação do nome o que só da para entender se a pessoa souber do que se trata. Ela possui valores aleatorios de mersenne.
Mersenne Twister State Variavel index - Variavel para os index de MT.
Mersenne Twister State Variavel mtSeeded mt_seeded O nome da variavel está bom. Variavel booleana para saber o valor ja foi um 'seed' ou seja, se ele já foi usado no isaac.
Mersenne Twister State Variavel mtSeed mt_seed O nome da variavel está bom. Variavel usada para inicializar e usar um valor aleatorio de MT.
function initialize_mt_generator() Variavel seed - Variavel usada para receber o numero aleatorio.
function initialize_mt_generator() Variavel full state_succession O nome da variavel não diz muito. Ela é responsavel por guardar o resultado da tecnica usada em Mercenne Twister, que chama-se state succession.
function initialize_mt_generator() Variavel b num_binary A letra usada até tem sentido, mas é muito pobre de conteudo. A letra representa o numero na base binaria.
function initialize_mt_generator() Constante 623 DIMENCIONAL_EQUIDISTRIBUTION Constante que representa a dimensão ou a quantidade de numeros aleatorios.
function initialize_mt_generator() Constante 1812433253 - O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca.
function initialize_mt_generator() Constante 30 BITS_30 Constante que representa os bits usados para dar o shift.
function initialize_mt_generator() Constante 32 BITS_32 Constante que representa a quantidade maxima de bits.
function generate_mt() Variavel y bits Variavel com o nome nada significativo. Ela é responsavel por guardar os bits resultantes do calculo feito na tecnica mercenne twister.
function generate_mt() Constante 623 DIMENCIONAL_EQUIDISTRIBUTION Constante que representa a dimensão ou a quantidade de numeros aleatorios.
function generate_mt() Constante 0x80000000 PARAMETER_U Constante que representa um parametro do mercenne twister.
function generate_mt() Constante 0x7FFFFFFF PARAMETER_L Constante que representa um parametro do mercenne twister.
function generate_mt() Constante 397 PARAMETER_M Constante que representa um parametro do mercenne twister.
function generate_mt() Constante 624 PARAMETER_N Constante que representa um parametro do mercenne twister.
function generate_mt() Constante 0x9908B0DF PARAMETER_A Constante que representa um parametro do mercenne twister.
function extract_mt() Variavel y mt_value A variavel não obtem informação alguma. Ela é responsavel por armazenar o valor de MT.
function extract_mt() Variavel min - Menor valor de bits
function extract_mt() Variavel max - Maior valor de bits
function extract_mt() Variavel index - Variavel representa a posição dentro do vetor
function extract_mt() Constante 2^32-1 POSSIBLE_VALUES Constante é a maior possibilidade de valores.
function extract_mt() Constante 11 SHIFT_U Constante que representa um parametro do mercenne twister.
function extract_mt() Constante 7 SHIFT_S Constante que representa um parametro do mercenne twister.
function extract_mt() Constante 0x9D2C5680 SHIFT_B Constante que representa um parametro do mercenne twister.
function extract_mt() Constante 15 SHIFT_T Contante que representa um parametro do mercenne twister.
function extract_mt() Constante 0xEFC60000 SHIFT_C Constante que representa um parametro do mercenne twister.
function extract_mt() Constante 18 SHIFT_L Constante que representa um parametro do mercenne twister.
function seed_from_mt() Constante 50 - O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca.
function seed_from_mt() Constante 256 NUM_TERMS Constante que representa o numero total de termos do algoritmo isaac.
function mix() Variavel a - O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar.
function mix() Variavel b - O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar.
function mix() Variavel c - O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar.
function mix() Variavel d - O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar.
function mix() Variavel e - O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar.
function mix() Variavel f - O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar.
function mix() Variavel g - O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar.
function mix() Variavel h - O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar.
function mix() Constante 11 - O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca.
function mix() Constante 2 - O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca.
function mix() Constante 8 - O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca.
function mix() Constante 16 - O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca.
function mix() Constante 10 - O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca.
function mix() Constante 4 - O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca.
function mix() Constante 8 - O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca.
function mix() Constante 9 - O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca.
function isaac() Variavel x copy_memory A variavel guarda o valor de mm, serve como uma auxiliar
function isaac() Variavel y memory_result A variavel guarda o valor usado para preencher uma posição de mm
function isaac() Constante 4 - O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca.
function isaac() Constante 13 - O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca.
function isaac() Constante 6 - O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca.
function isaac() Constante 2 - O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca.
function isaac() Constante 16 - O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca.
function isaac() Constante 128 - O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca.
function isaac() Constante 256 - O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca.
function isaac() Constante 10 - O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca.
function randinit() Variavel a - O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar.
function randinit() Variavel b - O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar.
function randinit() Variavel c - O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar.
function randinit() Variavel d - O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar.
function randinit() Variavel e - O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar.
function randinit() Variavel f - O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar.
function randinit() Variavel g - O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar.
function randinit() Variavel h - O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar.
function randinit() Constante 0x9e3779b9 GOLDEN_RATIO Nome de constante usada como padrão dos codigos visto com a implementação do isaac.
function randinit() Constante 8 - O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca.
function randinit() Variavel randcnt - -
function generate_isaac() Variavel entropy - Nome de variavel boa, pois é usada em algoritmos da mesma natireza.
function cs_random() Variavel min - -
function cs_random() Variavel max - -
function get_random() - - - -

Métodos

Métodos
toBinary
fromBinary
initialize_mt_generator
generate_mt
extract_mt
seed_from_mt
mix
isaac
randinit
generate_isaac
getRandom
cs_random
Clone this wiki locally