41 #ifndef SHAREDCONTINUOUSSPACE_H_
42 #define SHAREDCONTINUOUSSPACE_H_
44 #include <boost/mpi/communicator.hpp>
46 #include "SharedBaseGrid.h"
62 template<
typename T,
typename GPTransformer,
typename Adder>
78 template<
typename T,
typename GPTransformer,
typename Adder>
80 std::vector<int> processDims,
int buffer, boost::mpi::communicator* communicator) :
81 SharedBaseGrid<T, GPTransformer, Adder, double> (name, gridDims, processDims, buffer, communicator) {
84 template<
typename T,
typename GPTransformer,
typename Adder>
85 void SharedContinuousSpace<T, GPTransformer, Adder>::synchMoveTo(
const AgentId&
id,
const Point<double>& pt) {
89 if (SharedBaseGridType::GridBaseType::contains(
id)) {
90 SharedBaseGridType::GridBaseType::moveTo(
id, pt.coords());
95 template<
typename T,
typename GPTransformer,
typename Adder>
96 SharedContinuousSpace<T, GPTransformer, Adder>::~SharedContinuousSpace() {