#define _SCL_SECURE_NO_WARNINGS 1 // Turn off Microsoft Error/Warning
// Alternatively,
// Properties > Configuration Properties > C/C++ > Code Generation >
// Security Check > Disable Security Check(/GS-)
#include
#include
int main()
{
int vector1[3] = {1, 2, 3};
int vector2[3] = {4, 5, 6};
int innerProduct = 0;
innerProduct = std::inner_product(&vector1[0],&vector1[3],&vector2[0],0);
std::cout << innerProduct << std::endl; // 32 = 1*4 + 2*5 + 3*6
return 0;
}
// Output: 32
Reference: Josuttis, Nicolai M., The C++ Standard Library: A Tutorial and Reference. New York: Addison-Wesley, 1999, pp. 427-8.
Tuesday, December 19, 2017
C++98: std::inner_product()
The std::inner_product() template function computes the inner product of two sequences. Here is an example:
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment