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 |