# NOT RUN {
library(CRF)
nNodes <- 4
nStates <- 2
adj <- matrix(0, nrow=nNodes, ncol=nNodes)
for (i in 1:(nNodes-1))
{
adj[i,i+1] <- 1
adj[i+1,i] <- 1
}
crf <- make.crf(adj, nStates)
crf$node.pot[1,] <- c(1, 3)
crf$node.pot[2,] <- c(9, 1)
crf$node.pot[3,] <- c(1, 3)
crf$node.pot[4,] <- c(9, 1)
for (i in 1:crf$n.edges)
{
crf$edge.pot[[i]][1,] <- c(2, 1)
crf$edge.pot[[i]][2,] <- c(1, 2)
}
# }
Run the code above in your browser using DataLab