Go to the documentation of this file.
23 TEST_CASE(
"does_algorithm_exist(): Verify that return value is true for all the algorithms.",
"[algorithms]") {
29 TEST_CASE(
"does_algorithm_exist(): Verify that return value is false for a bunch of strings that are not algorithm names.",
"[algorithms]") {
37 TEST_CASE(
"get_algorithm(): Verify that return value is consistent with the algorithms array.",
"[algorithms]") {
TEST_CASE("does_algorithm_exist(): Verify that return value is true for all the algorithms.","[algorithms]")
bool get_algorithm(std::string name, algorithm_type *algorithm_int)
Returns the integer (enum) for an optimization algorithm associated with its string name.
bool does_algorithm_exist(std::string algorithm_name)
Checks whether or not a string corresponds to the name of one of the optimization algorithms known by...
algorithm_type
A list of the algorithms that MANGO can potentially use.
const algorithm_properties algorithms[NUM_ALGORITHMS]
A database of the algorithms that MANGO is aware of, including various properties of each algorithm.
@ NUM_ALGORITHMS
Not an actual algorithm, just counting.