aboutsummaryrefslogtreecommitdiff
path: root/nerv/lib/matrix/mmatrix.h
blob: 6061683b3ef93e9bc0808cc8afad6623c624c3ff (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef NERV_MMATRIX_H
#define NERV_MMATRIX_H
#include "matrix.h"
#include "../common.h"

typedef struct MContext {
    HashMap *profile;
} MContext;

Matrix *nerv_matrix_host_float_perm_gen(int ncol, MContext *context, Status *status);
void nerv_host_context_print_profile(MContext *context);
void nerv_host_context_clear_profile(MContext *context);
MContext *nerv_host_context_create(Status *status);
void nerv_host_context_destroy(MContext *contex, Status *status);
#endif