AVX编程:标量浮点运算与调用约定解析
1. 标量浮点数组与矩阵运算
在处理标量浮点数组和矩阵时,我们可以采用与整数数组和矩阵类似的汇编语言编码技术。下面分别介绍浮点数组和矩阵的运算示例。
1.1 浮点数组运算:计算样本均值和标准差
示例代码展示了如何计算双精度浮点值数组的样本均值和样本标准差。以下是具体的C++和汇编代码:
//------------------------------------------------
// Ch05_07.cpp
//------------------------------------------------
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
extern "C" bool CalcMeanStdev_(double* mean, double* stdev, const double* x, int n);
bool CalcMeanStdevCpp(double* mean, double* stdev, const double* x, int n)
{
if (n < 2)
return false;
double sum = 0.0;
for (int i = 0; i < n; i++)
sum += x[i];
*mean = sum / n;
超级会员免费看
订阅专栏 解锁全文
4

被折叠的 条评论
为什么被折叠?



