pub trait MonteCarloExtensiblewhere
Self: Extensible + MonteCarlo,{
// Provided methods
fn cosine_powers(
&self,
nondimensional_force: Scalar,
number_of_powers: usize,
number_of_samples: usize,
number_of_threads: usize,
) -> Matrix { ... }
fn nondimensional_extension(
&self,
nondimensional_force: Scalar,
num_samples: usize,
num_threads: usize,
) -> Scalar { ... }
fn nondimensional_lateral_distribution(
&self,
nondimensional_force: Scalar,
num_bins: usize,
num_samples: usize,
num_threads: usize,
maximum_nondimensional_extension: Scalar,
) -> (Vector, Vector) { ... }
fn nondimensional_longitudinal_distribution(
&self,
nondimensional_force: Scalar,
num_bins: usize,
num_samples: usize,
num_threads: usize,
maximum_nondimensional_extension: Scalar,
) -> (Vector, Vector) { ... }
fn nondimensional_radial_distribution(
&self,
nondimensional_force: Scalar,
num_bins: usize,
num_samples: usize,
num_threads: usize,
maximum_nondimensional_extension: Scalar,
) -> (Vector, Vector) { ... }
fn nondimensional_transverse_distribution(
&self,
nondimensional_force: Scalar,
num_bins: usize,
num_samples: usize,
num_threads: usize,
maximum_nondimensional_extension: Scalar,
) -> (Vector, Vector) { ... }
}Provided Methods§
fn cosine_powers( &self, nondimensional_force: Scalar, number_of_powers: usize, number_of_samples: usize, number_of_threads: usize, ) -> Matrix
fn nondimensional_extension( &self, nondimensional_force: Scalar, num_samples: usize, num_threads: usize, ) -> Scalar
fn nondimensional_lateral_distribution( &self, nondimensional_force: Scalar, num_bins: usize, num_samples: usize, num_threads: usize, maximum_nondimensional_extension: Scalar, ) -> (Vector, Vector)
fn nondimensional_longitudinal_distribution( &self, nondimensional_force: Scalar, num_bins: usize, num_samples: usize, num_threads: usize, maximum_nondimensional_extension: Scalar, ) -> (Vector, Vector)
fn nondimensional_radial_distribution( &self, nondimensional_force: Scalar, num_bins: usize, num_samples: usize, num_threads: usize, maximum_nondimensional_extension: Scalar, ) -> (Vector, Vector)
fn nondimensional_transverse_distribution( &self, nondimensional_force: Scalar, num_bins: usize, num_samples: usize, num_threads: usize, maximum_nondimensional_extension: Scalar, ) -> (Vector, Vector)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.