QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.34
|
Implementation based on: Clerc, M., Kennedy, J. (2002) The particle swarm-explosion, stability and convergence in a multidimensional complex space. IEEE Transactions on Evolutionary Computation, 6(2): 58–73. More...
#include <ql/math/optimization/problem.hpp>
#include <ql/math/optimization/constraint.hpp>
#include <ql/math/randomnumbers/mt19937uniformrng.hpp>
#include <ql/experimental/math/isotropicrandomwalk.hpp>
#include <ql/experimental/math/levyflightdistribution.hpp>
#include <ql/math/randomnumbers/seedgenerator.hpp>
#include <random>
Go to the source code of this file.
Classes | |
class | ParticleSwarmOptimization |
class | ParticleSwarmOptimization::Inertia |
Base inertia class used to alter the PSO state. More... | |
class | TrivialInertia |
Trivial Inertia. More... | |
class | SimpleRandomInertia |
Simple Random Inertia. More... | |
class | DecreasingInertia |
Decreasing Inertia. More... | |
class | AdaptiveInertia |
AdaptiveInertia. More... | |
class | LevyFlightInertia |
Levy Flight Inertia. More... | |
class | ParticleSwarmOptimization::Topology |
Base topology class used to determine the personal and global best. More... | |
class | GlobalTopology |
Global Topology. More... | |
class | KNeighbors |
K-Neighbor Topology. More... | |
class | ClubsTopology |
Clubs Topology. More... | |
Namespaces | |
namespace | QuantLib |
Implementation based on: Clerc, M., Kennedy, J. (2002) The particle swarm-explosion, stability and convergence in a multidimensional complex space. IEEE Transactions on Evolutionary Computation, 6(2): 58–73.
Definition in file particleswarmoptimization.hpp.