Context

class Context
#include <context.hpp>

Public Functions

explicit Context(BippProcessingUnit pu)

Constructor of Context with default configuration for given processing unit.

Parameters:

pu[in] Processing unit to be used for computations.

Context(BippProcessingUnit pu, Communicator comm)

Constructor of a distributed Context with default configuration for given processing unit.

Parameters:
  • pu[in] Processing unit to be used for computations.

  • comm[in] Communicator to use for distributed image synthesis.

Context(Context&&) = default

Default move constructor.

Context(const Context&) = delete

Disabled copy constructor.

Context &operator=(Context&&) = default

Default move assignment operator.

Context &operator=(const Context&) = delete

Disabled copy assignment operator.

auto processing_unit() const -> BippProcessingUnit

Access a Context parameter.

Returns:

Processing unit used.

auto communicator() const -> const Communicator&

Access a Context parameter.

Returns:

Processing unit used.