class_docstr: Impulse response analysis class. Computes impulse responses, asymptotic
  standard errors, and produces relevant plots
  
  Parameters
  ----------
  model : VAR instance
  
  Notes
  -----
  Using Lütkepohl (2005) notation
class_docstr_tok: ["Impulse","response","analysis","class",".","Computes","impulse","responses",",","asymptotic","standard","errors",",","and","produces","relevant","plots","Parameters","--","--","--","--","--","model",":","VAR","instance","Notes","--","--","-","Using","L\u00fctkepohl","(","2005",")","notation"]
docstr: Returns
  -------
docstr_tok: ["Returns","--","--","--","-"]
code: def lr_effect_cov(self, orth=False):
      """
      Returns
      -------
      """
      lre = self.lr_effects
      Finfty = np.kron(np.tile(lre.T, self.lags), lre)
      Ik = np.eye(self.neqs)
  
      if orth:
          Binf = np.dot(np.kron(self.P.T, np.eye(self.neqs)), Finfty)
          Binfbar = np.dot(np.kron(Ik, lre), self.H)
  
          return (
              Binf @ self.cov_a @ Binf.T
              + Binfbar @ self.cov_sig @ Binfbar.T
          )
      else:
          return Finfty @ self.cov_a @ Finfty.T
  
imports: import numpy
  import numpy.linalg
  import scipy.linalg
  from statsmodels.tools.decorators import cache_readonly
  import statsmodels.tsa.tsatools
  import statsmodels.tsa.vector_ar.plotting
  import statsmodels.tsa.vector_ar.util
label_desc: Use image node_id 12 for calling the IRAnalysis obj's underlying member method code with example usage: obj.lr_effect_cov(orth) and returns: unknown, unknown