make_query(batch=N, ...) in database.py returns N objects as recommended for follow-up "query". This does not account for the cost of the observation. make_query_budget(budget=...) does account for the budget. In that case we put the query strategy that calls the cosmology metric into query_budget_strategies.py. We want to evaluate the cosmology metric and the resource cost for each hot light curve under consideration and then have make_query reconcile them. We will restructure query_strategies.py, query_budget_strategies.py, and metrics.py to more cohesively accommodate mixing and matching cosmology metrics, resource footprint formulations, and batch construction optimization.
make_query(batch=N, ...)in database.py returns N objects as recommended for follow-up "query". This does not account for the cost of the observation.make_query_budget(budget=...)does account for the budget. In that case we put the query strategy that calls the cosmology metric into query_budget_strategies.py. We want to evaluate the cosmology metric and the resource cost for each hot light curve under consideration and then havemake_queryreconcile them. We will restructure query_strategies.py, query_budget_strategies.py, and metrics.py to more cohesively accommodate mixing and matching cosmology metrics, resource footprint formulations, and batch construction optimization.