Fix misused of std::move which prevented copy elision of temporaries
Compare changes
+ 17
− 11
@@ -45,14 +45,20 @@ class TinyMatrix
@@ -45,14 +45,20 @@ class TinyMatrix
@@ -79,7 +85,7 @@ class TinyMatrix
@@ -79,7 +85,7 @@ class TinyMatrix
@@ -94,7 +100,7 @@ class TinyMatrix
@@ -94,7 +100,7 @@ class TinyMatrix
@@ -143,7 +149,7 @@ class TinyMatrix
@@ -143,7 +149,7 @@ class TinyMatrix
@@ -164,7 +170,7 @@ class TinyMatrix
@@ -164,7 +170,7 @@ class TinyMatrix
@@ -306,7 +312,7 @@ tensorProduct(const TinyVector<N, T>& x, const TinyVector<N, T>& y)
@@ -306,7 +312,7 @@ tensorProduct(const TinyVector<N, T>& x, const TinyVector<N, T>& y)
@@ -404,7 +410,7 @@ getMinor(const TinyMatrix<N, T>& A, const size_t& I, const size_t& J)
@@ -404,7 +410,7 @@ getMinor(const TinyMatrix<N, T>& A, const size_t& I, const size_t& J)
@@ -418,7 +424,7 @@ inverse(const TinyMatrix<1, T>& A)
@@ -418,7 +424,7 @@ inverse(const TinyMatrix<1, T>& A)
static_assert(std::is_floating_point<T>::value, "inverse is defined for floating point types only");
@@ -442,7 +448,7 @@ inverse(const TinyMatrix<2, T>& A)
@@ -442,7 +448,7 @@ inverse(const TinyMatrix<2, T>& A)
@@ -458,7 +464,7 @@ inverse(const TinyMatrix<3, T>& A)
@@ -458,7 +464,7 @@ inverse(const TinyMatrix<3, T>& A)