00001
00007 #if !defined(INC_OSKI_HEUREXPORT_H)
00008
00009 #define INC_OSKI_HEUREXPORT_H
00010
00011 #include <oski/matrix.h>
00012
00013 #if defined(DO_NAME_MANGLING)
00014
00016 #define oski_HeurIsApplicable MANGLE_MOD_(oski_HeurIsApplicable)
00017 #define oski_HeurEstimateCost MANGLE_MOD_(oski_HeurEstimateCost)
00018 #define oski_HeurEvaluate MANGLE_MOD_(oski_HeurEvaluate)
00019 #define oski_HeurApplyResults MANGLE_MOD_(oski_HeurApplyResults)
00020
00021 #endif
00022
00027 int oski_HeurIsApplicable (const oski_matrix_t A);
00028
00033 double oski_HeurEstimateCost (const oski_matrix_t A);
00034
00039 void *oski_HeurEvaluate (const oski_matrix_t A);
00040
00045 int oski_HeurApplyResults (const void *results, oski_matrix_t A);
00046
00047 #endif
00048
00049