Learn R Programming

rstan (version 2.15.1)

stanmodel-class: Class representing model compiled from C++

Description

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.

Arguments

Objects from the Class

Instances of stanmodel are usually created by calling function stan_model or function stan.

Slots

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.

Methods

show
signature(object = "stanmodel"): print the Stan model specification.
vb
signature(object = "stanmodel"): use the variational Bayes algorithms.
sampling
signature(object = "stanmodel"): draw samples for the model (see sampling).
optimizing
signature(object = "stanmodel"): obtain a point estimate by maximizing the posterior (see optimizing).
get_cppcode
signature(object = "stanmodel"): return 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_cxxflags
signature(object = "stanmodel"): return the CXXFLAGS used for compiling the model. The returned string is like CXXFLAGS = -O3.

See Also

stan_model, stanc sampling, optimizing, vb

Examples

Run this code
showClass("stanmodel")

Run the code above in your browser using DataLab