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,
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
impl<O, P, F> Solver<O> for ParticleSwarm<P, F> where
O: ArgminOp<Output = F, Param = P, Float = F>,
P: Position<F> + DeserializeOwned + Serialize,
O::Hessian: Clone + Default,
F: ArgminFloat,
impl<O, P, F> Solver<O> for ParticleSwarm<P, F> where
O: ArgminOp<Output = F, Param = P, Float = F>,
P: Position<F> + DeserializeOwned + Serialize,
O::Hessian: Clone + Default,
F: ArgminFloat,
Auto Trait Implementations
impl<P, F> RefUnwindSafe for ParticleSwarm<P, F> where
F: RefUnwindSafe,
P: RefUnwindSafe,
impl<P, F> Send for ParticleSwarm<P, F> where
F: Send,
P: Send,
impl<P, F> Sync for ParticleSwarm<P, F> where
F: Sync,
P: Sync,
impl<P, F> Unpin for ParticleSwarm<P, F> where
F: Unpin,
P: Unpin,
impl<P, F> UnwindSafe for ParticleSwarm<P, F> where
F: UnwindSafe,
P: UnwindSafe,