rearrange.h 766 Bytes
Newer Older
PanZezhongQY's avatar
PanZezhongQY committed
1
2
3
4
5
6
7
#ifndef __INFINIOP_REARRANGE_H__
#define __INFINIOP_REARRANGE_H__

#include "../operator.h"

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