pub fn parallel_transition<R: rand::RngCore>(
        &mut self,
        fset: &FiringSet,
        rng: &mut R,
    ) -> Result<Vec<usize>, AcesError> {
        let mut enabled_fcs = fset.get_enabled(self);

        enabled_fcs.fire_parallel(self, fset, rng)
    }
/// Activates a random independent set of firing components and
/// fires them all in a single step.
///
/// The firing components are chosen from the enabled subset of
/// the given [`FiringSet`].  Note that two firing components are
/// independent (not adjacent) iff they have disjoint carriers.
///
/// Returns the vector of positions of activated firing components
/// in the [`FiringSet`].
Activates a random independent set of firing components and
fires them all in a single step.

The firing components are chosen from the enabled subset of
the given [`FiringSet`].  Note that two firing components are
independent (not adjacent) iff they have disjoint carriers.

Returns the vector of positions of activated firing components
in the [`FiringSet`].
Activates a random independent set of firing components and fires them all in a single step . The firing components are chosen from the enabled subset of the given [ ` FiringSet ` ] . Note that two firing components are independent ( not adjacent ) iff they have disjoint carriers . Returns the vector of positions of activated firing components in the [ ` FiringSet ` ] .
pub fn parallel_transition<R: rand::RngCore>(
        &mut self,
        fset: &FiringSet,
        rng: &mut R,
    ) -> Result<Vec<usize>, AcesError> {
        let mut enabled_fcs = fset.get_enabled(self);
        enabled_fcs.fire_parallel(self, fset, rng)
    }
pub fn parallel_transition < R : rand :: RngCore > ( & mut self , fset : & FiringSet , rng : & mut R , ) -> Result < Vec < usize > , AcesError > { let mut enabled_fcs = fset . get_enabled ( self ) ; enabled_fcs . fire_parallel ( self , fset , rng ) }
Activates a random independent set of firing components and
fires them all in a single step.
Activates a random independent set of firing components and fires them all in a single step .
&mut self
fset
&FiringSet
rng
&mut R
&mut self
fset
&FiringSet
rng
&mut R