crown  1.0.0
include/crown/annealing.h File Reference
#include <pelib/Algebra.hpp>
Include dependency graph for annealing.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  pelib
namespace  pelib::crown

Functions

float pelib::crown::quality_simple (const Algebra &schedule)
float pelib::crown::quality_idle (const Algebra &schedule)
float pelib::crown::quality_off (const Algebra &schedule)
float pelib::crown::energy_static_dynamic_busy_idle_active (const Algebra &solution)
float pelib::crown::quality_generic (const Algebra &schedule)
Algebra pelib::crown::neighbor_allocation (const Algebra &solution, float tasks, float cores)
Algebra pelib::crown::neighbor_allocation_full (const Algebra &solution, float distance)
Algebra pelib::crown::neighbor_allocation_tasks (const Algebra &solution, float distance)
Algebra pelib::crown::neighbor_allocation_cores (const Algebra &solution, float distance)
Algebra pelib::crown::neighbor_efficiency (const Algebra &solution, float distance)
Algebra pelib::crown::annealing (const Algebra &initial, const Algebra &initial_best, float(*quality)(const Algebra &solution), Algebra(*neighbor)(const Algebra &solution, float distance), float temperature, float cooling, float final, int max_transform, int max_new_state, float distance)
float pelib::crown::annealing_complexity (float temperature, float cooling, float final, int max_transform, int max_new_state, float distance)