Struct alumina::init::Initialiser [−][src]
pub struct Initialiser { /* fields omitted */ }
Wrapper for initialiser closures that implements Clone
and Debug
Methods
impl Initialiser
[src]
impl Initialiser
pub fn new<F: 'static + FnMut(ArrayViewMutD<f32>, Option<&OpInstance>)>(
name: String,
func: F
) -> Self
[src]
pub fn new<F: 'static + FnMut(ArrayViewMutD<f32>, Option<&OpInstance>)>(
name: String,
func: F
) -> Self
pub fn wrap(
name: String,
func: Arc<Mutex<FnMut(ArrayViewMutD<f32>, Option<&OpInstance>)>>
) -> Self
[src]
pub fn wrap(
name: String,
func: Arc<Mutex<FnMut(ArrayViewMutD<f32>, Option<&OpInstance>)>>
) -> Self
pub fn gaussian(mean: f32, std_dev: f32) -> Initialiser
[src]
pub fn gaussian(mean: f32, std_dev: f32) -> Initialiser
Gaussian initialisation
This initialises with gaussian values drawn from N(mean, std_dev^2).
pub fn uniform(low: f32, high: f32) -> Initialiser
[src]
pub fn uniform(low: f32, high: f32) -> Initialiser
Uniform initialisation
This initialises uniform values drawn from [low, high).
pub fn fill(val: f32) -> Initialiser
[src]
pub fn fill(val: f32) -> Initialiser
Fill initialisation
Sets all elements to the supplied value
pub fn call(&self, arr: ArrayViewMutD<f32>, op: Option<&OpInstance>)
[src]
pub fn call(&self, arr: ArrayViewMutD<f32>, op: Option<&OpInstance>)
pub fn set_op_id(self, op_id: OpID) -> Self
[src]
pub fn set_op_id(self, op_id: OpID) -> Self
pub fn clear_op_id(self) -> Self
[src]
pub fn clear_op_id(self) -> Self
pub fn op_id(&self) -> Option<OpID>
[src]
pub fn op_id(&self) -> Option<OpID>
The OpID of the associated operation
if None then None will be passed to call()
Trait Implementations
impl Clone for Initialiser
[src]
impl Clone for Initialiser
fn clone(&self) -> Initialiser
[src]
fn clone(&self) -> Initialiser
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Debug for Initialiser
[src]
impl Debug for Initialiser
Auto Trait Implementations
impl !Send for Initialiser
impl !Send for Initialiser
impl !Sync for Initialiser
impl !Sync for Initialiser