diff options
Diffstat (limited to 'eigen/doc/examples/class_Block.cpp')
-rw-r--r-- | eigen/doc/examples/class_Block.cpp | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/eigen/doc/examples/class_Block.cpp b/eigen/doc/examples/class_Block.cpp deleted file mode 100644 index ace719a..0000000 --- a/eigen/doc/examples/class_Block.cpp +++ /dev/null @@ -1,27 +0,0 @@ -#include <Eigen/Core> -#include <iostream> -using namespace Eigen; -using namespace std; - -template<typename Derived> -Eigen::Block<Derived> -topLeftCorner(MatrixBase<Derived>& m, int rows, int cols) -{ - return Eigen::Block<Derived>(m.derived(), 0, 0, rows, cols); -} - -template<typename Derived> -const Eigen::Block<const Derived> -topLeftCorner(const MatrixBase<Derived>& m, int rows, int cols) -{ - return Eigen::Block<const Derived>(m.derived(), 0, 0, rows, cols); -} - -int main(int, char**) -{ - Matrix4d m = Matrix4d::Identity(); - cout << topLeftCorner(4*m, 2, 3) << endl; // calls the const version - topLeftCorner(m, 2, 3) *= 5; // calls the non-const version - cout << "Now the matrix m is:" << endl << m << endl; - return 0; -} |