Espacios de nombres
Variantes
Acciones

Pseudo-random number generation

De cppreference.com
< cpp‎ | numeric


 
 
Numéricos biblioteca
Funciones matemáticas comunes
Floating-point medio ambiente
Los números complejos
Matrices numéricas
Pseudo-aleatoria de generación de números
En tiempo de compilación aritmética racional (C++11)
Genéricos operaciones numéricas
Original:
Generic numeric operations
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
iota(C++11)
accumulate
inner_product
adjacent_difference
partial_sum
 
Pseudo-aleatoria de generación de números
Motores y adaptadores de motor
Original:
Engines and engine adaptors
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
linear_congruential_engine(C++11)
mersenne_twister_engine(C++11)
subtract_with_carry_engine(C++11)
discard_block_engine(C++11)
independent_bits_engine(C++11)
shuffle_order_engine(C++11)
Generadores
Original:
Generators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
random_device(C++11)
Distribuciones
Original:
Distributions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Distribuciones uniformes
Original:
Uniform distributions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
uniform_int_distribution(C++11)
uniform_real_distribution(C++11)
generate_canonical(C++11)
Bernoulli distribuciones
Original:
Bernoulli distributions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
bernoulli_distribution(C++11)
binomial_distribution(C++11)
negative_binomial_distribution(C++11)
geometric_distribution(C++11)
Poisson distribuciones
Original:
Poisson distributions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
poisson_distribution(C++11)
exponential_distribution(C++11)
gamma_distribution(C++11)
weibull_distribution(C++11)
extreme_value_distribution(C++11)
Distribuciones normales
Original:
Normal distributions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
normal_distribution(C++11)
lognormal_distribution(C++11)
chi_squared_distribution(C++11)
cauchy_distribution(C++11)
fisher_f_distribution(C++11)
student_t_distribution(C++11)
Distribuciones de muestreo
Original:
Sampling distributions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
discrete_distribution(C++11)
piecewise_constant_distribution(C++11)
piecewise_linear_distribution(C++11)
Secuencias de semillas
Original:
Seed Sequences
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
seed_seq(C++11)
C biblioteca
Original:
C library
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
rand
srand
RAND_MAX
 
La biblioteca de números aleatorios proporciona un conjunto de motores generadores (tanto los generadores de números pseudo-aleatorios, que generan secuencias de enteros con una distribución uniforme y verdaderos generadores de números aleatorios si está disponible) y un conjunto de clases aleatorias de números de distribución que convierten la distribución uniforme de la motores de los generadores en diferentes distribuciones estadísticas .
Original:
The random number library provides a set of generator engines (both pseudo-random number generators, which generate integer sequences with a uniform distribution, and true random number generators if available) and a set of random number distribution classes which convert the uniform distribution of the generator engines into various statistical distributions.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Todos los motores de los generadores puede ser sembrados específicamente, de serie, y deserializar para su uso con simuladores repetibles .
Original:
All of the generator engines may be specifically seeded, serialized, and deserialized for use with repeatable simulators.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Contenido

[editar] Motores de números aleatorios

Motores de números aleatorios genera números pseudo-aleatorios a partir de datos de semillas como fuente de entropía. Varias clases diferentes de pseudo-aleatorios algoritmos de generación de números se implementan como plantillas que se pueden personalizar .
Original:
Random number engines generate pseudo-random numbers using seed data as entropy source. Several different classes of pseudo-random number generation algorithms are implemented as templates that can be customized.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
La elección de qué motor usar implica una serie de ventajas y desventajas: el motor de congruencia lineal es relativamente rápido y tiene un requisito de almacenamiento muy pequeña para el estado. Los retardados generadores de Fibonacci son muy rápido, incluso en los procesadores sin avanzados conjuntos de instrucciones aritméticas, a expensas de almacenamiento de estado mayor y características espectrales veces menos deseables. El tornado de Mersenne es más lento y tiene mayores necesidades de almacenamiento del Estado, pero con los parámetros adecuados tiene la más larga secuencia que no se repite con las características espectrales más deseables (para una definición dada de deseable) .
Original:
The choice of which engine to use involves a number of tradeoffs: the linear congruential engine is moderately fast and has a very small storage requirement for state. The lagged Fibonacci generators are very fast even on processors without advanced arithmetic instruction sets, at the expense of greater state storage and sometimes less desirable spectral characteristics. The Mersenne twister is slower and has greater state storage requirements but with the right parameters has the longest non-repeating sequence with the most desirable spectral characteristics (for a given definition of desirable).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Defined in header <random>
implementa algoritmo congruencia lineal
Original:
implements congruencia lineal algorithm
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
implementa algoritmo Mersenne twister
Original:
implements Mersenne twister algorithm
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
implementos resta con acarreo (a quedado Fibonacci) algoritmo
Original:
implements subtract with carry (a quedado Fibonacci) algorithm
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)

[editar] Azar adaptadores número de motor

Azar adaptadores del motor número generar números pseudo-aleatorios usando otro motor de números al azar como fuente de entropía. Se utilizan generalmente para alterar las características espectrales del motor subyacente .
Original:
Random number engine adaptors generate pseudo-random numbers using another random number engine as entropy source. They are generally used to alter the spectral characteristics of the underlying engine.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Defined in header <random>
descarta una salida de un motor de número aleatorio
Original:
discards some output of a random number engine
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
los paquetes de la salida de un motor de número aleatorio en bloques de un número especificado de bits
Original:
packs the output of a random number engine into blocks of specified number of bits
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
proporciona la salida de un motor de número aleatorio en orden diferente
Original:
delivers the output of a random number engine in different order
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)

