#define EIGEN_DEFAULT_TO_ROW_MAJOR #include<Eigen/Core> #include<boost/numpy.hpp> namespace py = boost::python; namespace np = boost::numpy; np::ndarray add_double(const np::ndarray lhs, const np::ndarray rhs) { using Stride = Eigen::Stride<Eigen::Dynamic, Eigen::Dynamic>; const auto lrows = lhs.shape(0), lcols = lhs.shape(1), rrows = rhs.shape(0), rcols = rhs.shape(1); const Stride lstride(lhs.st
