A stanmodel object represents the model compiled from C++ code.
The sampling method defined in this class may be used to
draw samples from the model and optimizing method is for
obtaining a point estimate by maximizing the log-posterior.
Instances of stanmodel are usually created by calling
function stan_model or function stan.
model_name:The model name, an object of type character.
model_code:The Stan model specification, an object of type character.
model_cpp:Object of type list
that includes the C++ code for the model.
mk_cppmodule:A function to return a RCpp module. This function will be
called in function sampling and optimzing with one
argument (the instance of stanmodel itself).
dso:Object of S4 class cxxdso. The container for the dynamic
shared objects compiled from the C++ code of the model, returned from function
cxxfunction in package inline.
showsignature(object = "stanmodel"): print the Stan model specification.
vbsignature(object = "stanmodel"): use the variational Bayes algorithms.
samplingsignature(object = "stanmodel"): draw samples for
the model (see sampling).
optimizingsignature(object = "stanmodel"): obtain a point
estimate by maximizing the posterior (see optimizing).
get_cppcodesignature(object = "stanmodel"): returns the C++ code for the model
as a character string. This is part of the C++ code that is compiled to the dynamic
shared object for the model.
get_stancodesignature(object = "stanmodel"): returns the Stan code for
the model as a character string
get_cxxflagssignature(object = "stanmodel"): return the CXXFLAGS
used for compiling the model. The returned string is like CXXFLAGS = -O3.
# NOT RUN {
showClass("stanmodel")
# }
Run the code above in your browser using DataLab