original_docstring: Compile theano function for a given parameter and input variables.
  
      This function is memoized to avoid repeating costly theano compilations
      when repeatedly drawing values, which is done when generating posterior
      predictive samples.
  
      Parameters
      ----------
      param : Model variable from which to draw value
      vars : Children variables of `param`
      givens : Variables to be replaced in the Theano graph
  
      Returns
      -------
      A compiled theano function that takes the values of `vars` as input
          positional args
      
docstring: Compile theano function for a given parameter and input variables.
  This function is memoized to avoid repeating costly theano compilations
  when repeatedly drawing values, which is done when generating posterior
  predictive samples.
  
  Parameters
  
  param : Model variable from which to draw value
  vars : Children variables of `param`
  givens : Variables to be replaced in the Theano graph
  
  Returns
  
  A compiled theano function that takes the values of `vars` as input
  positional args
docstring_tokens: Compile theano function for a given parameter and input variables . This function is memoized to avoid repeating costly theano compilations when repeatedly drawing values which is done when generating posterior predictive samples . Parameters param : Model variable from which to draw value vars : Children variables of ` param ` givens : Variables to be replaced in the Theano graph Returns A compiled theano function that takes the values of ` vars ` as input positional args
code: def _compile_theano_function(param, vars, givens=None):
      """Compile theano function for a given parameter and input variables.
  
      This function is memoized to avoid repeating costly theano compilations
      when repeatedly drawing values, which is done when generating posterior
      predictive samples.
  
      Parameters
      ----------
      param : Model variable from which to draw value
      vars : Children variables of `param`
      givens : Variables to be replaced in the Theano graph
  
      Returns
      -------
      A compiled theano function that takes the values of `vars` as input
          positional args
      """
      f = function(
          vars,
          param,
          givens=givens,
          rebuild_strict=True,
          on_unused_input="ignore",
          allow_input_downcast=True,
      )
      return vectorize_theano_function(f, inputs=vars, output=param)
code_tokens: def _compile_theano_function ( param , vars , givens = None ) : f = function ( vars , param , givens = givens , rebuild_strict = True , on_unused_input = "ignore" , allow_input_downcast = True , ) return vectorize_theano_function ( f , inputs = vars , output = param )
short_docstring: Compile theano function for a given parameter and input variables.
short_docstring_tokens: Compile theano function for a given parameter and input variables .
comment: """Compile theano function for a given parameter and input variables.
  
      This function is memoized to avoid repeating costly theano compilations
      when repeatedly drawing values, which is done when generating posterior
      predictive samples.
  
      Parameters
      ----------
      param : Model variable from which to draw value
      vars : Children variables of `param`
      givens : Variables to be replaced in the Theano graph
  
      Returns
      -------
      A compiled theano function that takes the values of `vars` as input
          positional args
      """