Christoph Hertzberg | 41dcd04 | 2016-05-26 18:13:33 +0200 | [diff] [blame] | 1 | static bool eigen_did_assert = false; |
| 2 | #define eigen_assert(X) if(!eigen_did_assert && !(X)){ std::cout << "### Assertion raised in " << __FILE__ << ":" << __LINE__ << ":\n" #X << "\n### The following would happen without assertions:\n"; eigen_did_assert = true;} |
| 3 | |
Thomas Capricelli | b2e7329 | 2010-03-08 20:34:24 +0100 | [diff] [blame] | 4 | #include <iostream> |
Christoph Hertzberg | 41dcd04 | 2016-05-26 18:13:33 +0200 | [diff] [blame] | 5 | #include <Eigen/Eigen> |
Benoit Jacob | 62ec1dd | 2008-07-15 23:56:17 +0000 | [diff] [blame] | 6 | |
Jonas Adler | 815fa0d | 2015-07-22 12:29:18 +0200 | [diff] [blame] | 7 | #ifndef M_PI |
| 8 | #define M_PI 3.1415926535897932384626433832795 |
| 9 | #endif |
| 10 | |
| 11 | |
Gael Guennebaud | 269f683 | 2008-07-19 22:59:05 +0000 | [diff] [blame] | 12 | using namespace Eigen; |
Benoit Jacob | a316cd8 | 2007-12-21 09:30:32 +0000 | [diff] [blame] | 13 | using namespace std; |
Benoit Jacob | 62ec1dd | 2008-07-15 23:56:17 +0000 | [diff] [blame] | 14 | |
Benoit Jacob | a316cd8 | 2007-12-21 09:30:32 +0000 | [diff] [blame] | 15 | int main(int, char**) |
| 16 | { |
Gael Guennebaud | dbefd7a | 2010-06-28 13:30:10 +0200 | [diff] [blame] | 17 | cout.precision(3); |
Benoit Jacob | 62ec1dd | 2008-07-15 23:56:17 +0000 | [diff] [blame] | 18 | ${snippet_source_code} |
| 19 | return 0; |
Benoit Jacob | a316cd8 | 2007-12-21 09:30:32 +0000 | [diff] [blame] | 20 | } |