►Chighprecisionpso::BoundHandling | This class is an abstract class. It supplies the interface for bound handling strategies of the particle swarm optimization algorithm |
Chighprecisionpso::BoundHandlingAbsorption | This class implements the bound handling strategy absorption for the particle swarm optimization |
Chighprecisionpso::BoundHandlingHyperbolic | This class implements the bound handling strategy hyperbolic for the particle swarm optimization |
Chighprecisionpso::BoundHandlingNearest | This class implements the bound handling strategy nearest for the particle swarm optimization |
Chighprecisionpso::BoundHandlingNoBounds | This class implements the bound handling strategy no bounds for the particle swarm optimization |
Chighprecisionpso::BoundHandlingRandom | This class implements the bound handling strategy random for the particle swarm optimization |
Chighprecisionpso::BoundHandlingRandomForth | This class implements the bound handling strategy random forth for the particle swarm optimization |
Chighprecisionpso::BoundHandlingReflect | This class implements the bound handling strategy reflect for the particle swarm optimization |
Chighprecisionpso::BoundHandlingTorus | This class implements the bound handling strategy torus for the particle swarm optimization |
Carbitraryprecisioncalculation::Configuration | Contains configuration of arbitrary precision calculation and supplies them by get and set methods |
►Chighprecisionpso::ConstantEvaluation | This class is an abstract class. It supplies the interface for generating a constant value |
Chighprecisionpso::DoubleConstantEvaluation | This constant evaluation can calculate a predefined mpf_t value from a double value |
Chighprecisionpso::EConstantEvaluation | This constant evaluation calculates the value E |
Chighprecisionpso::MinusInfinityConstantEvaluation | This constant evaluation calculates the value -infinity |
Chighprecisionpso::PiConstantEvaluation | This constant evaluation calculates the value Pi |
Chighprecisionpso::PlusInfinityConstantEvaluation | This constant evaluation calculates the value +infinity |
►Chighprecisionpso::Function | This class is an abstract class. It supplies the interface for objective functions |
Chighprecisionpso::CombineFunction | This class implements a function which combines two functions with an operation |
Chighprecisionpso::ConstantFunction | This class implements a specific function with an evaluation function that always evaluates to a vector of a predefined constant |
Chighprecisionpso::DiagonalFunction | This class implements the diagonal function, which represents a function with optimum at the origin and constant second derivative matrix |
Chighprecisionpso::FunctionReduceOperator | This class is a function, which reduces a specific function to a function with a vector reduce operation |
Chighprecisionpso::InclinedPlane | This class implements the inclined plane function, which represents a function with constant first derivative |
Chighprecisionpso::InclinedPlaneAsym | This class implements the asymmetric inclined plane function, which represents a function with constant first derivative, but different constant entries for each dimension |
Chighprecisionpso::MonoSphere | This class represents a function, which performs like the sphere function in the first dimension and is constant in all other dimensions |
Chighprecisionpso::MovedRosenbrock | This class represents a moved version of the well known test function rosenbrock, where the optimal value is moved to the origin |
Chighprecisionpso::Norm1 | This class represents a function which calculates the Manhattan norm of a vector |
Chighprecisionpso::Norm1Plus2PowerMinusK | This class represents a function, which calculates the p-norm for all p=1+1/2exponent |
►Chighprecisionpso::Norm2PowerK | This class represents a function which calculates the p-norm for all p which are powers of 2 |
Chighprecisionpso::Norm2 | This class represents a function, which calculates the 2-norm |
Chighprecisionpso::Norm4 | This class represents a function, which calculates the 4-norm |
Chighprecisionpso::Norm8 | This class represents a function, which calculates the 8-norm |
Chighprecisionpso::Sphere | This class represents a function which calculates the 2-norm (which is equivalent to the sphere function) |
Chighprecisionpso::NormInfinity | This class represents a function which calculates the infinity norm of a vector |
Chighprecisionpso::OperatedFunction | This class is a function, which applies some operation to the result of another function |
Chighprecisionpso::RandomPositiveDefiniteSecondDerivative | This class represents a function with constant random positive (semi) definite derivative |
Chighprecisionpso::Rastrigin | This class represents the well known test function rastrigin |
Chighprecisionpso::Rosenbrock | This class represents the well known test function rosenbrock |
►Chighprecisionpso::ScaledHadamardRotatedSphere | This class represents a scaled and rotated version of the well known sphere function |
Chighprecisionpso::ScaledHadamardRotatedSphereFixed | This class represents a scaled and rotated version of the well known sphere function with fixed scale 106 |
►Chighprecisionpso::ScaledSphere | This class represents a scaled version of the well known sphere function |
Chighprecisionpso::ScaledSphereFixed | This class represents a scaled version of the well known sphere function with fixed scale 106 |
Chighprecisionpso::ScaledSphereRand | This class represents a randomly scaled version of the well known sphere function |
Chighprecisionpso::Schwefel1 | This class represents the well known test function schwefel |
Chighprecisionpso::Schwefel2 | This class represents the well known test function schwefel |
Chighprecisionpso::SingleDifferentDirection | This class implements a function with a special direction |
Chighprecisionpso::SortingFunction | This class implements a function, which measures the sortedness of the position entries |
Chighprecisionpso::SpherePlus | This class represents the well known test function sphere plus |
Chighprecisionpso::TestingFunction | This class is generated for testing purpose |
Chighprecisionpso::TwoCupsFunction | This class represents a test function with 2D many optimal positions |
Chighprecisionpso::configuration::InitializationInformation | Stores the information how positions or velocities should be initialized |
►Chighprecisionpso::Neighborhood | This class is an abstract class. It supplies the interface for neighborhood topologies of the particle swarm |
►Chighprecisionpso::AdjacencyListNeighborhood | This class is an abstract class, which implements a complete neighborhood topology through a neighborhood relationship specified by adjacency lists |
Chighprecisionpso::GridNeighborhood | This class implements the grid or von Neumann topology for the particle swarm |
►Chighprecisionpso::LBestNeighborhood | This class implements the lbest neighborhood topology for the particle swarm |
Chighprecisionpso::RingNeighborhood | This class implements the ring neighborhood topology for the particle swarm |
Chighprecisionpso::WheelNeighborhood | This class implements the wheel topology for the particle swarm |
Chighprecisionpso::GlobalBest | This class implements the global best topology for the particle swarm, where all particles are neighbors |
►Chighprecisionpso::Operation | This class is an abstract class. It supplies the interface to operate on single mpf_t values |
Chighprecisionpso::AbsOperation | This operation calculates the absolute value of the supplied value |
Chighprecisionpso::ArccosOperation | This operation calculates the arccosine function of the supplied value |
Chighprecisionpso::ArcsinOperation | This operation calculates the arcsine function of the supplied value |
Chighprecisionpso::ArctanOperation | This operation calculates the arctangent function of the supplied value |
Chighprecisionpso::CosOperation | This operation calculates the cosine function of the supplied value |
Chighprecisionpso::ExpOperation | This operation calculates the exponential function of the supplied value |
Chighprecisionpso::Log2DoubleOperation | This operation calculates logarithm with base two of the supplied value |
Chighprecisionpso::Log2Operation | This operation calculates the logarithm with base two of the supplied value |
Chighprecisionpso::LogEOperation | This operation calculates the logarithm with base E of the supplied value |
Chighprecisionpso::PowOperation | This operation calculates the power of the supplied value to a given exponent |
Chighprecisionpso::SinOperation | This operation calculates the sine function of the supplied value |
Chighprecisionpso::SqrtOperation | This operation calculates the square root of the supplied value |
Chighprecisionpso::TanOperation | This operation calculates the tangent function of the supplied value |
►Chighprecisionpso::PairReduceOperation | This class is an abstract class. It supplies the interface for reducing two mpf_t values to a single value |
Chighprecisionpso::AddOperation | This pair combination operation reduces two values by addition |
Chighprecisionpso::DivideOperation | This pair combination operation reduces two values by division |
Chighprecisionpso::MaxOperation | This pair combination operation reduces two values by calculation of the maximum |
Chighprecisionpso::MinOperation | This pair combination operation reduces two values by calculation of the minimum |
Chighprecisionpso::MultiplyOperation | This pair combination operation reduces two values by multiplication |
Chighprecisionpso::SubtractOperation | This pair combination operation reduces two values by subtraction |
Chighprecisionpso::Particle | The particles for the particle swarm optimization algorithm |
►Chighprecisionpso::PositionAndVelocityUpdater | This class is an abstract class for processing the velocity and position update of each particle |
Chighprecisionpso::DefaultUpdater | This class implements the standard movement equations for particle swarm optimization |
►Chighprecisionpso::DeltaUpdater | The delta updater implements a specific position and velocity update procedure |
Chighprecisionpso::DeltaUpdaterTCS | The delta updater implements a specific position and velocity update procedure |
Chighprecisionpso::DimensionIndependentUpdater | This class implements an update procedure, which acts independent to the coordinate axes |
Chighprecisionpso::OrientationChangeUpdater | The orientation change updater implements an update procedure, which changes orientation if some directions have little relative movement |
Chighprecisionpso::TestingUpdater | The testing updater implements an experimental position and velocity update procedure |
Chighprecisionpso::ProgramVersion | This class stores a program version |
►Carbitraryprecisioncalculation::RandomNumberGenerator | This class is an abstract class. It supplies the interface for random number generators |
Carbitraryprecisioncalculation::FastLinearCongruenceRandomNumberGenerator | This is a fast random number generator which uses linear congruences |
Carbitraryprecisioncalculation::FastM2P63LinearCongruenceRandomNumberGenerator | This is a fast random number generator, which uses linear congruences. It uses the modulus 263 |
Carbitraryprecisioncalculation::IntenseLinearCongruenceRandomNumberGenerator | This is a random number generator which uses linear congruences |
Carbitraryprecisioncalculation::IntenseM2P63LinearCongruenceRandomNumberGenerator | This is a random number generator which uses linear congruences. It uses the modulus 263 |
Chighprecisionpso::SearchSpaceBound | This class can store information about where the bounds of the objective function are |
►Chighprecisionpso::SpecificFunction | This class is an abstract class. It supplies an interface for operations on vectors |
Chighprecisionpso::CombineSpecificFunction | This class implements a specific function, which combines two specific functions with an operation |
Chighprecisionpso::ConstantSpecificFunction | This class implements a specific function with an evaluation function that always evaluates to a vector of a predefined constant |
Chighprecisionpso::IdentitySpecificFunction | This class implements a specific function with an evaluation function that clones the input |
Chighprecisionpso::OperatedSpecificFunction | This class implements a specific function, which combines an operation with a specific function |
►Chighprecisionpso::SpecificStatisticalEvaluation | This class is an abstract class. It supplies the interface for intermediate statistical evaluations |
Chighprecisionpso::CombineSpecificStatisticalEvaluation | This class implements a specific statistical evaluation, which combines two specific statistical evaluations by a combination operation |
Chighprecisionpso::ConstantSpecificStatisticalEvaluation | This class implements a specific statistical evaluation, which always evaluates to the same value |
Chighprecisionpso::DeltaUpdateCounterEvaluation | This class implements a specific statistical evaluation, which supplies the number of delta updates if a DeltaUpdater is used |
Chighprecisionpso::GlobalAttractorEvaluation | This class implements a specific statistical evaluation, which supplies the global attractor positions of the particles |
Chighprecisionpso::LocalAttractorEvaluation | This class implements a specific statistical evaluation, which supplies the local attractor positions of the particles |
Chighprecisionpso::OperatedSpecificStatisticalEvaluation | This class implements a specific statistical evaluation, which operates on the values of another specific statistical evaluation |
Chighprecisionpso::PositionEvaluation | This class implements a specific statistical evaluation, which supplies the positions of the particles |
►Chighprecisionpso::PotentialCalculator | This class is an abstract class. It supplies the interface for calculation of some statistical data |
Chighprecisionpso::PotentialAbsVelocityPlusDistToGlobalAttractor | This potential calculator can calculate the scaled absolute value of the velocity plus the distance to the global attractor |
Chighprecisionpso::PotentialFunctionDifference | This potential calculator can calculate the function difference statistic |
Chighprecisionpso::PotentialSqrtAbsVelocityPlusSqrtDistToGlobalAttractor | This potential calculator can calculate the scaled square root of the absolute velocity plus the square root of the distance to the global attractor |
Chighprecisionpso::VelocityEvaluation | This class implements a specific statistical evaluation, which supplies the velocities of the particles |
►Chighprecisionpso::Statistic | This class is an abstract class. It supplies the interface for statistical evaluations |
Chighprecisionpso::CombineStatistic | This class implements a statistic, which combines two statistics by a combination operation |
Chighprecisionpso::ConstantStatistic | This class implements a statistic, which always evaluates to the same value |
Chighprecisionpso::GlobalAttractorUpdatesStatistic | This class implements a statistic, which evaluates how often each particle updates a global attractor |
Chighprecisionpso::GlobalBestPositionDistTo1DOptimumStatistic | This class implements a statistic, which evaluates the distance of the global best found position to the nearest local optimum if only a single dimension is variable |
Chighprecisionpso::GlobalBestPositionFunctionEvaluationStatistic | This class implements a statistic, which evaluates the objective function at the global best position found so far |
Chighprecisionpso::GlobalBestPositionStatistic | This class implements a statistic, which displays the position entries of the overall best position found so far |
Chighprecisionpso::LocalAttractorUpdatesStatistic | This class implements a statistic, which evaluates how often each particle updates its local attractor |
Chighprecisionpso::NamedStatistic | This class implements a statistic, where the name is set manually |
Chighprecisionpso::OperatedStatistic | This class implements a statistic, which operates on the values of another statistic |
Chighprecisionpso::PrecisionStatistic | This class implements a statistic, which evaluates how the precision of the evaluations evolve |
Chighprecisionpso::StatisticReduceOperator | This class implements a statistic, which reduces a specific statistical evaluation to an analyzable statistic |
►Chighprecisionpso::StatisticReduceOperation | This class is an abstract class. It supplies the interface to reduce specific statistical evaluations to analyzable statistics |
►Chighprecisionpso::ComposedStatisticReduceOperation | This class is an abstract class. Additionally to the statistic reduce operation it stores a vector reduce operation, which determines how specific statistical evaluations should be reduced |
Chighprecisionpso::ComposedDimensionReduceOperation | This class implements a reduce operation, which reduces the values of all dimensions to a single value |
Chighprecisionpso::ComposedParticleReduceOperation | This class implements a reduce operation, which reduces the values of all particles to a single value |
Chighprecisionpso::Statistics | This class stores current information about the particle swarm |
►Chighprecisionpso::VectorOperation | This class is an abstract class. It supplies the interface to operate on vectors of mpf_t values |
Chighprecisionpso::DistTo1DOptimumOperation | This vector operation calculates for each dimension the distance to the nearest 1-dimensional local optimum |
►Chighprecisionpso::VectorReduceOperation | This an abstract class. It supplies the interface for reducing a vector of mpf_t values to a single value |
Chighprecisionpso::ArithmeticAverageReduceOperation | This vector reduce operation reduces a vector by calculation of its arithmetic average |
Chighprecisionpso::FunctionEvaluationReduceOperation | This vector reduce operation reduces a vector by evaluation of the given function |
Chighprecisionpso::GeometricAverageReduceOperation | This vector reduce operation reduces a vector by calculation of its geometric average |
Chighprecisionpso::IncreasingOrderNthObjectReduceOperation | This vector reduce operation reduces a vector by sorting the vector and returning the value at the respective position of the sorted vector |
Chighprecisionpso::MaximalValueReduceOperation | This vector reduce operation reduces a vector by calculation of its maximal entry |
Chighprecisionpso::MinimalValueReduceOperation | This vector reduce operation reduces a vector by calculation of its minimal entry |
Chighprecisionpso::ObjectiveFunctionEvaluationReduceOperation | This vector reduce operation reduces a vector by evaluation of the specified objective function |
Chighprecisionpso::ProductReduceOperation | This vector reduce operation reduces a vector by calculation of its product |
Chighprecisionpso::SpecificIdReduceOperation | This vector reduce operation reduces a vector by ignoring all values of the vector except the specified one |
Chighprecisionpso::SumReduceOperation | This vector reduce operation reduces a vector by calculation of its sum |
►Chighprecisionpso::VelocityAdjustment | This class is an abstract class for processing the velocity adjustment after the position update of each particle |
Chighprecisionpso::VelocityAdjustmentAdjust | This class implements the adjust velocity adjustment strategy |
Chighprecisionpso::VelocityAdjustmentDeterministicBack | This class implements the deterministic back velocity adjustment strategy |
Chighprecisionpso::VelocityAdjustmentNone | This class implements the none velocity adjustment strategy |
Chighprecisionpso::VelocityAdjustmentRandomBack | This class implements the random back velocity adjustment strategy |
Chighprecisionpso::VelocityAdjustmentZero | This class implements the zero velocity adjustment strategy |