---
title: VSIP开源枚举类型
description: "- 枚举类型vsip_major定义了矩阵运算方向："
url: https://www.hikunpeng.com/document/detail/zh/kunpengaccel/system-lib/ug-kvsip/kunpengaccel_kvsip_06_0025.html
sourcePath: /source/zh/kunpengaccel/system-lib/ug-kvsip/kunpengaccel_kvsip_06_0025.html
indexId: df3b7978d6c2b08b621e657b7f3f23eec68cdd24d6d83c575dabe7d9dc2ea30a75
---
# VSIP开源枚举类型

- 枚举类型vsip_major定义了矩阵运算方向：

```
typedef enum {
VSIP_ROW = 0, // 矩阵横向运算
VSIP_COL = 1  // 矩阵纵向运算
} vsip_major;
```


- 枚举类型vsip_ffttype定义了FFT使用的算法类型：

```
typedef enum {
VSIP_CCFFTOP, // 复数To复数非原地操作
VSIP_CCFFTIP, // 复数To复数原地操作
VSIP_RCFFTOP, // 实数To复数非原地操作
VSIP_CRFFTOP  // 复数To实数非原地操作
} vsip_ffttype;
```


- 枚举类型vsip_fft_dir定义了FFT运算方向：

```
typedef enum {
VSIP_FFT_FWD = -1, // 正向
VSIP_FFT_INV = +1  // 逆向
} vsip_fft_dir;
```


- 枚举类型vsip_memory_hint定义了FFT运算内存运用方式，不使用：

```
typedef enum {
VSIP_MEM_NONE = 0,
VSIP_MEM_RDONLY = 1,
VSIP_MEM_CONST = 2,
VSIP_MEM_SHARED = 3,
VSIP_MEM_SHARED_RDONLY = 4,
VSIP_MEM_SHARED_CONST = 5
} vsip_memory_hint;
```


- 枚举类型vsip_alg_hint定义了FFT运算算法，不使用：

```
typedef enum {
VSIP_ALG_SPACE = 0, // 内存空间
VSIP_ALG_TIME = 1,  // 耗时
VSIP_ALG_NOISE = 2  // 噪声
} vsip_alg_hint;
```
