antecedent.design
Design ranking and decision helpers.
1"""Design ranking and decision helpers.""" 2 3from __future__ import annotations 4 5from ._native import ( 6 DecisionEvaluation, 7 DesignRanking, 8 evaluate_decision_py as evaluate_decision, 9 rank_designs, 10) 11 12__all__ = ["DecisionEvaluation", "DesignRanking", "evaluate_decision", "rank_designs"]
class
DecisionEvaluation:
Decision evaluation under a utility callback.
class
DesignRanking:
Full design ranking result.
def
evaluate_decision(actions, outcomes, utility):
Evaluate a decision problem under a Python utility callback .
utility(actions, outcomes) -> flat float64 ndarray of length len(actions) * len(outcomes).
def
rank_designs( graph_weights, identified, graph_keys, candidates, objective=None, *, query_id=None, model_ids=None, decision_id=None, query_id_unlock=None, env_id_unlock=None, identified_under_intervention=None, graph_features=None, effect_width=None, model_loglik=None, max_cost=None, max_sample_budget=None, min_batches=2, max_batches=64, batch_size=8, rank_uncertainty_threshold=0.05, seed=0, threads=1):
Rank candidate designs under a full [DesignRanker] objective / context.