MTL 4: infinity_norm(v)
Details: mtl::vector::infinity_norm
For example:
// File: vector_norm.cpp #include <iostream> #include <boost/numeric/mtl/mtl.hpp> int main(int, char**) { using namespace mtl; typedef std::complex<double> cdouble; dense_vector<cdouble> v(10000); // Initialize vector for (unsigned i= 0; i < size(v); i++) v[i]= cdouble(i+1, 10000-i); std::cout << "one_norm(v) is " << one_norm(v)<< "\n"; std::cout << "two_norm(v) is " << two_norm(v)<< "\n"; std::cout << "infinity_norm(v) is " << infinity_norm(v)<< "\n"; // Unroll computation of two-norm to 6 independent statements std::cout << "two_norm<6>(v) is " << two_norm<6>(v)<< "\n"; return 0; }
Return to Overview Table of Content
infinity_norm(v) -- MTL 4 -- Peter Gottschling and Andrew Lumsdaine
-- Gen. with
rev. 7542
on 7 Apr 2011 by doxygen 1.5.9 -- © 2010 by SimuNova UG.