Home | History | Annotate | Download | only in LU

Lines Matching refs:Derived

17 template<typename Derived>
18 inline const typename Derived::Scalar bruteforce_det3_helper
19 (const MatrixBase<Derived>& matrix, int a, int b, int c)
25 template<typename Derived>
26 const typename Derived::Scalar bruteforce_det4_helper
27 (const MatrixBase<Derived>& matrix, int j, int k, int m, int n)
33 template<typename Derived,
34 int DeterminantType = Derived::RowsAtCompileTime
37 static inline typename traits<Derived>::Scalar run(const Derived& m)
39 if(Derived::ColsAtCompileTime==Dynamic && m.rows()==0)
40 return typename traits<Derived>::Scalar(1);
45 template<typename Derived> struct determinant_impl<Derived, 1>
47 static inline typename traits<Derived>::Scalar run(const Derived& m)
53 template<typename Derived> struct determinant_impl<Derived, 2>
55 static inline typename traits<Derived>::Scalar run(const Derived& m)
61 template<typename Derived> struct determinant_impl<Derived, 3>
63 static inline typename traits<Derived>::Scalar run(const Derived& m)
71 template<typename Derived> struct determinant_impl<Derived, 4>
73 static typename traits<Derived>::Scalar run(const Derived& m)
91 template<typename Derived>
92 inline typename internal::traits<Derived>::Scalar MatrixBase<Derived>::determinant() const
95 typedef typename internal::nested<Derived,Base::RowsAtCompileTime>::type Nested;
96 return internal::determinant_impl<typename internal::remove_all<Nested>::type>::run(derived());