Use templated Eigen::Ref wrapper
parent
923c57e68b
commit
807d63c7bf
|
@ -102,7 +102,8 @@ public:
|
|||
* @brief Constructor from an Eigen::Ref *value*. Will not usurp if dimension is wrong
|
||||
* @note This is important so we don't overwrite someone else's memory!
|
||||
*/
|
||||
OptionalJacobian(Eigen::Ref<Eigen::MatrixXd> dynamic_ref) :
|
||||
template<class MATRIX>
|
||||
OptionalJacobian(Eigen::Ref<MATRIX> dynamic_ref) :
|
||||
map_(nullptr) {
|
||||
if (dynamic_ref.rows() == Rows && dynamic_ref.cols() == Cols && !dynamic_ref.IsRowMajor) {
|
||||
usurp(dynamic_ref.data());
|
||||
|
|
Loading…
Reference in New Issue