Query Queue (Core)#
alts.core.oracle.query_queue
- class QueryQueue[source]#
Bases:
DelayedPublisher
,QueryConstrained
DescriptionA buffer for queries in shape of a query.- add(self, queries) None [source]#
- DescriptionAdds the queries to the queue.
- Parameters:
queries (NDArray) – The queries to be added to the queue
- property count: int#
- DescriptionReturns the size of the queue.
- Returns:
Size of queue
- Return type:
int
- property empty#
- DescriptionReturns
True
only if the queue is empty.- Returns:
Is the queue empty?
- Return type:
bool
- property first: NDArray[Shape['1, ... query_shape'], Number]#
- DescriptionReturns the first query of the queue.
- Returns:
First queue query
- Return type:
- property last: NDArray[Shape['1, ... query_shape'], Number]#
- DescriptionReturns the last query of the queue.
- Returns:
Last queue query
- Return type:
- property latest_add: NDArray[Shape['1, ... query_shape'], Number]#
- DescriptionReturns the last added query.
- Returns:
Last added query
- Return type:
- property latest_pop: NDArray[Shape['1, ... query_shape'], Number]#
- DescriptionReturns the last popped query.
- Returns:
Last popped query
- Return type:
- pop(self, query_nr) queries [source]#
- DescriptionPops all queries up to the given query_nr.
- Parameters:
query_nr (int) – How many queries to pop (default = 1).
- Returns:
Array of popped queries
- Return type:
- queries: NDArray[Shape['query_nr, ... query_shape'], Number]#
- query_constrain(self) QueryConstrain [source]#
- DescriptionReturns its query constrains.
- Returns:
Own query constrains
- Return type: