CPP Libraries

Numerics

STL

Classes/Functions

Example


#include <valarray>
#include <functional>
#include <numeric>
//...
using namespace std;
//...
int x1[] = {1, 2, 3};
int x2[] = {4, 5, 6};
valarray X1(x1, sizeof(x1)/sizeof(int));
valarray X2(x2, sizeof(x2)/sizeof(int));

cout << "dot: " << inner_product( x1, x1+3, x2, 0 ) << endl;
cout << "Dot: " << inner_product( &X1[0], &X1[0] + X1.size(), &X2[0], 0 ) << endl;

Non-Standard