Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. #include <Eigen/Dense>
  2. #include <iostream>
  3.  
  4. int indexing() {
  5. Eigen::ArrayX2d M(3, 2);
  6. M << 0, 1, 2, 3, 4, 5;
  7. std::array<int, 3> i = {2, 0, 1};
  8. const auto& j = i;
  9. std::cout << M(j, Eigen::all) << std::endl;
  10. return 0;
  11. }
  12.  
  13. int main() {
  14. Eigen::ArrayXi row(5);
  15. row << 0, 1, 2, 3, 4;
  16. Eigen::ArrayX2i zeros(5, 2);
  17. zeros.fill(0);
  18. Eigen::ArrayX2i ones(5, 2);
  19. ones.fill(1);
  20. auto res = (row > 2).replicate<1,2>().select(zeros, ones);
  21. std::cout << res << std::endl;
  22. return 0;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement