Struct argmin::solver::particleswarm::ParticleSwarm [−][src]
pub struct ParticleSwarm<P, F> { /* fields omitted */ }
Expand description
Implementations
impl<P, F> ParticleSwarm<P, F> where
P: Position<F> + DeserializeOwned + Serialize,
F: ArgminFloat,
impl<P, F> ParticleSwarm<P, F> where
P: Position<F> + DeserializeOwned + Serialize,
F: ArgminFloat,
Constructor
Parameters:
search_region
: size of search regionnum_particles
: number of particlesweight_momentum
: momentum weight for particle updateweight_particle
: particle weight for particle updateweight_swarm
: swarm weight for particle update
Trait Implementations
impl<'de, P, F> Deserialize<'de> for ParticleSwarm<P, F> where
P: Deserialize<'de>,
F: Deserialize<'de>,
impl<'de, P, F> Deserialize<'de> for ParticleSwarm<P, F> where
P: Deserialize<'de>,
F: Deserialize<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more