#include <oski/matrix.h>
Go to the source code of this file.
Heuristic type module implementations. | |
#define | oski_HeurIsApplicable MANGLE_MOD_(oski_HeurIsApplicable) |
#define | oski_HeurEstimateCost MANGLE_MOD_(oski_HeurEstimateCost) |
#define | oski_HeurEvaluate MANGLE_MOD_(oski_HeurEvaluate) |
#define | oski_HeurApplyResults MANGLE_MOD_(oski_HeurApplyResults) |
Defines | |
#define | INC_OSKI_HEUREXPORT_H |
heurexport.h included. | |
Functions | |
int | oski_HeurIsApplicable (const oski_matrix_t A) |
Heuristic module-specific implementation of oski_IsHeurApplicable(). | |
double | oski_HeurEstimateCost (const oski_matrix_t A) |
Heuristic module-specific implementation of oski_EstimateHeurCost(). | |
void * | oski_HeurEvaluate (const oski_matrix_t A) |
Heuristic module-specific implementation of oski_EvaluateHeur(). | |
int | oski_HeurApplyResults (const void *results, oski_matrix_t A) |
Heuristic module-specific implementation of oski_ApplyHeurResults(). |
|
Heuristic module-specific implementation of oski_EstimateHeurCost().
|
|
Heuristic module-specific implementation of oski_EvaluateHeur().
|
|
Heuristic module-specific implementation of oski_IsHeurApplicable(). This implementation says register blocking is 'applicable' (i.e., could be considered) for the given matrix if all of the following conditions hold:
AND at least one of the following conditions holds:
|