pmm  1.0.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
pmm_selector.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2008-2010 Robert Higgins
3  Author: Robert Higgins <robert.higgins@ucd.ie>
4 
5  This file is part of PMM.
6 
7  PMM is free software: you can redistribute it and/or modify
8  it under the terms of the GNU General Public License as published by
9  the Free Software Foundation, either version 3 of the License, or
10  (at your option) any later version.
11 
12  PMM is distributed in the hope that it will be useful,
13  but WITHOUT ANY WARRANTY; without even the implied warranty of
14  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  GNU General Public License for more details.
16 
17  You should have received a copy of the GNU General Public License
18  along with PMM. If not, see <http://www.gnu.org/licenses/>.
19 */
20 #ifndef PMM_SELECTOR_H_
21 #define PMM_SELECTOR_H_
22 
23 #if HAVE_CONFIG_H
24 #include "config.h"
25 #endif
26 
27 #include "pmm_interval.h"
28 #include "pmm_model.h"
29 #include "pmm_load.h"
30 
31 
32 /*
33 int gbbp_select_new_bench(struct pmm_routine *r);
34 int gbbp_bench_from_interval(struct pmm_routine *r,
35  struct pmm_interval *i);
36 void gbbp_insert_bench(struct pmm_loadhistory *h, struct pmm_routine *r,
37  struct pmm_benchmark *b);
38 int naive_select_new_bench(struct pmm_routine *r);
39 */
40 
42 
43 int*
45 int
47 
48 int*
50 int
52 
53 int*
55 int*
57 int*
59 
60 int
62  struct pmm_benchmark *b);
63 
64 
65 
66 
67 
68 #endif /*PMM_SELECTOR_H_*/
69