GlobalExchangeConstraints
#include <poplar/GlobalExchangeConstraints.hpp>
-
template<>
struct hash<poplar::GlobalExchangeFlow> Public Functions
-
size_t operator()(const poplar::GlobalExchangeFlow &value) const
-
size_t operator()(const poplar::GlobalExchangeFlow &value) const
-
template<>
struct hash<poplar::GlobalExchangeConstraint> Public Functions
-
size_t operator()(const poplar::GlobalExchangeConstraint &value) const
-
size_t operator()(const poplar::GlobalExchangeConstraint &value) const
-
namespace poplar
Poplar classes and functions.
-
struct GlobalExchangeConstraint
Public Functions
-
inline GlobalExchangeConstraint(double bandwidth, ArrayRef<GlobalExchangeFlow> flows)
-
bool operator==(const GlobalExchangeConstraint &other) const
-
bool operator<(const GlobalExchangeConstraint &other) const
Public Members
-
double bandwidth
Bandwidth in bits per second.
-
std::vector<GlobalExchangeFlow> flows
The flows that the constraint applies to.
-
inline GlobalExchangeConstraint(double bandwidth, ArrayRef<GlobalExchangeFlow> flows)
-
struct GlobalExchangeFlow
Public Functions
-
inline GlobalExchangeFlow(unsigned src, unsigned dst)
-
bool operator==(const GlobalExchangeFlow &other) const
-
bool operator<(const GlobalExchangeFlow &other) const
-
inline GlobalExchangeFlow(unsigned src, unsigned dst)
-
struct GlobalExchangeConstraint
-
namespace std
- template<> GlobalExchangeConstraint >
Public Functions
-
size_t operator()(const poplar::GlobalExchangeConstraint &value) const
-
size_t operator()(const poplar::GlobalExchangeConstraint &value) const
- template<> GlobalExchangeFlow >
Public Functions
-
size_t operator()(const poplar::GlobalExchangeFlow &value) const
-
size_t operator()(const poplar::GlobalExchangeFlow &value) const