15 virtual std::vector<uint8_t>
to_le_radix(
const FF&
value, uint32_t num_limbs, uint32_t radix) = 0;
37 std::vector<uint8_t>
to_le_radix(
const FF&
value, uint32_t num_limbs, uint32_t radix)
override;
EventEmitterInterface< ToRadixMemoryEvent > & memory_events
std::vector< bool > to_le_bits(const FF &value, uint32_t num_limbs) override
std::vector< uint8_t > to_le_radix(const FF &value, uint32_t num_limbs, uint32_t radix) override
EventEmitterInterface< ToRadixEvent > & events
GreaterThanInterface & gt
void to_be_radix(MemoryInterface &memory, const FF &value, uint32_t radix, uint32_t num_limbs, bool is_output_bits, MemoryAddress dst_addr) override
ExecutionIdManagerInterface & execution_id_manager
ToRadix(ExecutionIdManagerInterface &execution_id_manager, GreaterThanInterface >, EventEmitterInterface< ToRadixEvent > &event_emitter, EventEmitterInterface< ToRadixMemoryEvent > &memory_event_emitter)
virtual std::vector< bool > to_le_bits(const FF &value, uint32_t num_limbs)=0
virtual ~ToRadixInterface()=default
virtual std::vector< uint8_t > to_le_radix(const FF &value, uint32_t num_limbs, uint32_t radix)=0
virtual void to_be_radix(MemoryInterface &memory, const FF &value, uint32_t radix, uint32_t num_limbs, bool is_output_bits, MemoryAddress dst_addr)=0
EventEmitter< DataCopyEvent > event_emitter