aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/LU/Determinant.h
diff options
context:
space:
mode:
authorGravatar Hauke Heibel <hauke.heibel@gmail.com>2010-03-03 15:24:58 +0100
committerGravatar Hauke Heibel <hauke.heibel@gmail.com>2010-03-03 15:24:58 +0100
commitaa6570c3a39fd0d8094b8aa32a2710b95eec6894 (patch)
tree1644beedebc385822a6aa5a6886a7e771581261e /Eigen/src/LU/Determinant.h
parentb0ffd9bf0414fa13aacb3edc0d467592c4a06848 (diff)
Added a missing inline hints.
Removed a useless Nested temporary.
Diffstat (limited to 'Eigen/src/LU/Determinant.h')
-rw-r--r--Eigen/src/LU/Determinant.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/Eigen/src/LU/Determinant.h b/Eigen/src/LU/Determinant.h
index fb6577f08..d0b70a31c 100644
--- a/Eigen/src/LU/Determinant.h
+++ b/Eigen/src/LU/Determinant.h
@@ -69,7 +69,7 @@ template<typename Derived> struct ei_determinant_impl<Derived, 2>
template<typename Derived> struct ei_determinant_impl<Derived, 3>
{
- static typename ei_traits<Derived>::Scalar run(const Derived& m)
+ static inline typename ei_traits<Derived>::Scalar run(const Derived& m)
{
return ei_bruteforce_det3_helper(m,0,1,2)
- ei_bruteforce_det3_helper(m,1,0,2)
@@ -100,8 +100,7 @@ inline typename ei_traits<Derived>::Scalar MatrixBase<Derived>::determinant() co
{
assert(rows() == cols());
typedef typename ei_nested<Derived,Base::RowsAtCompileTime>::type Nested;
- Nested nested(derived());
- return ei_determinant_impl<typename ei_cleantype<Nested>::type>::run(nested);
+ return ei_determinant_impl<typename ei_cleantype<Nested>::type>::run(derived());
}
#endif // EIGEN_DETERMINANT_H