Git Attributes

Important against cross-platform problems regarding line endings

Signed-off-by: Wolff Bock von Wülfingen <wuelfingen@sra.uni-hannover.de>
devel: Added random parameter translation and simplified cauchy value access

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
feat: Added support for the BBOB's seperable functions

Added (yet untested) support of the following optimisation problems:
- Sphere function
- Ellipsoidal function
- Rastrigin function
- Büche-Rastrigin function
- Linear slope

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
feat: Added uniform random rotation matrix generator

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
devel: Set BBOB's objective value methods to be const

Const means in this sense, that they do not adjust any class field, etc.
The return value however is not set to be const.

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
feat: Added support for BBOB's functions with low/moderate conditioning

- Attractive Sector Function
- Step Ellipsoidal Function
- Rosenbrock Function, original
- Rosenbrock Function, rotated

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
fix: Added out of bound penality

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
devel: Set sphere function's objective value method to be const (missed this one)

Const means in this sense, that they do not adjust any class field, etc.
The return value however is not set to be const.

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
devel: Renamed "scaling" to "delta" to be consistent with the BBOB documentation

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
feat: Extended scaling to be used with column vectors

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
feat: Added support for the BBOB's functions with high conditioning

- Ellipsoidal Function
- Discus Function
- Bent Cigar Function
- Sharp Ridge Function
- Different Powers Function

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
devel: Specified the template for linspace to be a column vector

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
devel: Replaced the loop within the Rosenbrock functions by a one-liner

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
feat: Added support for the BBOB's multi-modal functions with adequate global structure

- Rastrigin Function .
- Weierstrass Function
- Schaffers F7 Function
- Schaffers F7 Function, moderately ill-conditioned
- Composite Griewank-Rosenbrock Function F8F2

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
feat: Added support for the BBOB's multi-modal functions with weak global structure

- Schwefel Function
- Gallagher’s Gaussian 101-me Peaks Function
- Gallagher’s Gaussian 21-hi Peaks Function
- Katsuura Function
- Lunacek bi-Rastrigin Function

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
devel: Forced numbers to be of type double and set loop indecies to be unsigned

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
fix: Fixed errors in locating GNU Readline

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
fix: Fixed uninitalised random device

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
fix: Added unimplemented methods and set the pure virtual objective value implemention to const

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
feat: Added first draft for the CLI with GNU Readline support

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>