libstdc++
std::piecewise_linear_distribution Class Reference

List of all members.

Classes

Public Types

Public Member Functions

Friends


Detailed Description

A piecewise_linear_distribution random number distribution.

The formula for the piecewise linear probability mass function is


Member Typedef Documentation

The type of the range of the distribution.

Definition at line 5109 of file random.h.


Member Function Documentation

std::vector<double> std::piecewise_linear_distribution::densities ( ) const [inline]

Return a vector of the probability densities of the distribution.

Definition at line 5226 of file random.h.

References std::vector::empty().

std::vector<_RealType> std::piecewise_linear_distribution::intervals ( ) const [inline]

Return the intervals of the distribution.

Definition at line 5209 of file random.h.

References std::vector::empty().

result_type std::piecewise_linear_distribution::max ( ) const [inline]

Returns the least upper bound value of the distribution.

Definition at line 5261 of file random.h.

References std::vector::empty(), and std::vector::back().

result_type std::piecewise_linear_distribution::min ( ) const [inline]

Returns the greatest lower bound value of the distribution.

Definition at line 5251 of file random.h.

References std::vector::empty(), and std::vector::front().

template<typename _UniformRandomNumberGenerator >
result_type std::piecewise_linear_distribution::operator() ( _UniformRandomNumberGenerator &  __urng) [inline]

Generating functions.

Definition at line 5272 of file random.h.

References operator()(), and param().

Referenced by operator()().

param_type std::piecewise_linear_distribution::param ( ) const [inline]

Returns the parameter set of the distribution.

Definition at line 5236 of file random.h.

Referenced by operator()(), and std::operator==().

void std::piecewise_linear_distribution::param ( const param_type __param) [inline]

Sets the parameter set of the distribution.

Parameters:
__paramThe new parameter set of the distribution.

Definition at line 5244 of file random.h.

void std::piecewise_linear_distribution::reset ( ) [inline]

Resets the distribution state.

Definition at line 5202 of file random.h.


Friends And Related Function Documentation

template<typename _RealType1 , typename _CharT , typename _Traits >
std::basic_ostream<_CharT, _Traits>& operator<< ( std::basic_ostream< _CharT, _Traits > &  ,
const std::piecewise_linear_distribution< _RealType1 > &   
) [friend]

Inserts a piecewise_linear_distribution random number distribution __x into the output stream __os.

Parameters:
__osAn output stream.
__xA piecewise_linear_distribution random number distribution.
Returns:
The output stream with the state of __x inserted or in an error state.
template<typename _RealType1 , typename _CharT , typename _Traits >
std::basic_istream<_CharT, _Traits>& operator>> ( std::basic_istream< _CharT, _Traits > &  ,
std::piecewise_linear_distribution< _RealType1 > &   
) [friend]

Extracts a piecewise_linear_distribution random number distribution __x from the input stream __is.

Parameters:
__isAn input stream.
__xA piecewise_linear_distribution random number generator engine.
Returns:
The input stream with __x extracted or in an error state.

The documentation for this class was generated from the following files: