Index: orxonox/branches/parenting/src/matrix.cc
===================================================================
--- orxonox/branches/parenting/src/matrix.cc	(revision 3326)
+++ orxonox/branches/parenting/src/matrix.cc	(revision 3327)
@@ -21,5 +21,5 @@
 #include "matrix.h"
 
-inline Matrix::Matrix (size_t row, size_t col)
+Matrix::Matrix (size_t row, size_t col)
 {
   _m = new base_mat( row, col, 0);
@@ -27,5 +27,5 @@
 
 // copy constructor
-inline Matrix::Matrix (const Matrix& m)
+Matrix::Matrix (const Matrix& m)
 {
     _m = m._m;
@@ -34,5 +34,5 @@
 
 // Internal copy constructor
-inline void Matrix::clone ()
+void Matrix::clone ()
 {
     _m->Refcnt--;
@@ -41,5 +41,5 @@
 
 // destructor
-inline Matrix::~Matrix ()
+Matrix::~Matrix ()
 {
    if (--_m->Refcnt == 0) delete _m;
@@ -47,5 +47,5 @@
 
 // assignment operator
-inline Matrix& Matrix::operator = (const Matrix& m) 
+Matrix& Matrix::operator = (const Matrix& m) 
 {
     m._m->Refcnt++;
@@ -56,5 +56,5 @@
 
 //  reallocation method
-inline void Matrix::realloc (size_t row, size_t col)
+void Matrix::realloc (size_t row, size_t col)
 {
    if (row == _m->RowSiz && col == _m->ColSiz)
@@ -80,5 +80,5 @@
 
 // public method for resizing Matrix
-inline void Matrix::SetSize (size_t row, size_t col) 
+void Matrix::SetSize (size_t row, size_t col) 
 {
    size_t i,j;
@@ -101,5 +101,5 @@
 
 // subscript operator to get/set individual elements
-inline float& Matrix::operator () (size_t row, size_t col) 
+float& Matrix::operator () (size_t row, size_t col) 
 {
    if (row >= _m->Row || col >= _m->Col)
@@ -110,5 +110,5 @@
 
 // subscript operator to get/set individual elements
-inline float Matrix::operator () (size_t row, size_t col) const 
+float Matrix::operator () (size_t row, size_t col) const 
 {
    if (row >= _m->Row || col >= _m->Col)
@@ -118,5 +118,5 @@
 
 // input stream function
-inline istream& operator >> (istream& istrm, Matrix& m)
+istream& operator >> (istream& istrm, Matrix& m)
 {
    for (size_t i=0; i < m.RowNo(); i++)
@@ -131,5 +131,5 @@
 
 // output stream function
-inline ostream& operator << (ostream& ostrm, const Matrix& m)
+ostream& operator << (ostream& ostrm, const Matrix& m)
 {
    for (size_t i=0; i < m.RowNo(); i++)
@@ -147,5 +147,5 @@
 
 // logical equal-to operator
-inline bool operator == (const Matrix& m1, const Matrix& m2) 
+bool operator == (const Matrix& m1, const Matrix& m2) 
 {
    if (m1.RowNo() != m2.RowNo() || m1.ColNo() != m2.ColNo())
@@ -161,5 +161,5 @@
 
 // logical no-equal-to operator
-inline bool operator != (const Matrix& m1, const Matrix& m2) 
+bool operator != (const Matrix& m1, const Matrix& m2) 
 {
     return (m1 == m2) ? false : true;
@@ -167,5 +167,5 @@
 
 // combined addition and assignment operator
-inline Matrix& Matrix::operator += (const Matrix& m) 
+Matrix& Matrix::operator += (const Matrix& m) 
 {
    if (_m->Row != m._m->Row || _m->Col != m._m->Col)
@@ -179,5 +179,5 @@
 
 // combined subtraction and assignment operator
-inline Matrix& Matrix::operator -= (const Matrix& m) 
+Matrix& Matrix::operator -= (const Matrix& m) 
 {
    if (_m->Row != m._m->Row || _m->Col != m._m->Col)
@@ -191,5 +191,5 @@
 
 // combined scalar multiplication and assignment operator
- inline Matrix&
+ Matrix&
 Matrix::operator *= (const float& c) 
 {
@@ -202,5 +202,5 @@
 
 // combined Matrix multiplication and assignment operator
- inline Matrix&
+ Matrix&
 Matrix::operator *= (const Matrix& m) 
 {
@@ -223,5 +223,5 @@
 
 // combined scalar division and assignment operator
- inline Matrix&
+ Matrix&
 Matrix::operator /= (const float& c) 
 {
@@ -235,5 +235,5 @@
 
 // combined power and assignment operator
- inline Matrix&
+ Matrix&
 Matrix::operator ^= (const size_t& pow) 
 {
@@ -247,5 +247,5 @@
 
 // unary negation operator
- inline Matrix
+ Matrix
 Matrix::operator - () 
 {
@@ -260,5 +260,5 @@
 
 // binary addition operator
- inline Matrix
+ Matrix
 operator + (const Matrix& m1, const Matrix& m2) 
 {
@@ -269,5 +269,5 @@
 
 // binary subtraction operator
- inline Matrix
+ Matrix
 operator - (const Matrix& m1, const Matrix& m2) 
 {
@@ -278,5 +278,5 @@
 
 // binary scalar multiplication operator
- inline Matrix
+ Matrix
 operator * (const Matrix& m, const float& no) 
 {
@@ -288,5 +288,5 @@
 
 // binary scalar multiplication operator
- inline Matrix
+ Matrix
 operator * (const float& no, const Matrix& m) 
 {
@@ -295,5 +295,5 @@
 
 // binary Matrix multiplication operator
- inline Matrix
+ Matrix
 operator * (const Matrix& m1, const Matrix& m2) 
 {
@@ -304,5 +304,5 @@
 
 // binary scalar division operator
- inline Matrix
+ Matrix
 operator / (const Matrix& m, const float& no) 
 {
@@ -312,5 +312,5 @@
 
 // binary scalar division operator
- inline Matrix
+ Matrix
 operator / (const float& no, const Matrix& m) 
 {
@@ -319,5 +319,5 @@
 
 // binary Matrix division operator
- inline Matrix
+ Matrix
 operator / (const Matrix& m1, const Matrix& m2) 
 {
@@ -326,5 +326,5 @@
 
 // binary power operator
- inline Matrix
+ Matrix
 operator ^ (const Matrix& m, const size_t& pow) 
 {
@@ -335,5 +335,5 @@
 
 // unary transpose operator
- inline Matrix
+ Matrix
 operator ~ (const Matrix& m) 
 {
@@ -350,5 +350,5 @@
 
 // unary inversion operator
- inline Matrix
+ Matrix
 operator ! (const Matrix m) 
 {
@@ -358,5 +358,5 @@
 
 // inversion function
- inline Matrix
+ Matrix
 Matrix::Inv () 
 {
@@ -405,5 +405,5 @@
 
 // solve simultaneous equation
- inline Matrix
+ Matrix
 Matrix::Solve (const Matrix& v) const 
 {
@@ -451,5 +451,5 @@
 
 // set zero to all elements of this Matrix
- inline void
+ void
 Matrix::Null (const size_t& row, const size_t& col) 
 {
@@ -467,5 +467,5 @@
 
 // set zero to all elements of this Matrix
- inline void
+ void
 Matrix::Null() 
 {
@@ -478,5 +478,5 @@
 
 // set this Matrix to unity
- inline void
+ void
 Matrix::Unit (const size_t& row) 
 {
@@ -494,5 +494,5 @@
 
 // set this Matrix to unity
- inline void
+ void
 Matrix::Unit () 
 {
@@ -508,5 +508,5 @@
 
 // private partial pivoting method
- inline int
+ int
 Matrix::pivot (size_t row)
 {
@@ -534,5 +534,5 @@
 
 // calculate the determinant of a Matrix
- inline float
+ float
 Matrix::Det () const 
 {
@@ -565,5 +565,5 @@
 
 // calculate the norm of a Matrix
- inline float
+ float
 Matrix::Norm () 
 {
@@ -579,5 +579,5 @@
 
 // calculate the condition number of a Matrix
- inline float
+ float
 Matrix::Cond () 
 {
@@ -587,5 +587,5 @@
 
 // calculate the cofactor of a Matrix for a given element
- inline float
+ float
 Matrix::Cofact (size_t row, size_t col) 
 {
@@ -622,5 +622,5 @@
 
 // calculate adjoin of a Matrix
- inline Matrix
+ Matrix
 Matrix::Adj () 
 {
@@ -637,5 +637,5 @@
 
 // Determine if the Matrix is singular
- inline bool
+ bool
 Matrix::IsSingular () 
 {
@@ -646,5 +646,5 @@
 
 // Determine if the Matrix is diagonal
- inline bool
+ bool
 Matrix::IsDiagonal () 
 {
@@ -659,5 +659,5 @@
 
 // Determine if the Matrix is scalar
- inline bool
+ bool
 Matrix::IsScalar () 
 {
@@ -672,5 +672,5 @@
 
 // Determine if the Matrix is a unit Matrix
- inline bool
+ bool
 Matrix::IsUnit () 
 {
@@ -681,5 +681,5 @@
 
 // Determine if this is a null Matrix
- inline bool
+ bool
 Matrix::IsNull () 
 {
@@ -692,5 +692,5 @@
 
 // Determine if the Matrix is symmetric
- inline bool
+ bool
 Matrix::IsSymmetric () 
 {
@@ -705,5 +705,5 @@
 	   
 // Determine if the Matrix is skew-symmetric
- inline bool
+ bool
 Matrix::IsSkewSymmetric () 
 {
@@ -718,5 +718,5 @@
    
 // Determine if the Matrix is upper triangular
- inline bool
+ bool
 Matrix::IsUpperTriangular () 
 {
@@ -731,5 +731,5 @@
 
 // Determine if the Matrix is lower triangular
- inline bool
+ bool
 Matrix::IsLowerTriangular () 
 {
