Sha256: 10196913ea6939568c59d907fc1249286cc8be2fefe5ed4ed0c3bf6108a4e8f4
Contents?: true
Size: 526 Bytes
Versions: 2
Compression:
Stored size: 526 Bytes
Contents
namespace RubyEigen { class EigenRuntimeError : public std::runtime_error { public: EigenRuntimeError(const std::string& cause) : std::runtime_error(cause) {} }; }; VALUE rb_eEigenRuntimeError; /* DONOT use rb_raise here. eigen_assert is called inside the functions of eigen library in C++. Calling rb_raise will cause deconstructor issues. */ #undef eigen_assert #define eigen_assert(x) do {\ if(!Eigen::internal::copy_bool(x)) throw (RubyEigen::EigenRuntimeError(EIGEN_MAKESTRING(x))); } while(false)
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby-eigen-0.0.11 | ext/eigen/rubyeigen_except.h |
ruby-eigen-0.0.11.pre2 | ext/eigen/rubyeigen_except.h |