class StanModel: 
     def init(self, file=None, charset='utf-8', model_name="anon_model",
                  model_code=None, stanc_ret=None, include_paths=None,
                  boost_lib=None, eigen_lib=None, verbose=False,
                  obfuscate_model_name=True, extra_compile_args=None):

     def str(self):

     def show(self):

     @property
     def dso(self):

     def get_cppcode(self):

     def get_cxxflags(self):

     def get_include_paths(self):

     def __getstate__(self):

     def __setstate__(self, state):

     def optimizing(self, data=None, seed=None,
               init='random', sample_file=None, algorithm=None,
               verbose=False, as_vector=True, **kwargs):

     def sampling(self, data=None, pars=None, chains=4, iter=2000,
             warmup=None, thin=1, seed=None, init='random',
             sample_file=None, diagnostic_file=None, verbose=False,
             algorithm=None, control=None, n_jobs=-1, **kwargs):

     def vb(self, data=None, pars=None, iter=10000,
       seed=None, init='random', sample_file=None, diagnostic_file=None,
       verbose=False, algorithm=None, **kwargs):