Cleaned layouts

More explicit what is used internally. Cannot pass Eigen::Map as argument anymore, though