PLASMA
Parallel Linear Algebra Software for Multicore Architectures
plasma_async.h
1
10#ifndef PLASMA_ASYNC_H
11#define PLASMA_ASYNC_H
12
13#include "plasma_types.h"
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
19/******************************************************************************/
20typedef struct {
21 plasma_enum_t status;
22} plasma_request_t;
23
24typedef struct {
25 plasma_enum_t status;
26 plasma_request_t *request;
27} plasma_sequence_t;
28
29/******************************************************************************/
30int plasma_request_fail(plasma_sequence_t *sequence,
31 plasma_request_t *request,
32 int status);
33
34int plasma_request_init(plasma_request_t *request);
35
36int plasma_sequence_init(plasma_sequence_t *sequence);
37
38#ifdef __cplusplus
39} // extern "C"
40#endif
41
42#endif // PLASMA_ASYNC_H