Index _ | A | B | C | D | E | F | G | H | I | K | L | M | N | P | R | S | T | U | W | X | Y _ __annotations__ (sacroml.safemodel.safemodel.SafeModel attribute) __apply_constraints() (sacroml.safemodel.safemodel.SafeModel method) __check_model_param() (sacroml.safemodel.safemodel.SafeModel method) __check_model_param_and() (sacroml.safemodel.safemodel.SafeModel method) __check_model_param_or() (sacroml.safemodel.safemodel.SafeModel method) __dict__ (sacroml.safemodel.safemodel.SafeModel attribute) __get_constraints() (sacroml.safemodel.safemodel.SafeModel method) __init__() (sacroml.attacks.attribute_attack.AttributeAttack method) (sacroml.attacks.data.BaseDataHandler method) (sacroml.attacks.data.PyTorchDataHandler method) (sacroml.attacks.data.SklearnDataHandler method) (sacroml.attacks.likelihood_attack.LIRAAttack method) (sacroml.attacks.report.CustomJSONEncoder method) (sacroml.attacks.structural_attack.StructuralAttack method) (sacroml.attacks.structural_attack.StructuralAttackResults method) (sacroml.attacks.structural_attack.StructuralRecordLevelResults method) (sacroml.attacks.target.Target method) (sacroml.attacks.worst_case_attack.WorstCaseAttack method) (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) (sacroml.safemodel.classifiers.safesvc.SafeSVC method) (sacroml.safemodel.safemodel.SafeModel method) __module__ (sacroml.safemodel.safemodel.SafeModel attribute) __str__() (sacroml.safemodel.safemodel.SafeModel method) A add_feature() (sacroml.attacks.target.Target method) add_safemodel_results() (sacroml.attacks.target.Target method) additional_checks() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) (sacroml.safemodel.classifiers.safesvc.SafeSVC method) (sacroml.safemodel.safemodel.SafeModel method) apply() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) attack() (sacroml.attacks.attribute_attack.AttributeAttack method) (sacroml.attacks.likelihood_attack.LIRAAttack method) (sacroml.attacks.structural_attack.StructuralAttack method) (sacroml.attacks.worst_case_attack.WorstCaseAttack method) attack_from_preds() (sacroml.attacks.worst_case_attack.WorstCaseAttack method) attackable() (sacroml.attacks.attribute_attack.AttributeAttack class method) (sacroml.attacks.likelihood_attack.LIRAAttack class method) (sacroml.attacks.structural_attack.StructuralAttack class method) (sacroml.attacks.worst_case_attack.WorstCaseAttack class method) AttributeAttack (class in sacroml.attacks.attribute_attack) auc_p_val() (in module sacroml.metrics) B BaseDataHandler (class in sacroml.attacks.data) C check_equal() (in module sacroml.safemodel.safemodel) check_max() (in module sacroml.safemodel.safemodel) check_min() (in module sacroml.safemodel.safemodel) check_type() (in module sacroml.safemodel.safemodel) class_disclosure (sacroml.attacks.structural_attack.StructuralRecordLevelResults attribute) class_disclosure_risk (sacroml.attacks.structural_attack.StructuralAttackResults attribute) coef_ (sacroml.safemodel.classifiers.safesvc.SafeSVC property) cost_complexity_pruning_path() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) create_lr_report() (in module sacroml.attacks.report) create_mia_report() (in module sacroml.attacks.report) create_structural_report() (in module sacroml.attacks.report) CustomJSONEncoder (class in sacroml.attacks.report) D dataset_module_path (sacroml.attacks.target.Target attribute) dataset_name (sacroml.attacks.target.Target attribute) decision_function() (sacroml.safemodel.classifiers.safesvc.SafeSVC method) decision_path() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) decision_tree_internal_trees_are_equal() (in module sacroml.safemodel.classifiers.safedecisiontreeclassifier) decision_trees_are_equal() (in module sacroml.safemodel.classifiers.safedecisiontreeclassifier) default() (sacroml.attacks.report.CustomJSONEncoder method) details (sacroml.attacks.structural_attack.StructuralAttackResults attribute) dof_risk (sacroml.attacks.structural_attack.StructuralAttackResults attribute) (sacroml.attacks.structural_attack.StructuralRecordLevelResults attribute) E encode() (sacroml.attacks.report.CustomJSONEncoder method) estimators_samples_ (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier property) examine_seperate_items() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) (sacroml.safemodel.classifiers.safesvc.SafeSVC method) (sacroml.safemodel.safemodel.SafeModel method) examine_seperately_items (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier attribute) (sacroml.safemodel.classifiers.safesvc.SafeSVC attribute) F feature_importances_ (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier property) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier property) features (sacroml.attacks.target.Target attribute) filename (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier attribute) (sacroml.safemodel.classifiers.safesvc.SafeSVC attribute) fit() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) (sacroml.safemodel.classifiers.safesvc.SafeSVC method) G generate_arrays() (sacroml.attacks.worst_case_attack.WorstCaseAttack method) get_current_and_saved_models() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) (sacroml.safemodel.classifiers.safesvc.SafeSVC method) (sacroml.safemodel.safemodel.SafeModel method) get_data() (sacroml.attacks.data.SklearnDataHandler method) get_dataloader() (sacroml.attacks.data.PyTorchDataHandler method) get_dataset() (sacroml.attacks.data.PyTorchDataHandler method) get_depth() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) get_generalisation_error() (sacroml.attacks.target.Target method) get_k_anonymity() (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) get_metadata_routing() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) (sacroml.safemodel.classifiers.safesvc.SafeSVC method) get_metrics() (in module sacroml.metrics) get_model_param_count() (in module sacroml.attacks.structural_attack) get_n_leaves() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) get_params() (sacroml.attacks.attribute_attack.AttributeAttack method) (sacroml.attacks.likelihood_attack.LIRAAttack method) (sacroml.attacks.structural_attack.StructuralAttack method) (sacroml.attacks.worst_case_attack.WorstCaseAttack method) (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) (sacroml.safemodel.classifiers.safesvc.SafeSVC method) (sacroml.safemodel.safemodel.SafeModel method) get_raw_data() (sacroml.attacks.data.SklearnDataHandler method) get_raw_dataset() (sacroml.attacks.data.PyTorchDataHandler method) get_subset() (sacroml.attacks.data.SklearnDataHandler method) get_tree_k_anonymity() (in module sacroml.safemodel.classifiers.safedecisiontreeclassifier) get_unnecessary_risk() (in module sacroml.attacks.structural_attack) H has_data() (sacroml.attacks.target.Target method) has_model() (sacroml.attacks.target.Target method) has_probas() (sacroml.attacks.target.Target method) has_raw_data() (sacroml.attacks.target.Target method) I ignore_items (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier attribute) (sacroml.safemodel.classifiers.safesvc.SafeSVC attribute) indices_test (sacroml.attacks.target.Target attribute) indices_train (sacroml.attacks.target.Target attribute) item_separator (sacroml.attacks.report.CustomJSONEncoder attribute) iterencode() (sacroml.attacks.report.CustomJSONEncoder method) K k_anonymity (sacroml.attacks.structural_attack.StructuralRecordLevelResults attribute) k_anonymity_risk (sacroml.attacks.structural_attack.StructuralAttackResults attribute) k_hat_svm() (sacroml.safemodel.classifiers.safesvc.SafeSVC method) key_separator (sacroml.attacks.report.CustomJSONEncoder attribute) L line() (in module sacroml.attacks.report) LIRAAttack (class in sacroml.attacks.likelihood_attack) load() (sacroml.attacks.target.Target method) load_array() (sacroml.attacks.target.Target method) load_pytorch_dataset() (sacroml.attacks.target.Target method) load_sklearn_dataset() (sacroml.attacks.target.Target method) M min_max_disc() (in module sacroml.metrics) model (sacroml.attacks.target.Target attribute) model_load_file (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier attribute) (sacroml.safemodel.classifiers.safesvc.SafeSVC attribute) model_module_path (sacroml.attacks.target.Target attribute) model_name (sacroml.attacks.target.Target attribute) model_params (sacroml.attacks.target.Target attribute) model_path (sacroml.attacks.target.Target attribute) model_save_file (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier attribute) (sacroml.safemodel.classifiers.safesvc.SafeSVC attribute) model_type (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier attribute) (sacroml.safemodel.classifiers.safesvc.SafeSVC attribute) module sacroml.attacks.attribute_attack sacroml.attacks.data sacroml.attacks.likelihood_attack sacroml.attacks.report sacroml.attacks.structural_attack sacroml.attacks.target sacroml.attacks.worst_case_attack sacroml.metrics sacroml.safemodel.classifiers.safedecisiontreeclassifier sacroml.safemodel.classifiers.saferandomforestclassifier sacroml.safemodel.classifiers.safesvc sacroml.safemodel.safemodel N n_features (sacroml.attacks.target.Target property) n_support_ (sacroml.safemodel.classifiers.safesvc.SafeSVC property) P phi_hat() (sacroml.safemodel.classifiers.safesvc.SafeSVC method) phi_hat_multi() (sacroml.safemodel.classifiers.safesvc.SafeSVC method) plot_categorical_fraction() (in module sacroml.attacks.attribute_attack) plot_categorical_risk() (in module sacroml.attacks.attribute_attack) plot_quantitative_risk() (in module sacroml.attacks.attribute_attack) posthoc_check() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) (sacroml.safemodel.classifiers.safesvc.SafeSVC method) (sacroml.safemodel.safemodel.SafeModel method) predict() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) (sacroml.safemodel.classifiers.safesvc.SafeSVC method) predict_log_proba() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) (sacroml.safemodel.classifiers.safesvc.SafeSVC method) predict_proba() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) (sacroml.safemodel.classifiers.safesvc.SafeSVC method) preliminary_check() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) (sacroml.safemodel.classifiers.safesvc.SafeSVC method) (sacroml.safemodel.safemodel.SafeModel method) probA_ (sacroml.safemodel.classifiers.safesvc.SafeSVC property) proba_test (sacroml.attacks.target.Target attribute) proba_train (sacroml.attacks.target.Target attribute) probB_ (sacroml.safemodel.classifiers.safesvc.SafeSVC property) PyTorchDataHandler (class in sacroml.attacks.data) R report_categorical() (in module sacroml.attacks.attribute_attack) report_quantitative() (in module sacroml.attacks.attribute_attack) request_release() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) (sacroml.safemodel.classifiers.safesvc.SafeSVC method) (sacroml.safemodel.safemodel.SafeModel method) researcher (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier attribute) (sacroml.safemodel.classifiers.safesvc.SafeSVC attribute) run_attack() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) (sacroml.safemodel.classifiers.safesvc.SafeSVC method) (sacroml.safemodel.safemodel.SafeModel method) run_attack_reps() (sacroml.attacks.worst_case_attack.WorstCaseAttack method) S sacroml.attacks.attribute_attack module sacroml.attacks.data module sacroml.attacks.likelihood_attack module sacroml.attacks.report module sacroml.attacks.structural_attack module sacroml.attacks.target module sacroml.attacks.worst_case_attack module sacroml.metrics module sacroml.safemodel.classifiers.safedecisiontreeclassifier module sacroml.safemodel.classifiers.saferandomforestclassifier module sacroml.safemodel.classifiers.safesvc module sacroml.safemodel.safemodel module SafeDecisionTreeClassifier (class in sacroml.safemodel.classifiers.safedecisiontreeclassifier) SafeModel (class in sacroml.safemodel.safemodel) safemodel (sacroml.attacks.target.Target attribute) SafeRandomForestClassifier (class in sacroml.safemodel.classifiers.saferandomforestclassifier) SafeSVC (class in sacroml.safemodel.classifiers.safesvc) save() (sacroml.attacks.target.Target method) (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) (sacroml.safemodel.classifiers.safesvc.SafeSVC method) (sacroml.safemodel.safemodel.SafeModel method) score() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) (sacroml.safemodel.classifiers.safesvc.SafeSVC method) set_fit_request() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) (sacroml.safemodel.classifiers.safesvc.SafeSVC method) set_params() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) (sacroml.safemodel.classifiers.safesvc.SafeSVC method) set_predict_proba_request() (sacroml.safemodel.classifiers.safesvc.SafeSVC method) set_predict_request() (sacroml.safemodel.classifiers.safesvc.SafeSVC method) set_score_request() (sacroml.safemodel.classifiers.safedecisiontreeclassifier.SafeDecisionTreeClassifier method) (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier method) (sacroml.safemodel.classifiers.safesvc.SafeSVC method) SklearnDataHandler (class in sacroml.attacks.data) smallgroup_risk (sacroml.attacks.structural_attack.StructuralAttackResults attribute) (sacroml.attacks.structural_attack.StructuralRecordLevelResults attribute) StructuralAttack (class in sacroml.attacks.structural_attack) StructuralAttackResults (class in sacroml.attacks.structural_attack) StructuralRecordLevelResults (class in sacroml.attacks.structural_attack) subtitle() (in module sacroml.attacks.report) T Target (class in sacroml.attacks.target) timestamp (sacroml.safemodel.classifiers.saferandomforestclassifier.SafeRandomForestClassifier attribute) (sacroml.safemodel.classifiers.safesvc.SafeSVC attribute) title() (in module sacroml.attacks.report) train_module_path (sacroml.attacks.target.Target attribute) train_params (sacroml.attacks.target.Target attribute) U unnecessary_risk (sacroml.attacks.structural_attack.StructuralAttackResults attribute) (sacroml.attacks.structural_attack.StructuralRecordLevelResults attribute) unused_param (sacroml.safemodel.classifiers.safesvc.SafeSVC attribute) W WorstCaseAttack (class in sacroml.attacks.worst_case_attack) write_json() (in module sacroml.attacks.report) write_pdf() (in module sacroml.attacks.report) X X_test (sacroml.attacks.target.Target attribute) X_test_orig (sacroml.attacks.target.Target attribute) X_train (sacroml.attacks.target.Target attribute) X_train_orig (sacroml.attacks.target.Target attribute) Y y_test (sacroml.attacks.target.Target attribute) y_test_orig (sacroml.attacks.target.Target attribute) y_train (sacroml.attacks.target.Target attribute) y_train_orig (sacroml.attacks.target.Target attribute)