10#ifndef PLASMA_TUNING_H
11#define PLASMA_TUNING_H
13#include "plasma_context.h"
20void plasma_tuning_init(plasma_context_t *plasma);
21void plasma_tuning_finalize(plasma_context_t *plasma);
23void plasma_tune_gbtrf(plasma_context_t *plasma, plasma_enum_t dtyp,
25void plasma_tune_geadd(plasma_context_t *plasma, plasma_enum_t dtyp,
27void plasma_tune_geinv(plasma_context_t *plasma, plasma_enum_t dtyp,
29void plasma_tune_gelqf(plasma_context_t *plasma, plasma_enum_t dtyp,
31void plasma_tune_gemm(plasma_context_t *plasma, plasma_enum_t dtyp,
33void plasma_tune_geqrf(plasma_context_t *plasma, plasma_enum_t dtyp,
35void plasma_tune_geswp(plasma_context_t *plasma, plasma_enum_t dtyp,
37void plasma_tune_getrf(plasma_context_t *plasma, plasma_enum_t dtyp,
39void plasma_tune_hetrf(plasma_context_t *plasma, plasma_enum_t dtyp,
41void plasma_tune_lacpy(plasma_context_t *plasma, plasma_enum_t dtyp,
43void plasma_tune_lag2c(plasma_context_t *plasma, plasma_enum_t dtyp,
45void plasma_tune_lange(plasma_context_t *plasma, plasma_enum_t dtyp,
47void plasma_tune_lansy(plasma_context_t *plasma, plasma_enum_t dtyp,
49void plasma_tune_lantr(plasma_context_t *plasma, plasma_enum_t dtyp,
51void plasma_tune_lascl(plasma_context_t *plasma, plasma_enum_t dtyp,
53void plasma_tune_laset(plasma_context_t *plasma, plasma_enum_t dtyp,
55void plasma_tune_lauum(plasma_context_t *plasma, plasma_enum_t dtyp,
57void plasma_tune_pbtrf(plasma_context_t *plasma, plasma_enum_t dtyp,
59void plasma_tune_poinv(plasma_context_t *plasma, plasma_enum_t dtyp,
61void plasma_tune_potrf(plasma_context_t *plasma, plasma_enum_t dtyp,
63void plasma_tune_symm(plasma_context_t *plasma, plasma_enum_t dtyp,
65void plasma_tune_syr2k(plasma_context_t *plasma, plasma_enum_t dtyp,
67void plasma_tune_syrk(plasma_context_t *plasma, plasma_enum_t dtyp,
69void plasma_tune_tradd(plasma_context_t *plasma, plasma_enum_t dtyp,
71void plasma_tune_trmm(plasma_context_t *plasma, plasma_enum_t dtyp,
73void plasma_tune_trsm(plasma_context_t *plasma, plasma_enum_t dtyp,
75void plasma_tune_trtri(plasma_context_t *plasma, plasma_enum_t dtyp,