y0
Getting Started
Installation
Internal DSL
Parser
Graph
Graph Mutation
Graph Examples
Mutation
Conditional Independence and Separation
Identification
Tian Identification
Transport
Counterfactual Transport
Latent Variable DAGs
Hierarchical Graphs
Data Structures
Command Line Interface
y0
Index
Index
Symbols
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
Y
|
Z
Symbols
--version
y0 command line option
A
add_ci_undirected_edges() (in module y0.algorithm.conditional_independencies)
add_directed_edge() (NxMixedGraph method)
add_edge() (HierarchicalCausalModel method)
(HierarchicalStructuralCausalModel method)
add_node() (NxMixedGraph method)
add_observed_node() (HierarchicalCausalModel method)
(HierarchicalStructuralCausalModel method)
add_subunits() (HierarchicalCausalModel method)
add_undirected_edge() (NxMixedGraph method)
add_unobserved_node() (HierarchicalCausalModel method)
(HierarchicalStructuralCausalModel method)
admg (Result attribute)
ancestors_inclusive() (NxMixedGraph method)
are_d_separated() (in module y0.algorithm.conditional_independencies)
are_sigma_separated() (in module y0.algorithm.separation.sigma_separation)
augment_collapsed_model() (in module y0.hierarchical)
augment_from_mechanism() (in module y0.hierarchical)
augmentation_mechanism() (in module y0.hierarchical)
B
bayes_expand() (in module y0.mutate)
C
canonical_expr_equal() (in module y0.mutate)
canonicalize() (in module y0.mutate)
CausalEffectGraph (in module y0.graph)
CFTDomain (class in y0.algorithm.counterfactual_transport)
chain_expand() (in module y0.mutate)
children (Probability property)
collapse_hcm() (in module y0.hierarchical)
compute_ancestral_set_q_value() (in module y0.algorithm.tian_id)
compute_c_factor() (in module y0.algorithm.tian_id)
compute_c_factor_conditioning_on_topological_predecessors() (in module y0.algorithm.tian_id)
compute_c_factor_marginalizing_over_topological_successors() (in module y0.algorithm.tian_id)
compute_q_value_of_variables_with_low_topological_ordering_indices() (in module y0.algorithm.tian_id)
conditional() (Expression method)
(Probability method)
conditional_cft() (in module y0.algorithm.counterfactual_transport)
ConditionalCFTResult (class in y0.algorithm.counterfactual_transport)
conditions (Identification property)
copy() (NxMixedGraph method)
copy_hcm() (HierarchicalCausalModel method)
CounterfactualVariable (class in y0.dsl)
create() (DSeparationJudgement class method)
cyclic_id() (in module y0.algorithm.identify)
D
DEFAULT_TAG (in module y0.graph)
DEFULT_PREFIX (in module y0.graph)
delete_edge() (HierarchicalCausalModel method)
delete_node() (HierarchicalCausalModel method)
denominator (Fraction attribute)
descendants_inclusive() (NxMixedGraph method)
directed (NxMixedGraph attribute)
disorient() (NxMixedGraph method)
display() (ConditionalCFTResult method)
(UnconditionalCFTResult method)
Distribution (class in y0.dsl)
distribution (Probability attribute)
districts() (NxMixedGraph method)
draw() (NxMixedGraph method)
draw_results() (in module y0.algorithm.taheri_design)
DSeparationJudgement (class in y0.struct)
E
edges() (HierarchicalCausalModel method)
Element (class in y0.dsl)
ensure_ordering() (in module y0.dsl)
estimand (Result attribute)
evans_simplify() (in module y0.algorithm.simplify_latent)
event (ConditionalCFTResult attribute)
Event (in module y0.dsl)
event (UnconditionalCFTResult attribute)
evidence (Falsifications attribute)
Example (class in y0.examples)
example_queries (Example attribute)
exchange_action_with_observation() (Identification method)
(Query method)
exchange_observation_with_action() (Identification method)
(Query method)
Expression (class in y0.dsl)
expression (ConditionalCFTResult attribute)
(Query property)
(Sum attribute)
(UnconditionalCFTResult attribute)
F
failures (Falsifications attribute)
Falsifications (class in y0.algorithm.falsification)
flip() (Fraction method)
Fraction (class in y0.dsl)
fraction_expand() (in module y0.mutate)
from_adj() (NxMixedGraph class method)
from_admg() (NxMixedGraph class method)
from_causaleffect() (NxMixedGraph class method)
from_causalfusion_json() (NxMixedGraph class method)
from_causalfusion_path() (NxMixedGraph class method)
from_edges() (NxMixedGraph class method)
from_element() (VermaConstraint class method)
from_expression() (Identification class method)
(Query class method)
from_latent_variable_dag() (NxMixedGraph class method)
from_lists() (HierarchicalCausalModel class method)
from_parts() (Identification class method)
from_str() (Query class method)
from_str_edges() (NxMixedGraph class method)
frontdoor (in module y0.examples)
G
generate_ate() (Example method)
get_all() (QVariable method)
get_base() (Variable method)
get_c_components() (NxMixedGraph method)
get_conditional_independencies() (in module y0.algorithm.conditional_independencies)
get_direct_unit_descendants() (HierarchicalCausalModel method)
get_district() (NxMixedGraph method)
get_equivalence_classes() (in module y0.algorithm.separation.sigma_separation)
get_exogenous_noise() (HierarchicalStructuralCausalModel method)
get_falsifications() (in module y0.algorithm.falsification)
get_graph_falsifications() (in module y0.algorithm.falsification)
get_intervened_ancestors() (NxMixedGraph method)
get_lhs() (QVariable method)
get_markov_blanket() (NxMixedGraph method)
get_markov_pillow() (NxMixedGraph method)
get_no_effect_on_outcomes() (NxMixedGraph method)
get_observed() (HierarchicalCausalModel method)
get_parents() (HierarchicalCausalModel method)
get_subunit_graph() (HierarchicalCausalModel method)
get_subunits() (HierarchicalCausalModel method)
get_units() (HierarchicalCausalModel method)
get_unobserved() (HierarchicalCausalModel method)
get_variables() (Element method)
given() (Distribution method)
(Variable method)
graph (CFTDomain attribute)
(SimplifyResults attribute)
H
has_tautology() (CounterfactualVariable method)
HierarchicalCausalModel (class in y0.hierarchical)
HierarchicalStructuralCausalModel (class in y0.hierarchical)
I
id_star() (in module y0.algorithm.identify)
idc() (in module y0.algorithm.identify)
idc_star() (in module y0.algorithm.identify)
identifiable (Result attribute)
Identification (class in y0.algorithm.identify)
identify() (in module y0.algorithm.identify)
identify_district_variables() (in module y0.algorithm.tian_id)
identify_outcomes() (in module y0.algorithm.identify)
identify_target_outcomes() (in module y0.algorithm.transport)
intervene() (CounterfactualVariable method)
(Distribution method)
(NxMixedGraph method)
(Probability method)
(Variable method)
Intervention (class in y0.dsl)
interventions (CounterfactualVariable attribute)
invert() (CounterfactualVariable method)
(Variable method)
is_canonical (DSeparationJudgement property)
is_conditioned() (Distribution method)
(Probability method)
is_connected() (NxMixedGraph method)
is_counterfactual() (NxMixedGraph method)
is_event() (CounterfactualVariable method)
is_inconsistent() (CounterfactualVariable method)
is_markov_kernel() (Distribution method)
(Probability method)
is_node_observed() (HierarchicalCausalModel method)
is_z_sigma_open() (in module y0.algorithm.separation.sigma_separation)
J
joint() (Distribution method)
(NxMixedGraph method)
(Variable method)
joint_probability() (NxMixedGraph method)
L
latents (Result attribute)
lhs_cfactor (VermaConstraint attribute)
lhs_expr (VermaConstraint attribute)
lvdag (Result attribute)
M
marginalize() (Expression method)
marginalize_augmented_model() (in module y0.hierarchical)
minimal() (in module y0.algorithm.conditional_independencies)
module
y0.algorithm.conditional_independencies
y0.algorithm.counterfactual_transport
y0.algorithm.do_calculus
y0.algorithm.falsification
y0.algorithm.identify
y0.algorithm.separation
y0.algorithm.separation.sigma_separation
y0.algorithm.simplify_latent
y0.algorithm.taheri_design
y0.algorithm.tian_id
y0.algorithm.transport
y0.dsl
y0.examples
y0.graph
y0.hierarchical
y0.mutate
y0.parser
y0.struct
moralize() (NxMixedGraph method)
N
name (QVariable attribute)
(Variable attribute)
napkin (in module y0.examples)
nodes() (HierarchicalCausalModel method)
(NxMixedGraph method)
norm() (Variable class method)
normalize_marginalize() (Expression method)
numerator (Fraction attribute)
NxMixedGraph (class in y0.graph)
O
observed (Result attribute)
One (class in y0.dsl)
ordering (CFTDomain attribute)
outcomes (Identification property)
P
P (in module y0.dsl)
parents (Probability property)
(QVariable attribute)
parse_causaleffect() (in module y0.parser)
parse_str() (QVariable class method)
parse_y0() (in module y0.parser)
pgv_str() (QVariable method)
Policy (in module y0.algorithm.conditional_independencies)
policy_variables (CFTDomain attribute)
population (CFTDomain attribute)
Population (in module y0.dsl)
PopulationProbability (class in y0.dsl)
post_edges (Result attribute)
post_nodes (Result attribute)
PP (in module y0.dsl)
pre() (NxMixedGraph method)
pre_edges (Result attribute)
pre_nodes (Result attribute)
predecessors() (HierarchicalCausalModel method)
Probability (class in y0.dsl)
Product (class in y0.dsl)
Q
Q (in module y0.dsl)
QFactor (class in y0.dsl)
Query (class in y0.algorithm.identify)
QVariable (class in y0.hierarchical)
R
raise_on_counterfactual() (NxMixedGraph method)
ranges (Sum attribute)
redundant (SimplifyResults attribute)
remove_in_edges() (NxMixedGraph method)
remove_nodes_from() (NxMixedGraph method)
remove_out_edges() (NxMixedGraph method)
remove_redundant_latents() (in module y0.algorithm.simplify_latent)
remove_unidirectional_latents() (in module y0.algorithm.simplify_latent)
remove_widow_latents() (in module y0.algorithm.simplify_latent)
Result (class in y0.algorithm.taheri_design)
rhs_cfactor (VermaConstraint attribute)
rhs_expr (VermaConstraint attribute)
rule_2_of_do_calculus_applies() (in module y0.algorithm.do_calculus)
S
safe() (Distribution class method)
(Probability class method)
(Product class method)
(QFactor class method)
(Sum class method)
set_latent() (in module y0.graph)
simplify() (Expression method)
(Fraction method)
(Product method)
(Sum method)
simplify_latent_dag() (in module y0.algorithm.simplify_latent)
SimplifyResults (class in y0.algorithm.simplify_latent)
star (QVariable attribute)
(Variable attribute)
subgraph() (NxMixedGraph method)
subgraph_without() (NxMixedGraph method)
successors() (HierarchicalCausalModel method)
Sum (class in y0.dsl)
T
taheri_design_admg() (in module y0.algorithm.taheri_design)
taheri_design_dag() (in module y0.algorithm.taheri_design)
test() (DSeparationJudgement method)
test_conditional_independencies() (in module y0.algorithm.conditional_independencies)
to_admg() (HierarchicalCausalModel method)
(HierarchicalStructuralCausalModel method)
(NxMixedGraph method)
to_causaleffect() (NxMixedGraph method)
to_causaleffect_str() (NxMixedGraph method)
to_hcgm() (HierarchicalCausalModel method)
(HierarchicalStructuralCausalModel method)
to_hcm() (HierarchicalStructuralCausalModel method)
to_hscm() (HierarchicalCausalModel method)
to_latent_variable_dag() (NxMixedGraph method)
to_latex() (CounterfactualVariable method)
(Distribution method)
(Element method)
(Fraction method)
(One method)
(PopulationProbability method)
(Probability method)
(Product method)
(QFactor method)
(QVariable method)
(Sum method)
(Variable method)
(Zero method)
to_linear_scm_latex() (NxMixedGraph method)
to_linear_scm_sympy() (NxMixedGraph method)
to_mermaid_block() (NxMixedGraph method)
to_mermaid_str() (NxMixedGraph method)
to_pgmpy_bayesian_network() (NxMixedGraph method)
to_pgmpy_causal_inference() (NxMixedGraph method)
to_pygraphviz() (HierarchicalCausalModel method)
(HierarchicalStructuralCausalModel method)
to_sympy() (Variable method)
to_text() (CounterfactualVariable method)
(Distribution method)
(Element method)
(Fraction method)
(One method)
(PopulationProbability method)
(Probability method)
(Product method)
(QFactor method)
(QVariable method)
(Sum method)
(Variable method)
(Zero method)
to_y0() (CounterfactualVariable method)
(Distribution method)
(Element method)
(Fraction method)
(One method)
(PopulationProbability method)
(Probability method)
(Product method)
(QFactor method)
(QVariable method)
(Sum method)
(Variable method)
(Zero method)
topological_sort() (NxMixedGraph method)
transform_latents_with_parents() (in module y0.algorithm.simplify_latent)
transport_conditional_counterfactual_query() (in module y0.algorithm.counterfactual_transport)
transport_unconditional_counterfactual_query() (in module y0.algorithm.counterfactual_transport)
TransportQuery (class in y0.algorithm.transport)
treatments (Identification property)
trso() (in module y0.algorithm.transport)
U
uncondition() (Distribution method)
(Identification method)
(Probability method)
(Query method)
unconditional_cft() (in module y0.algorithm.counterfactual_transport)
UnconditionalCFTResult (class in y0.algorithm.counterfactual_transport)
undirected (NxMixedGraph attribute)
Unidentifiable
unidirectional_latents (SimplifyResults attribute)
V
Variable (class in y0.dsl)
variables (VermaConstraint attribute)
verma_1 (in module y0.examples)
VermaConstraint (class in y0.struct)
vmap_adj() (in module y0.dsl)
vmap_pairs() (in module y0.dsl)
W
widows (SimplifyResults attribute)
with_treatments() (Identification method)
(Query method)
Y
y0 command line option
--version
y0.algorithm.conditional_independencies
module
y0.algorithm.counterfactual_transport
module
y0.algorithm.do_calculus
module
y0.algorithm.falsification
module
y0.algorithm.identify
module
y0.algorithm.separation
module
y0.algorithm.separation.sigma_separation
module
y0.algorithm.simplify_latent
module
y0.algorithm.taheri_design
module
y0.algorithm.tian_id
module
y0.algorithm.transport
module
y0.dsl
module
y0.examples
module
y0.graph
module
y0.hierarchical
module
y0.mutate
module
y0.parser
module
y0.struct
module
Z
Zero (class in y0.dsl)