27      template <
typename DerivedC, 
typename DerivedD>
 
   29        const Eigen::MatrixBase<DerivedC> & C,
 
   30        const bool slow_and_more_precise,
 
   31        Eigen::PlainObjectBase<DerivedD> & D);
 
   33      template <
typename DerivedC, 
typename DerivedD>
 
   35        const Eigen::MatrixBase<DerivedC> & C,
 
   36        Eigen::PlainObjectBase<DerivedD> & D);
 
   38      template <
typename ReturnScalar, 
typename DerivedC>
 
   42        DerivedC::RowsAtCompileTime, 
 
   43        DerivedC::ColsAtCompileTime, 
 
   45        DerivedC::MaxRowsAtCompileTime, 
 
   46        DerivedC::MaxColsAtCompileTime> 
 
   48        const Eigen::MatrixBase<DerivedC> & C);