zsolve runs 4ti2's zsolve program to compute the configuration matrix A corresponding to graphical statistical models given by a simplicial complex and levels on the nodes.
zsolve( mat, rel, rhs, sign, lat, lb, ub, dir = tempdir(), quiet = TRUE, shell = FALSE, ... )
mat | The A matrix (see the 4ti2 documentation or examples) |
---|---|
rel | A vector of "<" or ">" relations |
rhs | The right hand side b |
sign | The signs of the individual |
lat | A lattice basis (instead of a matrix) |
lb | Lower bounds on columns |
ub | Upper bounds on columns |
dir | Directory to place the files in, without an ending / |
quiet | If FALSE, messages the 4ti2 output |
shell | Messages the shell code used to do the computation |
... | Additional arguments to pass to the function |
The configuration matrix of the model provided
if (has_4ti2()) { mat <- rbind( c( 1, -1), c(-3, 1), c( 1, 1) ) rel <- c("<", "<", ">") rhs <- c(2, 1, 1) sign <- c(0, 1) zsolve(mat, rel, rhs, sign) zsolve(mat, rel, rhs, sign, quiet = FALSE) zsolve(mat, rel, rhs, sign, shell = TRUE) zsolve(mat, rel, rhs, sign, p = "gmp", quiet = FALSE) }#>#> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #>#>#>#> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #>#> $zinhom #> [,1] [,2] #> [1,] 2 0 #> [2,] 0 1 #> [3,] 1 0 #> [4,] 1 1 #> #> $zhom #> [,1] [,2] #> [1,] 1 3 #> [2,] 1 1 #> [3,] 1 2 #>