Queried Data Pool (Implementation)#

alts.modules.queried_data_pool
class FlatQueriedDataPool[source]#

Bases: QueriedDataPool

Description
This queryable data pool returns a random result matching the query.
add(self, data_points) None[source]#
Description
Adds the new result to the query to the already existing results to the same query.
Parameters:

data_points (Tuple[NDArray,`NDArray <https://numpy.org/doc/stable/reference/arrays.ndarray.html>`_]) – A tuple of queries and their associated results.

query(self, queries) data_points[source]#
Description
Returns a list containing a random associated result for each query in queries.
Parameters:

queries – Requested queries

Returns:

The tuple of queries and their associated results

Return type:

Tuple[NDArray,`NDArray <https://numpy.org/doc/stable/reference/arrays.ndarray.html>`_]

query_constrain(self) QueryConstrain[source]#
Description
Returns its own query constraints.
Returns:

Data pool’s query constraints

Return type:

QueryConstrain

result_constrain(self) ResultConstrain[source]#
Description
Returns its own result constraints.
Returns:

Data pool’s result constraints

Return type:

ResultConstrain