On Mon, Jun 9, 2008 at 2:24 PM, Jesse Manning <manning.jesse@gmail.com> wrote:
This is the most straight forward way I can think of.

typedef ublas::matrix<double> Mat_t;
typedef ublas::matrix_row<Mat_t> Row_t;
typedef Mat_t::size_type size_t;

Mat_t data(10, 3);
// fill out matrix here

for (size_t index = 0, end = data.size1(); index != end; ++index)
{
        Row_t row(ublas::row(data, index));


        row /= ublas::norm_2(row);
 }

That's simple enough.  I have a bad habit of not using typedefs.  Using typedefs as you have illustrated makes it much cleaner.

Thanks,
Jeremy