public class ParticleFactory extends org.opt4j.core.AbstractIndividualFactory<Particle>
ParticleFactory
.Constructor and Description |
---|
ParticleFactory(com.google.inject.Provider<Particle> particleProvider,
org.opt4j.core.problem.Creator<org.opt4j.core.Genotype> creator)
Constructs a
ParticleFactory . |
Modifier and Type | Method and Description |
---|---|
Particle |
create() |
Particle |
create(org.opt4j.core.Genotype position) |
Particle |
create(int id,
org.opt4j.core.Genotype position,
org.opt4j.core.Genotype velocity)
Builds a
Particle with the given id, position, and velocity. |
@Inject public ParticleFactory(com.google.inject.Provider<Particle> particleProvider, org.opt4j.core.problem.Creator<org.opt4j.core.Genotype> creator)
ParticleFactory
.particleProvider
- the provider for particlescreator
- the creatorpublic Particle create()
create
in interface org.opt4j.core.IndividualFactory
create
in class org.opt4j.core.AbstractIndividualFactory<Particle>
public Particle create(org.opt4j.core.Genotype position)
create
in interface org.opt4j.core.IndividualFactory
create
in class org.opt4j.core.AbstractIndividualFactory<Particle>