# An Interface to Specify Causal Graphs and Compute Bounds on Causal Effects

## Documentation for package ‘causaloptim’ version 0.7.1

- DESCRIPTION file.
- User guides, package vignettes and other documentation.

## Help Pages

causaloptim-package | An Interface to Specify Causal Graphs and Compute Bounds on Causal Effects
analyze_graph | Analyze the causal graph to determine constraints and objective
btm_var | Recursive function to get the last name in a list
causaloptim | An Interface to Specify Causal Graphs and Compute Bounds on Causal Effects
const.to.sets | Translate lists of constraints to lists of vectors
expand_cond | Expand potential outcome conditions
find_cycles | Find cycles in a graph
interpret_bounds | Convert bounds string to a function
latex_bounds | Latex bounds equations
list_to_path | Recursive function to translate an effect list to a path sequence
optimize_effect | Run the Balke optimizer
parse_constraints | Parse text that defines a the constraints
parse_effect | Parse text that defines a causal effect
pastestar | Paste with asterisk sep
plot.linearcausalproblem | Plot the graph from the causal problem
plot_graphres | Plot the analyzed graph object
print.linearcausalproblem | Print the causal problem
reduce.sets | Algebraically reduce sets
shortentxt | Shorten strings to 80 characters wide
simulate_bounds | Simulate bounds
specify_graph | Shiny interface to specify network structure and compute bounds
symb.subtract | Symbolic subtraction