Index A | B | C | E | F | G | I | L | M | N | O | P | Q | R | S | T A add_constr() (odtlearn.utils.solver.Solver method) add_constrs() (odtlearn.utils.solver.Solver method) add_vars() (odtlearn.utils.solver.Solver method) B balance_scale_data() (in module odtlearn.datasets) benders_subproblem() (in module odtlearn.utils.callbacks) BendersCallback (class in odtlearn.utils.callbacks) BendersOCT (class in odtlearn.flow_oct) binarize() (in module odtlearn.utils.binarize) Binarizer (class in odtlearn.utils.binarize) BINARY (odtlearn.ODTL attribute) C calc_metric() (odtlearn.fair_oct.FairCSPOCT method) (odtlearn.fair_oct.FairEOppOCT method) (odtlearn.fair_oct.FairPEOCT method) (odtlearn.fair_oct.FairSPOCT method) check_binary() (in module odtlearn.utils.validation) check_columns_match() (in module odtlearn.utils.validation) check_integer() (in module odtlearn.utils.validation) check_ipw() (in module odtlearn.utils.validation) check_same_as_X() (in module odtlearn.utils.validation) check_y() (in module odtlearn.utils.validation) check_y_hat() (in module odtlearn.utils.validation) ConstrainedOCT (class in odtlearn.constrained_oct) CONTINUOUS (odtlearn.ODTL attribute) E example_2_data() (in module odtlearn.datasets) export() (odtlearn.utils.TreePlotter.MPLPlotter method) F FairConstrainedOCT (class in odtlearn.fair_oct) FairCSPOCT (class in odtlearn.fair_oct) FairEOddsOCT (class in odtlearn.fair_oct) FairEOppOCT (class in odtlearn.fair_oct) fairness_example() (in module odtlearn.datasets) fairness_metric_summary() (odtlearn.fair_oct.FairOCT method) FairOCT (class in odtlearn.fair_oct) FairPEOCT (class in odtlearn.fair_oct) FairSPOCT (class in odtlearn.fair_oct) fit() (odtlearn.fair_oct.FairConstrainedOCT method) (odtlearn.fair_oct.FairOCT method) (odtlearn.flow_oct.BendersOCT method) (odtlearn.flow_oct.FlowOCT method) (odtlearn.flow_opt.FlowOPT_DM method) (odtlearn.flow_opt.FlowOPT_DR method) (odtlearn.flow_opt.FlowOPT_IPW method) (odtlearn.opt_dt.OptimalDecisionTree method) (odtlearn.robust_oct.RobustOCT method) (odtlearn.utils.binarize.Binarizer method) flow_oct_example() (in module odtlearn.datasets) FlowOCT (class in odtlearn.flow_oct) FlowOCTMultipleSink (class in odtlearn.flow_oct_ms) FlowOCTSingleSink (class in odtlearn.flow_oct_ss) FlowOPT_DM (class in odtlearn.flow_opt) FlowOPT_DR (class in odtlearn.flow_opt) FlowOPT_IPW (class in odtlearn.flow_opt) FlowOPTMultipleSink (class in odtlearn.flow_opt_ms) FlowOPTSingleSink (class in odtlearn.flow_opt_ss) G generate_constrs() (odtlearn.utils.callbacks.BendersCallback method) (odtlearn.utils.callbacks.RobustBendersCallback method) get_all_terminal_paths() (in module odtlearn.utils.callback_helpers) get_CondEqOdds() (odtlearn.fair_oct.FairOCT method) get_CSP() (odtlearn.fair_oct.FairOCT method) get_cut_expression() (in module odtlearn.utils.callback_helpers) get_cut_integer() (in module odtlearn.utils.callback_helpers) get_EqOdds() (odtlearn.fair_oct.FairOCT method) get_fill_color() (odtlearn.utils.TreePlotter.MPLPlotter method) get_left_exp_integer() (in module odtlearn.utils.callback_helpers) get_nominal_path() (in module odtlearn.utils.callback_helpers) get_right_exp_integer() (in module odtlearn.utils.callback_helpers) get_SP() (odtlearn.fair_oct.FairOCT method) get_target_exp_integer() (in module odtlearn.utils.callback_helpers) get_var_value() (odtlearn.utils.solver.Solver method) GRB_CBC_CONST_MAP (in module odtlearn.utils.solver) I INTEGER (odtlearn.ODTL attribute) L lin_expr() (odtlearn.utils.solver.Solver method) M MAX (odtlearn.ODTL attribute) MAXIMIZE (odtlearn.ODTL attribute) MIN (odtlearn.ODTL attribute) MINIMIZE (odtlearn.ODTL attribute) module odtlearn odtlearn.constrained_oct odtlearn.datasets odtlearn.fair_oct odtlearn.flow_oct odtlearn.flow_oct_ms odtlearn.flow_oct_ss odtlearn.flow_opt odtlearn.flow_opt_ms odtlearn.flow_opt_ss odtlearn.opt_ct odtlearn.opt_dt odtlearn.opt_pt odtlearn.robust_oct odtlearn.utils odtlearn.utils.binarize odtlearn.utils.callback_helpers odtlearn.utils.callbacks odtlearn.utils.solver odtlearn.utils.Tree odtlearn.utils.TreePlotter odtlearn.utils.validation MPLPlotter (class in odtlearn.utils.TreePlotter) N name (in module odtlearn) node_to_str() (odtlearn.utils.TreePlotter.MPLPlotter method) num_constraints (odtlearn.opt_dt.OptimalDecisionTree property) num_decision_vars (odtlearn.opt_dt.OptimalDecisionTree property) num_integer_vars (odtlearn.opt_dt.OptimalDecisionTree property) num_non_zero (odtlearn.opt_dt.OptimalDecisionTree property) num_solutions (odtlearn.opt_dt.OptimalDecisionTree property) O objective_bound (odtlearn.opt_dt.OptimalDecisionTree property) objective_value (odtlearn.opt_dt.OptimalDecisionTree property) ODTL (class in odtlearn) odtlearn module odtlearn.constrained_oct module odtlearn.datasets module odtlearn.fair_oct module odtlearn.flow_oct module odtlearn.flow_oct_ms module odtlearn.flow_oct_ss module odtlearn.flow_opt module odtlearn.flow_opt_ms module odtlearn.flow_opt_ss module odtlearn.opt_ct module odtlearn.opt_dt module odtlearn.opt_pt module odtlearn.robust_oct module odtlearn.utils module odtlearn.utils.binarize module odtlearn.utils.callback_helpers module odtlearn.utils.callbacks module odtlearn.utils.solver module odtlearn.utils.Tree module odtlearn.utils.TreePlotter module odtlearn.utils.validation module optim_gap (odtlearn.opt_dt.OptimalDecisionTree property) OptimalClassificationTree (class in odtlearn.opt_ct) OptimalDecisionTree (class in odtlearn.opt_dt) OptimalPrescriptiveTree (class in odtlearn.opt_pt) optimize() (odtlearn.utils.solver.Solver method) P plot_search_progress() (odtlearn.opt_dt.OptimalDecisionTree method) plot_tree() (odtlearn.opt_ct.OptimalClassificationTree method) (odtlearn.opt_pt.OptimalPrescriptiveTree method) (odtlearn.robust_oct.RobustOCT method) predict() (odtlearn.fair_oct.FairConstrainedOCT method) (odtlearn.fair_oct.FairOCT method) (odtlearn.flow_oct.BendersOCT method) (odtlearn.flow_oct.FlowOCT method) (odtlearn.flow_opt.FlowOPT_DM method) (odtlearn.flow_opt.FlowOPT_DR method) (odtlearn.flow_opt.FlowOPT_IPW method) (odtlearn.opt_dt.OptimalDecisionTree method) (odtlearn.robust_oct.RobustOCT method) prep_indices() (odtlearn.utils.solver.Solver method) prescriptive_ex_data() (in module odtlearn.datasets) print_tree() (odtlearn.opt_ct.OptimalClassificationTree method) (odtlearn.opt_pt.OptimalPrescriptiveTree method) (odtlearn.robust_oct.RobustOCT method) Q quicksum() (odtlearn.utils.solver.Solver method) R recurse() (odtlearn.utils.TreePlotter.MPLPlotter method) robust_example() (in module odtlearn.datasets) robust_tree_subproblem() (in module odtlearn.utils.callbacks) RobustBendersCallback (class in odtlearn.utils.callbacks) robustness_example() (in module odtlearn.datasets) RobustOCT (class in odtlearn.robust_oct) S search_progress_log (odtlearn.opt_dt.OptimalDecisionTree property) set_objective() (odtlearn.utils.solver.Solver method) shortest_path_solver() (in module odtlearn.utils.callback_helpers) Solver (class in odtlearn.utils.solver) store_data() (odtlearn.utils.solver.Solver method) store_search_progress_log (odtlearn.opt_dt.OptimalDecisionTree property) T transform() (odtlearn.utils.binarize.Binarizer method)