X-Git-Url: http://git.tdb.fi/?p=libs%2Fmath.git;a=blobdiff_plain;f=source%2Flinal%2Fdynamicmatrix.h;fp=source%2Flinal%2Fdynamicmatrix.h;h=de4511c647e870eaf97376127c3195b8ccabe979;hp=1b191a1b3f9a5d4696c4d535e94553e6b96f93e6;hb=ff8619c1c440fd1a7c8deaca763a33b8e1d53b5e;hpb=291c11cf66e7083dc21fffea1afbdeaaad96077d diff --git a/source/linal/dynamicmatrix.h b/source/linal/dynamicmatrix.h index 1b191a1..de4511c 100644 --- a/source/linal/dynamicmatrix.h +++ b/source/linal/dynamicmatrix.h @@ -45,9 +45,9 @@ public: DynamicMatrix &operator+=(const DynamicMatrix &); DynamicMatrix &operator-=(const DynamicMatrix &); - DynamicMatrix &exchange_rows(unsigned, unsigned); - DynamicMatrix &multiply_row(unsigned, T); - DynamicMatrix &add_row(unsigned, unsigned, T); + DynamicMatrix &exchange_columns(unsigned, unsigned); + DynamicMatrix &multiply_column(unsigned, T); + DynamicMatrix &add_column(unsigned, unsigned, T); DynamicMatrix &invert(); }; @@ -252,38 +252,38 @@ inline bool operator==(const DynamicMatrix &m1, const DynamicMatrix &m2) } template -inline DynamicMatrix &DynamicMatrix::exchange_rows(unsigned i, unsigned j) +inline DynamicMatrix &DynamicMatrix::exchange_columns(unsigned i, unsigned j) { - if(i>=rows_ || j>=rows_) - throw std::out_of_range("DynamicMatrix::exchange_rows"); + if(i>=columns_ || j>=columns_) + throw std::out_of_range("DynamicMatrix::exchange_columns"); using std::swap; for(unsigned k=0; k -inline DynamicMatrix &DynamicMatrix::multiply_row(unsigned i, T s) +inline DynamicMatrix &DynamicMatrix::multiply_column(unsigned i, T s) { - if(i>=rows_) - throw std::out_of_range("DynamicMatrix::multiply_row"); + if(i>=columns_) + throw std::out_of_range("DynamicMatrix::multiply_column"); for(unsigned k=0; k -inline DynamicMatrix &DynamicMatrix::add_row(unsigned i, unsigned j, T s) +inline DynamicMatrix &DynamicMatrix::add_column(unsigned i, unsigned j, T s) { - if(i>=rows_ || j>=rows_) - throw std::out_of_range("DynamicMatrix::exchange_rows"); + if(i>=columns_ || j>=columns_) + throw std::out_of_range("DynamicMatrix::exchange_columns"); for(unsigned k=0; k