check_constraints_violated: Check whether any of the observable constraints implied by...

View source: R/causal-model.R

check_constraints_violatedR Documentation

Check whether any of the observable constraints implied by the causal model are violated for a given distribution of observables

Description

Check whether any of the observable constraints implied by the causal model are violated for a given distribution of observables

Usage

check_constraints_violated(obj, probs, tol = 1e-12)

Arguments

obj

An object of class "causalmodel"

probs

A named vector of observable probabilities, in the same order as obj$data$parameters

tol

Tolerance for checking (in)equalities

Value

Either TRUE (violated) or FALSE (not violated) with messages indicating what constraints are violated if any.

Examples

graph <- initialize_graph(graph_from_literal(Z -+ X, X -+ Y, Ur -+ X, Ur -+ Y))

iv_model <- create_causalmodel(graph, prob.form = list(out = c("X", "Y"), cond = "Z"))
check_constraints_violated(iv_model, probs = sample_distribution(iv_model))


causaloptim documentation built on Oct. 17, 2024, 9:08 a.m.