Resultados da pesquisa a pedido "montecarlo"

1 a resposta

Equivalente de empuxo do código MP aberto

O código que estou tentando paralelizar no mp aberto é um Monte Carlo que se resume a algo como isto: int seed = 0; std::mt19937 rng(seed); double result = 0.0; int N = 1000; #pragma omp parallel for for(i=0; x < N; i++) { result += rng() } ...

6 a resposta

Cálculo de Monte Carlo de Pi em Scala

Suponha que eu gostaria de calcular Pi com a simulação de Monte Carlo como um exercício. Estou escrevendo uma função, que escolhe um ponto em um quadrado(0, 1), (1, 0) aleatoriamente e testa se o ponto está dentro do círculo. import ...

1 a resposta

MonteCarlo paralelo: reprodutibilidade ou aleatoriedade real?

Estou preparando um exame universitário em computação paralela. O principal objetivo é acelerar o máximo possível uma simulação de Montecarlo sobre a deriva de elétrons no campo magnético da terra. Eu já desenvolvi algo com duas camadas de ...

2 a resposta

Calculando π usando as limitações de uma simulação de Monte Carlo

Fiz uma pergunta muito semelhante a essa, então mencionarei as soluções anteriores no final, tenho umalocal na rede Internet [https://monte-carlo.sjorsvanholst.nl]que calcula π com a CPU do cliente enquanto a armazena em um servidor, até agora eu ...

3 a resposta

lgoritmo para calcular a plausibilidade de uma função / Método de Monte Car

stou escrevendo um programa que tenta duplicar o algoritmo discutido no início deste artig http: //www-stat.stanford.edu/~cgates/PERSI/papers/MCMCRev.pd [http://www-stat.stanford.edu/~cgates/PERSI/papers/MCMCRev.pdf] F é uma função de char para ...

6 a resposta

Testar a qualidade dos PRNGs

Estou brincando com PRNGs (como Mersenne Twister erand() stdlib) e eu gostaria de um bom teste que me ajudasse a verificar a qualidade dos dados aleatórios produzidos pelos PRNGs. Calculei o valor de Pi usando números aleatórios gerados pelos ...

6 a resposta

Encontrando dígitos PI usando Monte Carlo

Tentei muitos algoritmos para encontrar π usando Monte Carlo. Uma das soluções (em Python) é esta: def calc_PI(): n_points = 1000000 hits = 0 for i in range(1, n_points): x, y = uniform(0.0, 1.0), uniform(0.0, 1.0) if (x**2 + y**2) <= 1.0: hits ...