コード例 #1
0
ファイル: random.go プロジェクト: haskelladdict/gsl
// UniformPos function returns a positive double precision floating point
// number uniformly distributed in the range (0,1), excluding both 0.0 and
// 1.0. The number is obtained by sampling the generator with the algorithm
// of Uniform until a non-zero value is obtained. You can use this function
// if you need to avoid a singularity at 0.0.
func (s *RngState) UniformPos() float64 {
	return float64(C.gsl_rng_uniform_pos(s.state))
}
コード例 #2
0
ファイル: uniform.go プロジェクト: mingzhi/gsl-cgo
func UniformRandomPos(rng *RNG) float64 {
	return float64(C.gsl_rng_uniform_pos(rng.g))
}
コード例 #3
0
ファイル: rng.go プロジェクト: postfix/gsl-1
func UniformPos(r *GslRng) float64 {
	return float64(C.gsl_rng_uniform_pos((*C.gsl_rng)(unsafe.Pointer(r.Ptr()))))
}
コード例 #4
0
ファイル: random.go プロジェクト: npadmana/gslgo
// UniformPos returns a uniform random number between (0,1)
func (r *RNG) UniformPos() float64 {
	return float64(C.gsl_rng_uniform_pos(r.rng))
}