# \donttest{
dst.firm1 <- node_new(
"prod2",
type = "CD", alpha = 2,
beta = c(0.5, 0.5),
"lab1", "prod1"
)
dst.firm2.1 <- node_new(
"prod3.1",
type = "CD", alpha = 2,
beta = c(0.5, 0.5),
"prod2.1","lab2.1"
)
dst.firm2.2 <- node_new(
"prod3.2",
type = "CD", alpha = 1,
beta = c(0.4, 0.6),
"prod2.2","lab2.2"
)
dst.consumer <- node_new(
"util",
type = "CD", alpha = 1,
beta = rep(1/5, 5),
"prod1","prod2.1","prod2.2",
"prod3.1","prod3.2"
)
ge <- sdm2(
A = c(dst.firm1, dst.firm2.1,dst.firm2.2,
dst.consumer),
B = matrix(c(0, 0, 0, 0,
1, 0, 0, 0,
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 0,
0, 0, 0, 0,
0, 0, 0, 0),8,4,TRUE),
S0Exg = matrix(c(NA, NA, NA, 50,
NA, NA, NA, NA,
NA, NA, NA, NA,
NA, NA, NA, NA,
NA, NA, NA, NA,
NA, NA, NA,100,
NA, NA, NA,100,
NA, NA, NA,100),8,4,TRUE),
names.commodity = c("prod1", "prod2.1","prod2.2",
"prod3.1","prod3.2",
"lab1", "lab2.1","lab2.2"),
names.agent = c("firm1", "firm2.1","firm2.2",
"consumer"),
numeraire = "lab1",
policy = makePolicyMeanValue(30),
ts = TRUE
)
ge$p
ge$z
ge$D
ge$S
ge$DV
ge$SV
# }
Run the code above in your browser using DataLab