| 157 | } |
| 158 | |
| 159 | void test_zerosized() { |
| 160 | // default constructors: |
| 161 | Eigen::MatrixXd A; |
| 162 | Eigen::VectorXd v; |
| 163 | // explicit zero-sized: |
| 164 | Eigen::ArrayXXd A0(0,0); |
| 165 | Eigen::ArrayXd v0(0); |
| 166 | |
| 167 | // assigning empty objects to each other: |
| 168 | A=A0; |
| 169 | v=v0; |
| 170 | } |
| 171 | |
| 172 | template<typename MatrixType> void test_reference(const MatrixType& m) { |
| 173 | typedef typename MatrixType::Scalar Scalar; |