devel: Added proper boundary handling (HillClimbing)
devel: Added proper boundary handling (HookeJeeves)
devel: Added "explicit" specifier to constructors
devel: Removed unsued fields
devel: Marked temporary variables as const reference
devel: Added proper boundary handling (SimulatedAnnealing)