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.