diff --git a/wrap/matlab.h b/wrap/matlab.h index 253ae74e79..80d3d36b34 100644 --- a/wrap/matlab.h +++ b/wrap/matlab.h @@ -27,6 +27,7 @@ #include #include #include +#include using gtsam::Vector; using gtsam::Matrix; @@ -37,7 +38,6 @@ extern "C" { #include } -#include #include #include #include @@ -177,12 +177,12 @@ mxArray* wrap(const int& value) { } // specialization to gtsam::Key which is an alias for uint64_t -template<> -mxArray* wrap(const uint64_t& value) { - mxArray *result = scalar(mxUINT32OR64_CLASS); - *(uint64_t*)mxGetData(result) = value; - return result; -} +//template<> +//mxArray* wrap(const uint64_t& value) { +// mxArray *result = scalar(mxUINT32OR64_CLASS); +// *(uint64_t*)mxGetData(result) = value; +// return result; +//} // specialization to double -> just double template<> @@ -347,11 +347,11 @@ uint64_t unwrap(const mxArray* array) { } // specialization to size_t -template<> -size_t unwrap(const mxArray* array) { - checkScalar(array, "unwrap"); - return myGetScalar(array); -} +//template<> +//size_t unwrap(const mxArray* array) { +// checkScalar(array, "unwrap"); +// return myGetScalar(array); +//} // specialization to double template<> @@ -573,3 +573,5 @@ Class* unwrap_ptr(const mxArray* obj, const string& propertyName) { // static_assert(unwrap_shared_ptr_Matrix_attempted, "Matrix cannot be unwrapped as a shared pointer"); // return Matrix(); //} + +