rearrange.h 785 Bytes
Newer Older
PanZezhong's avatar
PanZezhong committed
1
2
#ifndef __INFINIOP_REARRANGE_API_H__
#define __INFINIOP_REARRANGE_API_H__
PanZezhongQY's avatar
PanZezhongQY committed
3

PanZezhong's avatar
PanZezhong committed
4
#include "../operator_descriptor.h"
PanZezhongQY's avatar
PanZezhongQY committed
5
6
7

typedef InfiniopDescriptor *infiniopRearrangeDescriptor_t;

PanZezhong's avatar
PanZezhong committed
8
9
10
11
__C __export infiniStatus_t infiniopCreateRearrangeDescriptor(infiniopHandle_t handle,
                                                              infiniopRearrangeDescriptor_t *desc_ptr,
                                                              infiniopTensorDescriptor_t dst,
                                                              infiniopTensorDescriptor_t src);
PanZezhongQY's avatar
PanZezhongQY committed
12

PanZezhong's avatar
PanZezhong committed
13
__C __export infiniStatus_t infiniopRearrange(infiniopRearrangeDescriptor_t desc, void *dst, void const *src, void *stream);
PanZezhongQY's avatar
PanZezhongQY committed
14

PanZezhong's avatar
PanZezhong committed
15
__C __export infiniStatus_t infiniopDestroyRearrangeDescriptor(infiniopRearrangeDescriptor_t desc);
PanZezhongQY's avatar
PanZezhongQY committed
16
#endif