general_objects.h
Go to the documentation of this file.
This vector reduce operation reduces a vector by sorting the vector and returning the value at the re...
Definition: general_objects.h:209
This vector reduce operation reduces a vector by evaluation of the specified objective function...
Definition: general_objects.h:382
virtual ~VectorOperation()
The destructor.
Definition: general_objects.h:640
This file contains abstract classes for function generation.
This constant evaluation can calculate a predefined mpf_t value from a double value.
Definition: general_objects.h:555
This pair combination operation reduces two values by addition.
Definition: general_objects.h:429
This constant evaluation calculates the value Pi.
Definition: general_objects.h:578
int version
The major program version.
Definition: general_objects.h:59
int version_patch_level
The patch level.
Definition: general_objects.h:67
This vector reduce operation reduces a vector by calculation of its arithmetic average.
Definition: general_objects.h:237
This operation calculates the sine function of the supplied value.
Definition: general_objects.h:819
bool operator<(const ProgramVersion &a, const ProgramVersion &b)
Comparison operator "less" between program versions.
This operation calculates the power of the supplied value to a given exponent.
Definition: general_objects.h:725
This operation calculates logarithm with base two of the supplied value.
Definition: general_objects.h:768
bool operator<=(const ProgramVersion &a, const ProgramVersion &b)
Comparison operator "less or equal" between program versions.
This class stores a program version.
Definition: general_objects.h:54
This class is an abstract class. It supplies the interface for generating a constant value...
Definition: general_objects.h:532
This pair combination operation reduces two values by calculation of the minimum. ...
Definition: general_objects.h:497
This vector reduce operation reduces a vector by calculation of its geometric average.
Definition: general_objects.h:257
This constant evaluation calculates the value E.
Definition: general_objects.h:592
This operation calculates the arcsine function of the supplied value.
Definition: general_objects.h:867
This pair combination operation reduces two values by calculation of the maximum. ...
Definition: general_objects.h:514
bool operator==(const ProgramVersion &a, const ProgramVersion &b)
Comparison operator "equal" between program versions.
This operation calculates the logarithm with base E of the supplied value.
Definition: general_objects.h:915
ProgramVersion(int version, int version_minor, int version_patch_level)
A constructor.
This an abstract class. It supplies the interface for reducing a vector of mpf_t values to a single v...
Definition: general_objects.h:153
This vector reduce operation reduces a vector by evaluation of the given function.
Definition: general_objects.h:357
This pair combination operation reduces two values by division.
Definition: general_objects.h:480
This pair combination operation reduces two values by multiplication.
Definition: general_objects.h:463
std::string GetCompleteVersion() const
Returns a string, which represents the stored program version in the format "<version>.<version_minor>.<version_patch_level>".
This class is an abstract class. It supplies the interface to operate on single mpf_t values...
Definition: general_objects.h:683
This constant evaluation calculates the value +infinity.
Definition: general_objects.h:606
virtual ~VectorReduceOperation()
The destructor.
Definition: general_objects.h:158
This operation calculates the square root of the supplied value.
Definition: general_objects.h:709
This class is an abstract class. It supplies the interface to operate on vectors of mpf_t values...
Definition: general_objects.h:635
This operation calculates the absolute value of the supplied value.
Definition: general_objects.h:787
This operation calculates the cosine function of the supplied value.
Definition: general_objects.h:835
int version_minor
The minor program version.
Definition: general_objects.h:63
This vector operation calculates for each dimension the distance to the nearest 1-dimensional local o...
Definition: general_objects.h:660
virtual ~PairReduceOperation()
The destructor.
Definition: general_objects.h:408
This vector reduce operation reduces a vector by calculation of its sum.
Definition: general_objects.h:277
This operation calculates the logarithm with base two of the supplied value.
Definition: general_objects.h:751
This constant evaluation calculates the value -infinity.
Definition: general_objects.h:620
This operation calculates the arctangent function of the supplied value.
Definition: general_objects.h:899
This operation calculates the tangent function of the supplied value.
Definition: general_objects.h:851
This operation calculates the arccosine function of the supplied value.
Definition: general_objects.h:883
bool operator>=(const ProgramVersion &a, const ProgramVersion &b)
Comparison operator "greater or equal" between program versions.
This vector reduce operation reduces a vector by calculation of its product.
Definition: general_objects.h:297
This pair combination operation reduces two values by subtraction.
Definition: general_objects.h:446
This vector reduce operation reduces a vector by calculation of its maximal entry.
Definition: general_objects.h:317
This vector reduce operation reduces a vector by calculation of its minimal entry.
Definition: general_objects.h:337
This operation calculates the exponential function of the supplied value.
Definition: general_objects.h:803
This class is an abstract class. It supplies the interface for objective functions.
Definition: function.h:74
virtual ~ConstantEvaluation()
The destructor.
Definition: general_objects.h:537
This vector reduce operation reduces a vector by ignoring all values of the vector except the specifi...
Definition: general_objects.h:180
bool operator>(const ProgramVersion &a, const ProgramVersion &b)
Comparison operator "greater" between program versions.
This class is an abstract class. It supplies the interface for reducing two mpf_t values to a single ...
Definition: general_objects.h:403
virtual ~Operation()
The destructor.
Definition: general_objects.h:688