﻿Model
=====

.. currentmodule:: liesel.model

.. autoclass:: Model
   :show-inheritance:


   
   
   .. rubric:: Methods

   .. autosummary::
      :toctree:

   
   
   
      ~Model.add
   
   
      ~Model.copy
   
   
      ~Model.copy_nodes_and_vars
   
   
      ~Model.copy_vars
   
   
      ~Model.diagnose
   
   
      ~Model.drop_singletons
   
   
      ~Model.extract_position
   
   
      ~Model.groups
   
   
      ~Model.join
   
   
      ~Model.join_by_all
   
   
      ~Model.modify_names
   
   
      ~Model.node_parental_subgraph
   
   
      ~Model.parental_submodel
   
   
      ~Model.plot
   
   
      ~Model.plot_nodes
   
   
      ~Model.plot_vars
   
   
      ~Model.pop_nodes_and_vars
   
   
      ~Model.pop_vars
   
   
      ~Model.predict
   
   
      ~Model.prefix_names
   
   
      ~Model.rebuild_graph
   
   
      ~Model.replace
   
   
      ~Model.sample
   
   
      ~Model.set_seed
   
   
      ~Model.simulate
   
   
      ~Model.update
   
   
      ~Model.update_graph
   
   
      ~Model.update_state
   
   
      ~Model.var_parental_subgraph
   

   
   

   
   
   .. rubric:: Attributes

   .. autosummary::
      :template: autosummary/attribute.rst
      :toctree:

      
      
         ~Model.auto_update
      
      
         ~Model.graph_outdated
      
      
         ~Model.locked
      
      
         ~Model.log_lik
      
      
         ~Model.log_prior
      
      
         ~Model.log_prob
      
      
         ~Model.model_nodes
      
      
         ~Model.node_graph
      
      
         ~Model.nodes
      
      
         ~Model.observed
      
      
         ~Model.parameters
      
      
         ~Model.seed_nodes_and_vars
      
      
         ~Model.state
      
      
         ~Model.var_graph
      
      
         ~Model.vars
      

   

   