在RASPA2中指定单精度或双精度是通过定义预处理器变量FORCE_SINGLE_PRECISIONFORCE_DOUBLE_PRECISION来实现的。具体步骤如下:

  1. 在RASPA2的根目录下,打开makefile文件。
  2. 找到以下代码:
# Compiler flags
# CFLAGS = -O3
  1. 如果要编译为单精度,将上述代码修改为:
# Compiler flags
CFLAGS = -O3 -DFORCE_SINGLE_PRECISION
  1. 如果要编译为双精度,将上述代码修改为:
# Compiler flags
CFLAGS = -O3 -DFORCE_DOUBLE_PRECISION
  1. 保存并关闭makefile文件。
  2. 在终端中进入RASPA2的根目录,并执行以下命令进行编译:
make clean
make all
  1. 编译完成后,将在bin目录下生成raspa2可执行文件,该文件的精度将与在makefile中指定的精度相对应
RASPA2编译时如何指的单双精度

原文地址: https://www.cveoy.top/t/topic/dxiI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录