struct rgpot::abi::Expectation¶
Overview¶
What the host requires of a backend. More…
#include <Handshake.hpp>
struct Expectation {
// fields
std::string family = kProtocolFamily;
uint16_t protocol_major = kProtocolMajor;
uint16_t protocol_minor_min = 0;
std::string schema_id = kSchemaId;
uint16_t bridge_abi_major = 1;
uint16_t bridge_abi_minor_max = 0;
uint32_t bridge_layout = 1;
uint16_t dlpack_major = 1;
uint16_t dlpack_minor_max = 0;
uint64_t bridge_features = 0x3;
std::vector<::Capabilities::Operation> required_operations = { ::Capabilities::Operation::ENERGY, ::Capabilities::Operation::FORCES};
};
Detailed Documentation¶
What the host requires of a backend.
Fields¶
uint16_t protocol_minor_min = 0
Lowest protocol minor accepted.
uint16_t bridge_abi_minor_max = 0
Highest bridge minor consumable.
uint16_t dlpack_minor_max = 0
Highest DLPack minor consumable.
uint64_t bridge_features = 0x3
gradient | batch.