Index A | B | C | D | E | F | G | I | L | M | N | O | P | Q | R | S | T | V | W A add_constr() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) add_constrs() (odtlearn.solvers.solver.Solver method) add_lazy_constraint() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) add_vars() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) arrow_annotation_font_scale (odtlearn.utils.TreePlotter.MPLPlotter attribute) arrow_args (odtlearn.utils.TreePlotter.MPLPlotter attribute) B balance_scale_data() (in module odtlearn.datasets) bbox_args (odtlearn.utils.TreePlotter.MPLPlotter attribute) benders_callback() (in module odtlearn.utils.callback_helpers) benders_subproblem() (in module odtlearn.utils.callback_helpers) BendersCallback (class in odtlearn.solvers.cbc_callbacks) (class in odtlearn.solvers.gurobi_callbacks) BendersOCT (class in odtlearn.flow_oct) bin_strategy (odtlearn.utils.binarize.Binarizer attribute) 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) callback (odtlearn.solvers.solver.Solver attribute) categorical_cols (odtlearn.utils.binarize.Binarizer attribute) CBCSolver (class in odtlearn.solvers.cbc_solver) characters (odtlearn.utils.TreePlotter.MPLPlotter attribute) 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) class_names (odtlearn.utils.TreePlotter.MPLPlotter attribute) classes (odtlearn.utils.TreePlotter.MPLPlotter attribute) color_dict (odtlearn.utils.TreePlotter.MPLPlotter attribute) color_options (odtlearn.utils.TreePlotter.MPLPlotter attribute) column_names (odtlearn.utils.TreePlotter.MPLPlotter attribute) column_names_ (odtlearn.utils.binarize.Binarizer attribute) ConstrainedOCT (class in odtlearn.constrained_oct) CONTINUOUS (odtlearn.ODTL attribute) D data (odtlearn.solvers.cbc_callbacks.BendersCallback attribute) (odtlearn.solvers.cbc_callbacks.RobustBendersCallback attribute) debug (odtlearn.utils.TreePlotter.MPLPlotter attribute) E edge_annotation (odtlearn.utils.TreePlotter.MPLPlotter attribute) encoders_ (odtlearn.utils.binarize.Binarizer attribute) 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.solvers.cbc_callbacks.BendersCallback method) (odtlearn.solvers.cbc_callbacks.RobustBendersCallback method) get_all_terminal_paths() (in module odtlearn.utils.callback_helpers) get_callback_solution() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) 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_gap() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) get_left_exp_integer() (in module odtlearn.utils.callback_helpers) get_nominal_path() (in module odtlearn.utils.callback_helpers) get_num_constraints() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) get_num_int_variables() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) get_num_nonzeroes() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) get_num_soluions() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) get_num_variables() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) get_objective_bound() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) get_objective_value() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) get_right_exp_integer() (in module odtlearn.utils.callback_helpers) get_search_progress_log() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) get_SP() (odtlearn.fair_oct.FairOCT method) get_target_exp_integer() (in module odtlearn.utils.callback_helpers) get_var_value() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) GRB_CBC_CONST_MAP (in module odtlearn.solvers.cbc_solver) GurobiSolver (class in odtlearn.solvers.gurobi_solver) I INTEGER (odtlearn.ODTL attribute) integer_cols (odtlearn.utils.binarize.Binarizer attribute) L lin_expr() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) logging_callback() (in module odtlearn.solvers.gurobi_callbacks) M MAX (odtlearn.ODTL attribute) max_depth (odtlearn.utils.TreePlotter.MPLPlotter attribute) MAXIMIZE (odtlearn.ODTL attribute) MIN (odtlearn.ODTL attribute) MINIMIZE (odtlearn.ODTL attribute) model (odtlearn.solvers.cbc_solver.CBCSolver attribute) (odtlearn.solvers.gurobi_solver.GurobiSolver attribute) model_name (odtlearn.utils.TreePlotter.MPLPlotter 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.solvers odtlearn.solvers.cbc_callbacks odtlearn.solvers.cbc_solver odtlearn.solvers.gurobi_callbacks odtlearn.solvers.gurobi_solver odtlearn.solvers.solver odtlearn.utils odtlearn.utils.binarize odtlearn.utils.callback_helpers odtlearn.utils.Tree odtlearn.utils.TreePlotter odtlearn.utils.validation MPLPlotter (class in odtlearn.utils.TreePlotter) N n_bins (odtlearn.utils.binarize.Binarizer attribute) name (in module odtlearn) node_dict (odtlearn.utils.TreePlotter.MPLPlotter attribute) 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 obj_mode (odtlearn.fair_oct.FairConstrainedOCT attribute) 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.solvers module odtlearn.solvers.cbc_callbacks module odtlearn.solvers.cbc_solver module odtlearn.solvers.gurobi_callbacks module odtlearn.solvers.gurobi_solver module odtlearn.solvers.solver module odtlearn.utils module odtlearn.utils.binarize module odtlearn.utils.callback_helpers 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.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.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.solvers.cbc_solver.CBCSolver 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.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) R real_cols (odtlearn.utils.binarize.Binarizer attribute) recurse() (odtlearn.utils.TreePlotter.MPLPlotter method) robust_benders_callback() (in module odtlearn.utils.callback_helpers) robust_example() (in module odtlearn.datasets) RobustBendersCallback (class in odtlearn.solvers.cbc_callbacks) (class in odtlearn.solvers.gurobi_callbacks) robustness_example() (in module odtlearn.datasets) RobustOCT (class in odtlearn.robust_oct) S search_progress_log (odtlearn.opt_dt.OptimalDecisionTree property) set_callback() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) set_num_threads() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) set_objective() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) set_time_limit() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) shortest_path_solver() (in module odtlearn.utils.callback_helpers) Solver (class in odtlearn.solvers.solver) solver_name (odtlearn.opt_dt.OptimalDecisionTree attribute) store_data() (odtlearn.solvers.cbc_solver.CBCSolver method) (odtlearn.solvers.gurobi_solver.GurobiSolver method) (odtlearn.solvers.solver.Solver method) store_search_progress_log (odtlearn.opt_dt.OptimalDecisionTree property) (odtlearn.solvers.gurobi_callbacks.BendersCallback attribute) (odtlearn.solvers.gurobi_callbacks.RobustBendersCallback attribute) (odtlearn.solvers.solver.Solver attribute) T transform() (odtlearn.utils.binarize.Binarizer method) tree (odtlearn.utils.TreePlotter.MPLPlotter attribute) V var_name_dict (odtlearn.solvers.cbc_solver.CBCSolver attribute) verbose (odtlearn.solvers.solver.Solver attribute) W weights (odtlearn.fair_oct.FairConstrainedOCT attribute) (odtlearn.flow_oct.BendersOCT attribute)