3#include "antares-xpansion/benders/benders_core/ICommunicationStrategy.h"
22 [[nodiscard]]
int Rank()
const override
49 const mpi::communicator&
World()
const
55 mpi::communicator& world_;
Strategy interface for communication operations in Benders decomposition.
Definition ICommunicationStrategy.h:33
Communication strategy for MPI-based distributed execution.
Definition MpiCommunicationStrategy.h:15
bool ShouldParallelize() const override
Definition MpiCommunicationStrategy.h:37
mpi::communicator & World()
Definition MpiCommunicationStrategy.h:44
int Rank() const override
Return the rank of this process (0 for sequential)
Definition MpiCommunicationStrategy.h:22
int WorldSize() const override
Return the total number of processes (1 for sequential)
Definition MpiCommunicationStrategy.h:27
void Barrier() const override
Synchronization barrier across all processes (no-op for sequential)
Definition MpiCommunicationStrategy.h:32