Quantum Resource Manager and Compiler Infrastructure (QRM&CI) 0.1.0
File List
Here is a list of all documented files with brief descriptions:
[detail level 123]
 
include
 
qrmci
 
BackendRegistry.h
The set of backends a QRM&CI process may schedule onto, and the time-to-live after which an entry nobody refreshed is dropped
 
BackendWrapper.h
One backend's capabilities as the QRM&CI pipeline sees them, read either from a live device or from a published backend-status message
 
CircuitFormatPolicy.h
The one policy that decides whether a task is directly submittable or compilable for a backend, and which concrete circuit format and compiler result format that choice means
 
CommunicationHandler.h
The RabbitMQ send/receive helpers that carry tasks, results and backend status between QRM&CI stages
 
Config.h
The runtime configuration model shared by every QRM&CI daemon
 
ConstantsMapping.h
Pure translations between the submitter, mqss protocol and mqss-ci enumerations: status, optimisation level, and wire-format decoding
 
Daemon.h
The scaffolding every QRM&CI daemon entrypoint shares: process bring-up, opening the configured QDMI device, and the compile-and-schedule stage
 
DaemonMessaging.h
The queue I/O every QRM&CI daemon work loop shares: receiving and draining a queue, and the best-effort sends a work loop makes, including telling a task's submitter how it ended
 
Error.h
The error type every std::expected in QRM&CI's public interfaces carries
 
Logger.h
The console-plus-file logger every QRM&CI daemon installs as its process-wide default
 
PublicationThrottle.h
Paces how often a device-owning process re-reads and publishes its own status, independently of how fast its work loop spins
 
Runners.h
The QRM&CI pipeline stages as free functions: choosing a backend, compiling a task for it, submitting it to a device, collecting its result, and reporting a cancellation