├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── TODO.md ├── dependencies └── Catch.h ├── examples ├── example_boundary_split.cpp ├── example_evolutionary_x_square.cpp ├── example_great_deluge_x_square.cpp ├── example_simulated_annealing_rastrigrin_one_dimension.cpp ├── example_simulated_annealing_rastrigrin_two_dimensions.cpp ├── example_simulated_annealing_x_square.cpp ├── example_simulated_annealing_x_square_logging.cpp ├── example_simulated_annealing_x_square_threaded.cpp └── example_threshold_accepting.cpp ├── inc ├── IOptAlgorithm.h ├── OptBoundaries.h ├── OptBoundary.h ├── OptCalculation.h ├── OptCoordinator.h ├── OptEvolutionary.h ├── OptGreatDeluge.h ├── OptHelper.h ├── OptSimulatedAnnealing.h ├── OptTarget.h ├── OptThresholdAccepting.h ├── OptTypes.h ├── config.h └── cppOpt.h ├── perflog.txt └── tests ├── perftest.cpp └── test_1.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/TODO.md -------------------------------------------------------------------------------- /dependencies/Catch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/dependencies/Catch.h -------------------------------------------------------------------------------- /examples/example_boundary_split.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/examples/example_boundary_split.cpp -------------------------------------------------------------------------------- /examples/example_evolutionary_x_square.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/examples/example_evolutionary_x_square.cpp -------------------------------------------------------------------------------- /examples/example_great_deluge_x_square.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/examples/example_great_deluge_x_square.cpp -------------------------------------------------------------------------------- /examples/example_simulated_annealing_rastrigrin_one_dimension.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/examples/example_simulated_annealing_rastrigrin_one_dimension.cpp -------------------------------------------------------------------------------- /examples/example_simulated_annealing_rastrigrin_two_dimensions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/examples/example_simulated_annealing_rastrigrin_two_dimensions.cpp -------------------------------------------------------------------------------- /examples/example_simulated_annealing_x_square.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/examples/example_simulated_annealing_x_square.cpp -------------------------------------------------------------------------------- /examples/example_simulated_annealing_x_square_logging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/examples/example_simulated_annealing_x_square_logging.cpp -------------------------------------------------------------------------------- /examples/example_simulated_annealing_x_square_threaded.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/examples/example_simulated_annealing_x_square_threaded.cpp -------------------------------------------------------------------------------- /examples/example_threshold_accepting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/examples/example_threshold_accepting.cpp -------------------------------------------------------------------------------- /inc/IOptAlgorithm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/inc/IOptAlgorithm.h -------------------------------------------------------------------------------- /inc/OptBoundaries.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/inc/OptBoundaries.h -------------------------------------------------------------------------------- /inc/OptBoundary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/inc/OptBoundary.h -------------------------------------------------------------------------------- /inc/OptCalculation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/inc/OptCalculation.h -------------------------------------------------------------------------------- /inc/OptCoordinator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/inc/OptCoordinator.h -------------------------------------------------------------------------------- /inc/OptEvolutionary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/inc/OptEvolutionary.h -------------------------------------------------------------------------------- /inc/OptGreatDeluge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/inc/OptGreatDeluge.h -------------------------------------------------------------------------------- /inc/OptHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/inc/OptHelper.h -------------------------------------------------------------------------------- /inc/OptSimulatedAnnealing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/inc/OptSimulatedAnnealing.h -------------------------------------------------------------------------------- /inc/OptTarget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/inc/OptTarget.h -------------------------------------------------------------------------------- /inc/OptThresholdAccepting.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/inc/OptThresholdAccepting.h -------------------------------------------------------------------------------- /inc/OptTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/inc/OptTypes.h -------------------------------------------------------------------------------- /inc/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/inc/config.h -------------------------------------------------------------------------------- /inc/cppOpt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/inc/cppOpt.h -------------------------------------------------------------------------------- /perflog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/perflog.txt -------------------------------------------------------------------------------- /tests/perftest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/tests/perftest.cpp -------------------------------------------------------------------------------- /tests/test_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/I3ck/cppOpt/HEAD/tests/test_1.cpp --------------------------------------------------------------------------------