py-bbn Logo

Contents

  • 1. Quickstart
  • 2. Huang Example
  • 3. BBN Generation
  • 4. Native Ports
  • 5. Benchmarks
  • 6. Bibliography

API Documentation

  • py-bbn
py-bbn
  • <no title>

  • py-bbn
    • Common
      • GraphTuple
        • GraphTuple.__init__()
        • GraphTuple.d
        • GraphTuple.u
      • IReasoningModel
        • IReasoningModel.assignment
        • IReasoningModel.c
        • IReasoningModel.ccondquery()
        • IReasoningModel.cjquery()
        • IReasoningModel.cluster_potentials
        • IReasoningModel.condquery()
        • IReasoningModel.cpevidence()
        • IReasoningModel.cpquery()
        • IReasoningModel.cquery()
        • IReasoningModel.create_finding_evidences()
        • IReasoningModel.create_observation_evidences()
        • IReasoningModel.d
        • IReasoningModel.domains
        • IReasoningModel.e()
        • IReasoningModel.get_observation_evidences()
        • IReasoningModel.graph_tuple
        • IReasoningModel.intervene()
        • IReasoningModel.iquery()
        • IReasoningModel.j
        • IReasoningModel.jquery()
        • IReasoningModel.m
        • IReasoningModel.messages
        • IReasoningModel.node_potentials
        • IReasoningModel.node_potentials_array
        • IReasoningModel.pevidence()
        • IReasoningModel.potentials
        • IReasoningModel.pquery()
        • IReasoningModel.sample()
        • IReasoningModel.sample_twin()
        • IReasoningModel.t
        • IReasoningModel.topological_order
        • IReasoningModel.u
      • NodeId
      • Potential
    • Potential
      • ArrayPotential
        • ArrayPotential.__init__()
        • ArrayPotential.axes
        • ArrayPotential.axis_domains
        • ArrayPotential.axis_to_pos
        • ArrayPotential.cdf_of()
        • ArrayPotential.clone_with()
        • ArrayPotential.copy()
        • ArrayPotential.distribution_of()
        • ArrayPotential.domain_to_index
        • ArrayPotential.from_records()
        • ArrayPotential.layout_signature
        • ArrayPotential.prob_of()
        • ArrayPotential.query()
        • ArrayPotential.rename_axes()
        • ArrayPotential.to_cpt_dict()
        • ArrayPotential.to_dataframe()
        • ArrayPotential.to_dict()
        • ArrayPotential.to_markdown()
        • ArrayPotential.to_records()
        • ArrayPotential.values
    • Factory
      • create_reasoning_model()
    • Parameter
      • get_conditional_cpt()
      • get_marginal_cpt()
      • learn_parameters()
    • Reasoning
      • CachePolicy
        • CachePolicy.__init__()
        • CachePolicy.max_ancestor_sets
        • CachePolicy.max_calibrated_cluster_potentials
        • CachePolicy.max_counterfactual_closures
        • CachePolicy.max_counterfactual_node_sets
        • CachePolicy.max_counterfactual_submodels
        • CachePolicy.max_descendant_sets
        • CachePolicy.max_elimination_orders
        • CachePolicy.max_intervened_models
        • CachePolicy.max_interventional_submodels
        • CachePolicy.max_observational_closures
        • CachePolicy.max_scm_equations
        • CachePolicy.max_targeted_joint_results
        • CachePolicy.max_targeted_pquery_results
        • CachePolicy.max_twin_models
      • ReasoningModel
        • ReasoningModel.__init__()
        • ReasoningModel.assignment
        • ReasoningModel.c
        • ReasoningModel.cache_policy()
        • ReasoningModel.ccondquery()
        • ReasoningModel.cjquery()
        • ReasoningModel.clear_caches()
        • ReasoningModel.clear_counterfactual_caches()
        • ReasoningModel.clear_evidence_caches()
        • ReasoningModel.clear_interventional_caches()
        • ReasoningModel.clear_result_caches()
        • ReasoningModel.cluster_potentials
        • ReasoningModel.condquery()
        • ReasoningModel.cpevidence()
        • ReasoningModel.cpquery()
        • ReasoningModel.cquery()
        • ReasoningModel.create_finding_evidences()
        • ReasoningModel.create_observation_evidences()
        • ReasoningModel.create_virtual_evidences()
        • ReasoningModel.d
        • ReasoningModel.domains
        • ReasoningModel.e()
        • ReasoningModel.from_binary_state()
        • ReasoningModel.get_all_confounders()
        • ReasoningModel.get_all_mediators()
        • ReasoningModel.get_all_paths()
        • ReasoningModel.get_minimal_confounders()
        • ReasoningModel.get_minimal_mediators()
        • ReasoningModel.get_observation_evidences()
        • ReasoningModel.graph_tuple
        • ReasoningModel.intervene()
        • ReasoningModel.iquery()
        • ReasoningModel.is_active_path()
        • ReasoningModel.is_d_separated()
        • ReasoningModel.j
        • ReasoningModel.jquery()
        • ReasoningModel.m
        • ReasoningModel.messages
        • ReasoningModel.node_potentials
        • ReasoningModel.pevidence()
        • ReasoningModel.potentials
        • ReasoningModel.pquery()
        • ReasoningModel.sample()
        • ReasoningModel.sample_twin()
        • ReasoningModel.scm_equation()
        • ReasoningModel.set_cache_policy()
        • ReasoningModel.t
        • ReasoningModel.topological_order
        • ReasoningModel.u
    • Associational Query
      • clone_potential_map()
      • cpt_to_pot()
      • create_finding_evidences()
      • create_observation_evidences()
      • create_sepsets()
      • create_virtual_evidences()
      • cwalk()
      • dict_to_graph()
      • divide()
      • dwalk()
      • get_all_triangulation_info()
      • get_best_triangulation()
      • get_cluster_id()
      • get_cluster_weight()
      • get_collect_messages()
      • get_common_nodes()
      • get_distribute_messages()
      • get_domains()
      • get_join_tree()
      • get_messages()
      • get_node_to_cluster_assignment()
      • get_node_weight()
      • get_num_required_edges()
      • get_pot()
      • get_required_edges()
      • get_triangulation_info()
      • init_join_tree()
      • is_subset()
      • marginalize()
      • moralize()
      • multiply()
      • normalize()
      • normalize_cpt_potential()
      • send_message()
      • triangulate()
    • Interventional Query
      • do_by_backdoor_adjustment()
      • do_by_graph_surgery()
      • get_domain_product()
    • Counterfactual Query
      • CounterfactualSupportError
        • CounterfactualSupportError.__init__()
      • CounterfactualSupportIssue
        • CounterfactualSupportIssue.__init__()
        • CounterfactualSupportIssue.given
        • CounterfactualSupportIssue.node
        • CounterfactualSupportIssue.reason
        • CounterfactualSupportIssue.row
        • CounterfactualSupportIssue.total
      • CounterfactualSupportReport
        • CounterfactualSupportReport.__init__()
        • CounterfactualSupportReport.is_supported
        • CounterfactualSupportReport.issue_count
        • CounterfactualSupportReport.issues
      • GaussianNoise
        • GaussianNoise.__init__()
        • GaussianNoise.rvs()
      • analyze_counterfactual_support()
      • create_potential()
      • create_potential_with_hidden()
      • ensure_counterfactual_support()
      • get_counterfactual_nodes()
      • get_cpt()
      • get_exact_twin_dp()
      • get_scm_dag()
      • get_scm_dp()
      • get_scm_parameters()
      • softmax()
      • wiggle_cpt()
      • wiggle_p()
      • wiggle_p_once()
    • Graphical Query
      • do()
      • find_minimal_confounders()
      • find_minimal_mediator()
      • get_all_confounders()
      • get_all_mediators()
      • get_all_paths()
      • get_graph_colliders()
      • get_graph_tuple()
      • get_minimal_confounders()
      • get_minimal_mediators()
      • get_path_colliders()
      • get_path_triplets()
      • get_paths()
      • get_triplet_type()
      • get_twin_network()
      • get_undirected_graph()
      • is_active_path()
      • is_active_triplet()
      • is_any_collider()
      • is_d_separated()
    • Sampling
      • get_cdf()
      • sample()
      • sample_twin()
    • Generator
      • NodeParams
        • NodeParams.columns
        • NodeParams.data
      • generate_multi_bbn()
      • generate_singly_bbn()
    • Layout
      • LAYOUT_ALGORITHMS
      • get_layout()
    • Serde
      • ModelSchemaError
      • deserialize_binary()
      • dict_to_graph()
      • dict_to_model()
      • dict_to_tree()
      • from_bbn_file()
      • graph_to_dict()
      • model_to_dict()
      • serialize_binary()
      • tree_to_dict()
    • External
      • R
        • get_script()
      • Netica
        • get_script()
Previous Next

© Copyright 2024-2026, Rocket Vector. Last updated on Apr 15, 2026, 8:28:50 AM.