参数列表

成员名称

类型

默认值

取值范围

描述

transposeA

bool

false

false/true

是否需要对A矩阵进行行列转置。取值为true时进行转置,否则不转置。

transposeB

bool

true

false/true

是否需要对B矩阵进行行列转置。取值为true时进行转置,否则不转置。

hasBias

bool

true

false/true

是否叠加偏置。取值为true时叠加偏置,否则不叠加。

outDataType

aclDataType

ACL_DT_UNDEFINED

ACL_DT_UNDEFINED/ACL_FLOAT16/ACL_BF16

指定输出tensor的数据类型。默认值表示根据输入tensors自动推导输出tensors数据类型。

enAccum

bool

false

false/true

是否使能累加,即matmul+inplace add融合场景。

matmulType

MatmulType

MATMUL_UNDEFINED

MATMUL_UNDEFINED/MATMUL_EIN_SUM

矩阵乘功能类型。

  • MATMUL_UNDEFINED:包含除了爱因斯坦乘的其他特性。
  • MATMUL_EIN_SUM:使能爱因斯坦乘。

rsv[22]

uint8_t

{0}

[0]

预留参数。

详细说明

transposeA和transposeB

hasBias

outDataType

在反量化场景中,配置为输出tensor的数据类型,目前支持ACL_FLOAT16/ACL_BF16;否则,在其他场景中,配置为默认值ACL_DT_UNDEFINED。

enAccum

matmulType