net.sourceforge.cilib.pso.particle.initialisation
Interface VelocityInitialisationStrategy

All Superinterfaces:
Cloneable, Serializable
All Known Implementing Classes:
DomainPercentageVelocityInitialisationStrategy, RandomBoundedInitialVelocityStrategy, RandomInitialVelocityStrategy, ZeroInitialVelocityStrategy

public interface VelocityInitialisationStrategy
extends Cloneable, Serializable

Interface defining the valid tasks available for velocity intialisation.

Author:
Gary Pampara

Method Summary
 VelocityInitialisationStrategy getClone()
          Clone the VeclocityInitialisationStrategy.
 void initialise(Particle particle)
          Initialise the Particle velocity.
 

Method Detail

getClone

VelocityInitialisationStrategy getClone()
Clone the VeclocityInitialisationStrategy.

Specified by:
getClone in interface Cloneable
Returns:
A copy of the VelocityInitialisationStrategy.
See Also:
Object.clone()

initialise

void initialise(Particle particle)
Initialise the Particle velocity.

Parameters:
particle - The velocity vector of the particle to initialise.


Copyright © 2009 CIRG. All Rights Reserved.