---
title: 数据结构
description: "| 数据类型 | 类型描述 |"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2200/accel/kunpengaccel_kml_16_0013.html
sourcePath: /source/zh/kunpengboostkithistory/2200/accel/kunpengaccel_kml_16_0013.html
indexId: 2d7ec582e246709e7d997c094d53ad0d916d8bd3d5181c3427daf071047b45d874
---
# 数据结构

#### 数据类型

| 数据类型 | 类型描述 |
| --- | --- |
| s | 单精度浮点类型 |
| d | 双精度浮点类型 |
| c | 单精度复数类型 |
| z | 双精度复数类型 |


#### 宏定义

```
#define CBLAS_INDEX size_t
```


#### 枚举类型

表1描述了KML_BLAS的枚举类型。


**表1 枚举类型及定义**

| 枚举类型 | 说明 | 定义 |
| --- | --- | --- |
| CBLAS\_ORDER | 定义矩阵存储为行主序还是列主序。 | enum CBLAS\_ORDER { CblasRowMajor=101, CblasColMajor=102 }CBLAS\_ORDER; |
| CBLAS\_TRANSPOSE | 定义常规矩阵或共轭矩阵是否进行转置。 | enum CBLAS\_TRANSPOSE { CblasNoTrans=111, CblasTrans=112, CblasConjTrans=113, CblasConjNoTrans=114 } CBLAS\_TRANSPOSE; |
| CBLAS\_UPLO | 定义使用矩阵的上三角还是下三角部分。 | enum CBLAS\_UPLO { CblasUpper=121, CblasLower=122 } CBLAS\_UPLO; |
| CBLAS\_DIAG | 定义使用矩阵是否为单元矩阵。 | enum CBLAS\_DIAG { CblasNonUnit=131, CblasUnit=132 } CBLAS\_DIAG; |
| CBLAS\_SIDE | 定义埃尔米特矩阵为左操作还是右操作元素。 | enum CBLAS\_SIDE { CblasLeft=141, CblasRight=142 } CBLAS\_SIDE; |
