QuantLib
A free/open-source library for quantitative finance
Reference manual - version 1.20
Public Member Functions | List of all members
SimpleRandomInertia Class Reference

Simple Random Inertia. More...

#include <ql/experimental/math/particleswarmoptimization.hpp>

+ Inheritance diagram for SimpleRandomInertia:

Public Member Functions

 SimpleRandomInertia (Real threshold=0.5, unsigned long seed=SeedGenerator::instance().get())
 
void setSize (Size M, Size N, Real c0, const EndCriteria &endCriteria)
 initialize state for current problem
 
void setValues ()
 produce changes to PSO state for current iteration
 

Additional Inherited Members

- Protected Member Functions inherited from ParticleSwarmOptimization::Inertia
virtual void init (ParticleSwarmOptimization *pso)
 
- Protected Attributes inherited from ParticleSwarmOptimization::Inertia
ParticleSwarmOptimizationpso_
 
std::vector< Array > * X_
 
std::vector< Array > * V_
 
std::vector< Array > * pBX_
 
std::vector< Array > * gBX_
 
ArraypBF_
 
ArraygBF_
 
ArraylX_
 
ArrayuX_
 

Detailed Description

Simple Random Inertia.