通用:仅标头的C ++模板库,用于通用数字算术 通用数字(或称通用数字)的目标是用一个数字系统代替IEEE浮点数,该系统在并发执行环境中效率更高且数学上保持一致。 自90年代末以来,由于大多数算法都已成为内存受限的技术,因此在HPC社区中一直在取代IEEE浮点运算。 已经对IEEE浮点的低效率进行了测量并达成了共识,但是AI深度学习社区最先采取行动,并用针对该应用的量身定制的数字系统代替了IEEE,以将速度提高2到3个数量级。 通用库是一种现成的仅用于标头的库,它提供了本机类型的插件替换,并提供了一种低摩擦的环境来开始探索您自己算法中IEEE浮点的替代方法。 基本使用模式很简单: #