Optimist  0.0.0
A C++ library for optimization
Loading...
Searching...
No Matches
Optimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy > Member List

This is the complete list of members for Optimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >, including all inherited members.

_minimize(const Matrix &bounds, Matrix &particles)Optimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >inline
alpha() constOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
bottom()Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inlineprotected
bounds(const Vector &t_lower_bound, const Vector &t_upper_bound)Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
calculateVelocities(const Matrix &particles, const Matrix &best_particles, const Integer gbest, const Integer iteration, Matrix &velocities)Optimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >inline
converged() constOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
damp(FunctionLambda &&function, const Vector &x_old, const Vector &function_old, const Vector &step_old, Vector &x_new, Vector &function_new, Vector &step_new)Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inlineprotected
damped_mode(bool t_damped)Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
disable_damped_mode()Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
disable_verbose_mode()Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
enable_damped_mode()Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
enable_verbose_mode()Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
evaluate_first_derivative(FirstDerivativeLambda &&function, const Vector &x, FirstDerivative &out)Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inlineprotected
evaluate_function(FunctionLambda &&function, const Vector &x, TypeTrait< Vector >::Scalar &out)Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inlineprotected
evaluate_gradient(GradientLambda &&gradient, const Input &x, FirstDerivative &out)Optimist::Optimizer::Optimizer< Vector, ParticleSwarm< Vector >, true >inlineprotected
evaluate_hessian(HessianLambda &&hessian, const Input &x, SecondDerivative &out)Optimist::Optimizer::Optimizer< Vector, ParticleSwarm< Vector >, true >inlineprotected
evaluate_objective(const Particles &particles, Vector &fvals)Optimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >inline
evaluate_second_derivative(SecondDerivativeLambda &&function, const Vector &x, SecondDerivative &out)Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inlineprotected
feps_Optimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >private
first_derivative_evaluations() constOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inlineprotected
FirstDerivative typedefOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >
function_evaluations() constOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
getRandomParticles(const Integer cnt, Matrix &particles)Optimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >inline
gradient_evaluations() constOptimist::Optimizer::Optimizer< Vector, ParticleSwarm< Vector >, true >inline
header()Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inlineprotected
hessian_evaluations() constOptimist::Optimizer::Optimizer< Vector, ParticleSwarm< Vector >, true >inline
inertia_weight_strategy(const InertiaWeightStrategy &t_weightStrategy)Optimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >inline
info(Scalar residuals, const std::string &notes="-")Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inlineprotected
Input typedefOptimist::Optimizer::Optimizer< Vector, ParticleSwarm< Vector >, true >
input_dimension() constOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
InputTrait typedefOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >
IsOptimizerOptimist::Optimizer::Optimizer< Vector, ParticleSwarm< Vector >, true >static
IsRootFinderOptimist::Optimizer::Optimizer< Vector, ParticleSwarm< Vector >, true >static
iterations() constOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
lower_bound() constOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
m_alphaOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >protected
m_convergedOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >protected
m_dampedOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >protected
m_diceOptimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >private
m_first_derivative_evaluationsOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >protected
m_function_evaluationsOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >protected
m_iterationsOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >protected
m_lower_boundOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >protected
m_max_first_derivative_evaluationsOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >protected
m_max_function_evaluationsOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >protected
m_max_iterationsOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >protected
m_max_relaxationsOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >protected
m_max_second_derivative_evaluationsOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >protected
m_ostreamOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >protected
m_phi_gOptimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >private
m_phi_pOptimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >private
m_relaxationsOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >protected
m_second_derivative_evaluationsOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >protected
m_taskOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >protected
m_toleranceOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >protected
m_upper_boundOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >protected
m_verboseOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >protected
m_weight_strategyOptimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >private
maintainBounds(Matrix &particles) constOptimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >inline
max_first_derivative_evaluations() constOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inlineprotected
max_function_evaluations(const Integer t_max_function_evaluations)Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
max_gradient_evaluations() constOptimist::Optimizer::Optimizer< Vector, ParticleSwarm< Vector >, true >inline
max_hessian_evaluations() constOptimist::Optimizer::Optimizer< Vector, ParticleSwarm< Vector >, true >inline
max_iterations() constOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
max_relaxations() constOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
max_second_derivative_evaluations() constOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inlineprotected
minimize(const Integer cnt)Optimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >inline
minimize(const Integer cnt, const Vector &initGuess)Optimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >inline
minimize(Matrix &particles)Optimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >inline
name() constOptimist::Optimizer::Optimizer< Vector, ParticleSwarm< Vector >, true >inline
name_impl() constOptimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >inline
optimize(const FunctionBase< FunctionInput, FunctionOutput, DerivedFunction > &function, const Vector &x_ini, Vector &x_sol)Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
Optimizer()Optimist::Optimizer::Optimizer< Vector, ParticleSwarm< Vector >, true >inline
ostream() constOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
Output typedefOptimist::Optimizer::Optimizer< Vector, ParticleSwarm< Vector >, true >
output_dimension() constOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
OutputTrait typedefOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >
Particles typedefOptimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >
ParticleSwarm()Optimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >inline
ParticleSwarmOptimization()Optimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >inline
randomize_particles(Particles &particles) constOptimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >inline
randomize_velocities(Particles &velocities) constOptimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >inline
relaxations() constOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
RequiresFirstDerivativeOptimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >static
RequiresFunctionOptimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >static
RequiresSecondDerivativeOptimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >static
reset_bounds(const Integer n=InputTrait::IsDynamic ? 0 :InputTrait::Dimension)Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
reset_counters()Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inlineprotected
rootfind(const FunctionBase< FunctionInput, FunctionOutput, DerivedFunction > &function, const Vector &x_ini, Vector &x_sol)Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
Scalar typedefOptimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >
second_derivative_evaluations() constOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inlineprotected
SecondDerivative typedefOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >
setMaxVelocity(const Scalar max_velocity)Optimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >inline
setMinFunctionChange(const Scalar change=ParticleSwarm::SQRT_EPSILON)Optimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >inline
setMinParticleChange(const Scalar change=ParticleSwarm::SQRT_EPSILON)Optimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >inline
setPhiGlobal(const Scalar phig)Optimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >inline
setPhiParticles(const Scalar phip)Optimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >inline
solve(FunctionLambda &&function, const Input &x_ini, Output &x_sol)Optimist::Optimizer::Optimizer< Vector, ParticleSwarm< Vector >, true >inlineprotected
Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >::solve(FunctionLambda &&function, const Vector &x_ini, Vector &x_sol)Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
SolverBase()Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
task() constOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
tolerance() constOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
upper_bound() constOptimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
VectorTrait typedefOptimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >
verbose_mode(bool t_verbose)Optimist::SolverBase< Vector, TypeTrait< Vector >::Scalar, ParticleSwarm< Vector > >inline
xeps_Optimist::Optimizer::ParticleSwarm< Vector, InertiaWeightStrategy >private