tables::column::dot

template <is_primitive_type P>
template<is_primitive_type P1>
auto column<P>::dot(const column<P1>& rhs) const

Returns the dot product of column with rhs.

Complexity

Linear

Example

Code

#include <cpptables/table.hh>

using namespace tables;
using namespace std;

void column_dot()
{
  const column<unsigned> xs({ 10, 5, 3});
  const column<unsigned> ys({ 0, 1, 2});

  cout << xs.dot(ys) << "\n";
}

Output

11