Boost logo

Ublas :

Subject: [ublas] How to iterate and print Boost Ublas' Vector
From: Gundala Viswanath (gundalav_at_[hidden])
Date: 2009-01-29 09:59:50


Hi,

I tried to print Boost Ublas vector here.
But somehow it gives error. What's the right way to do it?

// Begin
#include <boost/numeric/ublas/vector.hpp>
#include <boost/numeric/ublas/io.hpp>
#include <boost/assign.hpp>
#include <vector>
using namespace std;
namespace ublas = boost::numeric::ublas;

int main () {
   ublas::vector<double> v1 (10);
   for (unsigned i = 0; i < v1.size (); ++ i){
       v1 (i) = i;
   }
    // This is not I want
    //cout << v1 << endl;

  // I want to print this way instead
  // but give error, how to do it correctly?
   for (int i = 0; v1.size(); i++) {
       cout << v1(i) << endl;
   }
}

- Gundala Viswanath
Jakarta - Indonesia