Package org.opt4j.optimizers.mopso
Class ParticleFactory
- java.lang.Object
-
- org.opt4j.core.AbstractIndividualFactory<Particle>
-
- org.opt4j.optimizers.mopso.ParticleFactory
-
- All Implemented Interfaces:
org.opt4j.core.IndividualFactory
public class ParticleFactory extends org.opt4j.core.AbstractIndividualFactory<Particle>
TheParticleFactory
.
-
-
Constructor Summary
Constructors Constructor Description ParticleFactory(com.google.inject.Provider<Particle> particleProvider, org.opt4j.core.problem.Creator<org.opt4j.core.Genotype> creator)
Constructs aParticleFactory
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Particle
create()
Particle
create(int id, org.opt4j.core.Genotype position, org.opt4j.core.Genotype velocity)
Builds aParticle
with the given id, position, and velocity.Particle
create(org.opt4j.core.Genotype position)
-
-
-
Constructor Detail
-
ParticleFactory
@Inject public ParticleFactory(com.google.inject.Provider<Particle> particleProvider, org.opt4j.core.problem.Creator<org.opt4j.core.Genotype> creator)
Constructs aParticleFactory
.- Parameters:
particleProvider
- the provider for particlescreator
- the creator
-
-
Method Detail
-
create
public Particle create()
- Specified by:
create
in interfaceorg.opt4j.core.IndividualFactory
- Overrides:
create
in classorg.opt4j.core.AbstractIndividualFactory<Particle>
-
create
public Particle create(org.opt4j.core.Genotype position)
- Specified by:
create
in interfaceorg.opt4j.core.IndividualFactory
- Overrides:
create
in classorg.opt4j.core.AbstractIndividualFactory<Particle>
-
-