Logo MTL4

one_norm(v)

returns one-norm of vector v.

Details: mtl::vector::one_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                               


one_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.