Share via


generate_canonical

Especifica un valor de punto flotante de una secuencia aleatoria.

Nota

La norma ISO C++ indica que esta función debe devolver valores dentro del intervalo [0, 1].Visual Studio todavía no cumple plenamente esta limitación.Use la distribución uniforme real como solución provisional para generar valores en este intervalo.

template<class RealType, size_t Bits, class Generator> RealType generate_canonical(Generator& Gen);

Parámetros

  • RealType
    Tipo integral de punto flotante. Para conocer los posibles tipos, vea <random>.

  • Bits
    Generador de números aleatorios.

  • Gen
    Generador de números aleatorios.

Comentarios

La función de plantilla llama a operator() de Gen repetidas veces y empaqueta los valores devueltos en un valor de punto flotante x de tipo RealType hasta reunir el número especificado de bits de mantisa en x. El número especificado es el más pequeño de Bits (que no debe ser cero) y el número completo de bits de mantisa en RealType. La primera llamada proporciona los bits de orden más bajo. La función devuelve x.

Requisitos

Encabezado: <random>

Espacio de nombres: std

Vea también

Referencia

<random>