// Copyright 2019 Developers of the Rand project. // // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // https://www.apache.org/licenses/LICENSE-2.0> or the MIT license // <LICENSE-MIT or https://opensource.org/licenses/MIT>, at your // option. This file may not be copied, modified, or distributed // except according to those terms.
use num_traits::Float; usecrate::{uniform::SampleUniform, Distribution, Uniform}; use rand::Rng;
/// Samples uniformly from the unit ball (surface and interior) in three /// dimensions. /// /// Implemented via rejection sampling. /// /// /// # Example /// /// ``` /// use rand_distr::{UnitBall, Distribution}; /// /// let v: [f64; 3] = UnitBall.sample(&mut rand::thread_rng()); /// println!("{:?} is from the unit ball.", v) /// ``` #[derive(Clone, Copy, Debug)] #[cfg_attr(feature = "serde1", derive(serde::Serialize, serde::Deserialize))] pubstruct UnitBall;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.