diff options
| -rw-r--r-- | opentrack/simple-mat.hpp | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/opentrack/simple-mat.hpp b/opentrack/simple-mat.hpp index 864f0e49..2855ad0e 100644 --- a/opentrack/simple-mat.hpp +++ b/opentrack/simple-mat.hpp @@ -206,6 +206,14 @@ public:      Mat(num* mem) : Mat(const_cast<const num*>(mem)) {} +    template<int h = h_, +             int w = w_, +             typename = typename std::enable_if<h == 1 || w == 1>::type> +    operator const double*() const +    { +        return reinterpret_cast<const double*>(data); +    } +      // XXX add more operators as needed, third-party dependencies mostly      // not needed merely for matrix algebra -sh 20141030 | 
