optimize_effect_2: Run the optimizer

View source: R/process-optimizer.R

optimize_effect_2R Documentation

Run the optimizer

Description

Given an object with the linear programming problem set up, compute the bounds using rcdd. Bounds are returned as text but can be converted to R functions using interpret_bounds, or latex code using latex_bounds.

Usage

optimize_effect_2(obj)

Arguments

obj

Object as returned by analyze_graph

Value

An object of class "balkebound" that contains the bounds and logs as character strings

See Also

optimize_effect which is a legacy version

Examples

b <- graph_from_literal(X -+ Y, Ur -+ X, Ur -+ Y)
V(b)$leftside <- c(0,0,0)
V(b)$latent <- c(0,0,1)
V(b)$nvals <- c(2,2,2)
E(b)$rlconnect <- E(b)$edge.monotone <- c(0, 0, 0)
obj <- analyze_graph(b, constraints = NULL, effectt = "p{Y(X = 1) = 1} - p{Y(X = 0) = 1}")
optimize_effect_2(obj)

causaloptim documentation built on Nov. 2, 2023, 6:06 p.m.