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