## Not run:
#
#
#
#
# # 2x2 independence example
# # following convention, the first index indicates rows
# varlvls <- c(2,2)
# facets <- list(1,2)
# ( A <- hmat(varlvls, facets) )
# markov(A)
# markov(A, "vec")
# markov(A, "tab", varlvls)
# markov(A, "tab", varlvls, TRUE)
#
#
#
#
# # 3x3 independence example
# # following convention, the first index indicates rows
# varlvls <- c(3,3)
# facets <- list(1,2)
# ( A <- hmat(varlvls, facets) )
# markov(A)
# markov(A, "vec")
# markov(A, "tab", varlvls)
# markov(A, "tab", varlvls, TRUE)
#
#
#
#
# # LAS example 1.2.1, p.12 (2x3 independence)
# varlvls <- c(2,3)
# facets <- list(1, 2)
# ( A <- hmat(varlvls, facets) )
# markov(A, "tab", varlvls)
# # Prop 1.2.2 says that there should be
# 2*choose(2, 2)*choose(3,2) # = 6
# # moves.
# markov(A, "tab", varlvls, TRUE)
#
#
#
#
#
# # LAS example 1.2.12, p.17 (no 3-way interaction)
# varlvls <- c(2,2,2)
# facets <- list(c(1,2), c(1,3), c(2,3))
# ( A <- hmat(varlvls, facets) )
# markov(A)
#
#
#
#
#
#
# # LAS example 1.2.12, p.16 (no 3-way interaction)
# varlvls <- c(2,2,2,2)
# facets <- list(c(1,2), c(1,4), c(2,3))
# ( A <- hmat(varlvls, facets) )
# markov(A)
# markov(A, "tab", varlvls) # hard to understand
# tableau(markov(A), varlvls)
#
#
#
#
#
#
#
#
#
#
# # using the markov bases database, must be connected to internet
# # A <- markov(dbName = "ind3-3")
# B <- markov(hmat(c(3,3), list(1,2)))
# # all(A == B)
#
#
#
#
#
#
#
#
#
#
#
#
# markov(diag(1, 10))
#
# ## End(Not run)
Run the code above in your browser using DataLab