[editar] Predefinidas generadores de números aleatorios

Varios algoritmos específicos populares están predefinidos .
Original:
Several specific popular algorithms are predefined.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Defined in header <random>
Tipo
Original:
Type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Definition
minstd_rand0 std::linear_congruential_engine<uint_fast32_t, 16807, 0, 2147483647>
minstd_rand std::linear_congruential_engine<uint_fast32_t, 48271, 0, 2147483647>
mt19937 std::mersenne_twister_engine<uint_fast32_t, 32, 624, 397, 31,

                             0x9908b0df, 11,
                             0xffffffff, 7,
                             0x9d2c5680, 15,
                             0xefc60000, 18, 1812433253>

mt19937_64 std::mersenne_twister_engine<uint_fast64_t, 64, 312, 156, 31,

                             0xb5026f5aa96619e9, 29,
                             0x5555555555555555, 17,
                             0x71d67fffeda60000, 37,
                             0xfff7eee000000000, 43, 6364136223846793005>

ranlux24_base std::subtract_with_carry_engine<uint_fast32_t, 24, 10, 24>
ranlux48_base std::subtract_with_carry_engine<uint_fast64_t, 48, 5, 12>
ranlux24 std::discard_block_engine<ranlux24_base, 223, 23>
ranlux48 std::discard_block_engine<ranlux48_base, 389, 11>
knuth_b std::shuffle_order_engine<minstd_rand0, 256>
default_random_engine
' Definido por la implantación
Original:
implementation-defined
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
no determinista generador de números aleatorios utilizando hardware de código entropía
Original:
non-deterministic random number generator using hardware entropy source
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase)

[editar] Distribuciones de números aleatorios

Distribuciones de números aleatorios son post-proceso de la salida de un motor de números aleatorios o adaptadores de tal manera que la salida resultante se distribuye sobre una función definida de densidad de probabilidad estadística .
Original:
Random number distributions are post-process the output of an random number engine or adaptors in such a way that resulting output is distributed on a defined statistical probability density function.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Defined in header <random>
Distribuciones uniformes
Original:
Uniform distributions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
produce valores enteros uniformemente distribuidos a través de un rango
Original:
produces integer values evenly distributed across a range
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
produce valores reales distribuidos uniformemente a través de un rango
Original:
produces real values evenly distributed across a range
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla) [edit]
distribuye uniformemente valores reales de precisión dada a través de [0, 1)
Original:
evenly distributes real values of given precision across [0, 1)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función de plantilla) [edit]
Bernoulli distribuciones
Original:
Bernoulli distributions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
produce valores bool en un Bernoulli distribución .
Original:
produces bool values on a Bernoulli distribución.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase)
produce valores enteros en un distribución binomial .
Original:
produces integer values on a distribución binomial.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
produce valores enteros en un distribución binomial negativa .
Original:
produces integer values on a distribución binomial negativa.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
produce valores enteros en un distribución geométrica .
Original:
produces integer values on a distribución geométrica.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
Poisson distribuciones
Original:
Poisson distributions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
produce valores enteros en un distribución de Poisson .
Original:
produces integer values on a distribución de Poisson.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
produce valores reales en una distribución exponencial .
Original:
produces real values on an distribución exponencial.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
produce valores reales en una gamma distribución .
Original:
produces real values on an gamma distribución.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
produce valores reales en una Distribución Weibull .
Original:
produces real values on a Distribución Weibull.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
produce valores reales en una distribución de valor extremo .
Original:
produces real values on an distribución de valor extremo.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
Distribuciones normales
Original:
Normal distributions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
produce valores reales en una estándar normal (gaussiana) de distribución .
Original:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
produce valores reales en una distribución lognormal .
Original:
produces real values on a distribución lognormal.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
produce valores reales en una chi-cuadrado de distribución .
Original:
produces real values on a chi-cuadrado de distribución.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
produce valores reales en una Distribución de Cauchy .
Original:
produces real values on a Distribución de Cauchy.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
produce valores reales en una Fisher F-distribución .
Original:
produces real values on a Fisher F-distribución.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
produce valores reales en una La t de Student distribución .
Original:
produces real values on a La t de Student distribución.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
Distribuciones de muestreo
Original:
Sampling distributions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
produce enteros aleatorios de una distribución discreta .
Original:
produces random integers on a discrete distribution.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
produce valores reales distribuidos en subintervalos constantes .
Original:
produces real values distributed on constant subintervals.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)
produce valores reales distribuidos en subintervalos definidos .
Original:
produces real values distributed on defined subintervals.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase de plantilla)

[editar] Predefinidas generadores de semillas de secuencia

Defined in header <random>
(C++11)
de uso general, eliminando el sesgo revueltos generador de secuencias de semillas
Original:
general-purpose bias-eliminating scrambled seed sequence generator
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(clase)

[editar] C biblioteca

Defined in header <cstdlib>
genera un número pseudo-aleatorio
Original:
generates a pseudo-random number
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función) [edit]
inicializa pseudo-generador de números aleatorios
Original:
initializes pseudo-random number generator
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función) [edit]
máximo valor posible generado por std::rand
Original:
maximum possible value generated by std::rand
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(macro constante) [edit]