Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
| ►Narbitraryprecisioncalculation | Base namespace for arbitrary precision calculation |
| CConfiguration | Contains configuration of arbitrary precision calculation and supplies them by get and set methods |
| CFastLinearCongruenceRandomNumberGenerator | This is a fast random number generator which uses linear congruences |
| CFastM2P63LinearCongruenceRandomNumberGenerator | This is a fast random number generator, which uses linear congruences. It uses the modulus 263 |
| CIntenseLinearCongruenceRandomNumberGenerator | This is a random number generator which uses linear congruences |
| CIntenseM2P63LinearCongruenceRandomNumberGenerator | This is a random number generator which uses linear congruences. It uses the modulus 263 |
| CRandomNumberGenerator | This class is an abstract class. It supplies the interface for random number generators |
| ►Nhighprecisionpso | Base namespace for this project |
| ►Nconfiguration | Contains the variables which store information about the configuration for the particle swarm optimization algorithm (PSO) |
| CInitializationInformation | Stores the information how positions or velocities should be initialized |
| CAbsOperation | This operation calculates the absolute value of the supplied value |
| CAddOperation | This pair combination operation reduces two values by addition |
| CAdjacencyListNeighborhood | This class is an abstract class, which implements a complete neighborhood topology through a neighborhood relationship specified by adjacency lists |
| CArccosOperation | This operation calculates the arccosine function of the supplied value |
| CArcsinOperation | This operation calculates the arcsine function of the supplied value |
| CArctanOperation | This operation calculates the arctangent function of the supplied value |
| CArithmeticAverageReduceOperation | This vector reduce operation reduces a vector by calculation of its arithmetic average |
| CBoundHandling | This class is an abstract class. It supplies the interface for bound handling strategies of the particle swarm optimization algorithm |
| CBoundHandlingAbsorption | This class implements the bound handling strategy absorption for the particle swarm optimization |
| CBoundHandlingHyperbolic | This class implements the bound handling strategy hyperbolic for the particle swarm optimization |
| CBoundHandlingNearest | This class implements the bound handling strategy nearest for the particle swarm optimization |
| CBoundHandlingNoBounds | This class implements the bound handling strategy no bounds for the particle swarm optimization |
| CBoundHandlingRandom | This class implements the bound handling strategy random for the particle swarm optimization |
| CBoundHandlingRandomForth | This class implements the bound handling strategy random forth for the particle swarm optimization |
| CBoundHandlingReflect | This class implements the bound handling strategy reflect for the particle swarm optimization |
| CBoundHandlingTorus | This class implements the bound handling strategy torus for the particle swarm optimization |
| CCombineFunction | This class implements a function which combines two functions with an operation |
| CCombineSpecificFunction | This class implements a specific function, which combines two specific functions with an operation |
| CCombineSpecificStatisticalEvaluation | This class implements a specific statistical evaluation, which combines two specific statistical evaluations by a combination operation |
| CCombineStatistic | This class implements a statistic, which combines two statistics by a combination operation |
| CComposedDimensionReduceOperation | This class implements a reduce operation, which reduces the values of all dimensions to a single value |
| CComposedParticleReduceOperation | This class implements a reduce operation, which reduces the values of all particles to a single value |
| CComposedStatisticReduceOperation | 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 |
| CConstantEvaluation | This class is an abstract class. It supplies the interface for generating a constant value |
| CConstantFunction | This class implements a specific function with an evaluation function that always evaluates to a vector of a predefined constant |
| CConstantSpecificFunction | This class implements a specific function with an evaluation function that always evaluates to a vector of a predefined constant |
| CConstantSpecificStatisticalEvaluation | This class implements a specific statistical evaluation, which always evaluates to the same value |
| CConstantStatistic | This class implements a statistic, which always evaluates to the same value |
| CCosOperation | This operation calculates the cosine function of the supplied value |
| CDefaultUpdater | This class implements the standard movement equations for particle swarm optimization |
| CDeltaUpdateCounterEvaluation | This class implements a specific statistical evaluation, which supplies the number of delta updates if a DeltaUpdater is used |
| CDeltaUpdater | The delta updater implements a specific position and velocity update procedure |
| CDeltaUpdaterTCS | The delta updater implements a specific position and velocity update procedure |
| CDiagonalFunction | This class implements the diagonal function, which represents a function with optimum at the origin and constant second derivative matrix |
| CDimensionIndependentUpdater | This class implements an update procedure, which acts independent to the coordinate axes |
| CDistTo1DOptimumOperation | This vector operation calculates for each dimension the distance to the nearest 1-dimensional local optimum |
| CDivideOperation | This pair combination operation reduces two values by division |
| CDoubleConstantEvaluation | This constant evaluation can calculate a predefined mpf_t value from a double value |
| CEConstantEvaluation | This constant evaluation calculates the value E |
| CExpOperation | This operation calculates the exponential function of the supplied value |
| CFunction | This class is an abstract class. It supplies the interface for objective functions |
| CFunctionEvaluationReduceOperation | This vector reduce operation reduces a vector by evaluation of the given function |
| CFunctionReduceOperator | This class is a function, which reduces a specific function to a function with a vector reduce operation |
| CGeometricAverageReduceOperation | This vector reduce operation reduces a vector by calculation of its geometric average |
| CGlobalAttractorEvaluation | This class implements a specific statistical evaluation, which supplies the global attractor positions of the particles |
| CGlobalAttractorUpdatesStatistic | This class implements a statistic, which evaluates how often each particle updates a global attractor |
| CGlobalBest | This class implements the global best topology for the particle swarm, where all particles are neighbors |
| CGlobalBestPositionDistTo1DOptimumStatistic | 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 |
| CGlobalBestPositionFunctionEvaluationStatistic | This class implements a statistic, which evaluates the objective function at the global best position found so far |
| CGlobalBestPositionStatistic | This class implements a statistic, which displays the position entries of the overall best position found so far |
| CGridNeighborhood | This class implements the grid or von Neumann topology for the particle swarm |
| CIdentitySpecificFunction | This class implements a specific function with an evaluation function that clones the input |
| CInclinedPlane | This class implements the inclined plane function, which represents a function with constant first derivative |
| CInclinedPlaneAsym | This class implements the asymmetric inclined plane function, which represents a function with constant first derivative, but different constant entries for each dimension |
| CIncreasingOrderNthObjectReduceOperation | This vector reduce operation reduces a vector by sorting the vector and returning the value at the respective position of the sorted vector |
| CLBestNeighborhood | This class implements the lbest neighborhood topology for the particle swarm |
| CLocalAttractorEvaluation | This class implements a specific statistical evaluation, which supplies the local attractor positions of the particles |
| CLocalAttractorUpdatesStatistic | This class implements a statistic, which evaluates how often each particle updates its local attractor |
| CLog2DoubleOperation | This operation calculates logarithm with base two of the supplied value |
| CLog2Operation | This operation calculates the logarithm with base two of the supplied value |
| CLogEOperation | This operation calculates the logarithm with base E of the supplied value |
| CMaximalValueReduceOperation | This vector reduce operation reduces a vector by calculation of its maximal entry |
| CMaxOperation | This pair combination operation reduces two values by calculation of the maximum |
| CMinimalValueReduceOperation | This vector reduce operation reduces a vector by calculation of its minimal entry |
| CMinOperation | This pair combination operation reduces two values by calculation of the minimum |
| CMinusInfinityConstantEvaluation | This constant evaluation calculates the value -infinity |
| CMonoSphere | This class represents a function, which performs like the sphere function in the first dimension and is constant in all other dimensions |
| CMovedRosenbrock | This class represents a moved version of the well known test function rosenbrock, where the optimal value is moved to the origin |
| CMultiplyOperation | This pair combination operation reduces two values by multiplication |
| CNamedStatistic | This class implements a statistic, where the name is set manually |
| CNeighborhood | This class is an abstract class. It supplies the interface for neighborhood topologies of the particle swarm |
| CNorm1 | This class represents a function which calculates the Manhattan norm of a vector |
| CNorm1Plus2PowerMinusK | This class represents a function, which calculates the p-norm for all p=1+1/2exponent |
| CNorm2 | This class represents a function, which calculates the 2-norm |
| CNorm2PowerK | This class represents a function which calculates the p-norm for all p which are powers of 2 |
| CNorm4 | This class represents a function, which calculates the 4-norm |
| CNorm8 | This class represents a function, which calculates the 8-norm |
| CNormInfinity | This class represents a function which calculates the infinity norm of a vector |
| CObjectiveFunctionEvaluationReduceOperation | This vector reduce operation reduces a vector by evaluation of the specified objective function |
| COperatedFunction | This class is a function, which applies some operation to the result of another function |
| COperatedSpecificFunction | This class implements a specific function, which combines an operation with a specific function |
| COperatedSpecificStatisticalEvaluation | This class implements a specific statistical evaluation, which operates on the values of another specific statistical evaluation |
| COperatedStatistic | This class implements a statistic, which operates on the values of another statistic |
| COperation | This class is an abstract class. It supplies the interface to operate on single mpf_t values |
| COrientationChangeUpdater | The orientation change updater implements an update procedure, which changes orientation if some directions have little relative movement |
| CPairReduceOperation | This class is an abstract class. It supplies the interface for reducing two mpf_t values to a single value |
| CParticle | The particles for the particle swarm optimization algorithm |
| CPiConstantEvaluation | This constant evaluation calculates the value Pi |
| CPlusInfinityConstantEvaluation | This constant evaluation calculates the value +infinity |
| CPositionAndVelocityUpdater | This class is an abstract class for processing the velocity and position update of each particle |
| CPositionEvaluation | This class implements a specific statistical evaluation, which supplies the positions of the particles |
| CPotentialAbsVelocityPlusDistToGlobalAttractor | This potential calculator can calculate the scaled absolute value of the velocity plus the distance to the global attractor |
| CPotentialCalculator | This class is an abstract class. It supplies the interface for calculation of some statistical data |
| CPotentialFunctionDifference | This potential calculator can calculate the function difference statistic |
| CPotentialSqrtAbsVelocityPlusSqrtDistToGlobalAttractor | This potential calculator can calculate the scaled square root of the absolute velocity plus the square root of the distance to the global attractor |
| CPowOperation | This operation calculates the power of the supplied value to a given exponent |
| CPrecisionStatistic | This class implements a statistic, which evaluates how the precision of the evaluations evolve |
| CProductReduceOperation | This vector reduce operation reduces a vector by calculation of its product |
| CProgramVersion | This class stores a program version |
| CRandomPositiveDefiniteSecondDerivative | This class represents a function with constant random positive (semi) definite derivative |
| CRastrigin | This class represents the well known test function rastrigin |
| CRingNeighborhood | This class implements the ring neighborhood topology for the particle swarm |
| CRosenbrock | This class represents the well known test function rosenbrock |
| CScaledHadamardRotatedSphere | This class represents a scaled and rotated version of the well known sphere function |
| CScaledHadamardRotatedSphereFixed | This class represents a scaled and rotated version of the well known sphere function with fixed scale 106 |
| CScaledSphere | This class represents a scaled version of the well known sphere function |
| CScaledSphereFixed | This class represents a scaled version of the well known sphere function with fixed scale 106 |
| CScaledSphereRand | This class represents a randomly scaled version of the well known sphere function |
| CSchwefel1 | This class represents the well known test function schwefel |
| CSchwefel2 | This class represents the well known test function schwefel |
| CSearchSpaceBound | This class can store information about where the bounds of the objective function are |
| CSingleDifferentDirection | This class implements a function with a special direction |
| CSinOperation | This operation calculates the sine function of the supplied value |
| CSortingFunction | This class implements a function, which measures the sortedness of the position entries |
| CSpecificFunction | This class is an abstract class. It supplies an interface for operations on vectors |
| CSpecificIdReduceOperation | This vector reduce operation reduces a vector by ignoring all values of the vector except the specified one |
| CSpecificStatisticalEvaluation | This class is an abstract class. It supplies the interface for intermediate statistical evaluations |
| CSphere | This class represents a function which calculates the 2-norm (which is equivalent to the sphere function) |
| CSpherePlus | This class represents the well known test function sphere plus |
| CSqrtOperation | This operation calculates the square root of the supplied value |
| CStatistic | This class is an abstract class. It supplies the interface for statistical evaluations |
| CStatisticReduceOperation | This class is an abstract class. It supplies the interface to reduce specific statistical evaluations to analyzable statistics |
| CStatisticReduceOperator | This class implements a statistic, which reduces a specific statistical evaluation to an analyzable statistic |
| CStatistics | This class stores current information about the particle swarm |
| CSubtractOperation | This pair combination operation reduces two values by subtraction |
| CSumReduceOperation | This vector reduce operation reduces a vector by calculation of its sum |
| CTanOperation | This operation calculates the tangent function of the supplied value |
| CTestingFunction | This class is generated for testing purpose |
| CTestingUpdater | The testing updater implements an experimental position and velocity update procedure |
| CTwoCupsFunction | This class represents a test function with 2D many optimal positions |
| CVectorOperation | This class is an abstract class. It supplies the interface to operate on vectors of mpf_t values |
| CVectorReduceOperation | This an abstract class. It supplies the interface for reducing a vector of mpf_t values to a single value |
| CVelocityAdjustment | This class is an abstract class for processing the velocity adjustment after the position update of each particle |
| CVelocityAdjustmentAdjust | This class implements the adjust velocity adjustment strategy |
| CVelocityAdjustmentDeterministicBack | This class implements the deterministic back velocity adjustment strategy |
| CVelocityAdjustmentNone | This class implements the none velocity adjustment strategy |
| CVelocityAdjustmentRandomBack | This class implements the random back velocity adjustment strategy |
| CVelocityAdjustmentZero | This class implements the zero velocity adjustment strategy |
| CVelocityEvaluation | This class implements a specific statistical evaluation, which supplies the velocities of the particles |
| CWheelNeighborhood | This class implements the wheel topology for the particle swarm |

1.8.11