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 #>