adjust.h
Go to the documentation of this file.
1 
40 #ifndef HIGH_PRECISION_PSO_VELOCITY_ADJUSTMENT_ADJUST_H_
41 #define HIGH_PRECISION_PSO_VELOCITY_ADJUSTMENT_ADJUST_H_
42 
44 
45 namespace highprecisionpso {
46 
51 public:
61  virtual void AdjustVelocity(Particle * p, std::vector<bool> adjust_dimensions, std::vector<mpf_t*> old_position);
62  virtual std::string GetName();
63 };
64 
65 } // namespace highprecisionpso
66 
67 #endif /* HIGH_PRECISION_PSO_VELOCITY_ADJUSTMENT_ADJUST_H_ */
The particles for the particle swarm optimization algorithm.
Definition: particle.h:54
This class is an abstract class for processing the velocity adjustment after the position update of e...
Definition: velocity_adjustment.h:54
virtual void AdjustVelocity(Particle *p, std::vector< bool > adjust_dimensions, std::vector< mpf_t * > old_position)
Adjusts the velocity of a particle after the position update is finished.
virtual std::string GetName()
Returns a string representation of this object.
This class implements the adjust velocity adjustment strategy.
Definition: adjust.h:50
This file contains an abstract class for processing the velocity adjustment after the position update...
base namespace for this project.
Definition: absorption.h:45