code: def __init__(self, lower):
      self._lower = lower
  
imports: import math
  import numpy
  import chainer
  from chainer import backend
  from chainer.backends import cuda
  from chainer import distribution
  from chainer.functions.array import broadcast
  from chainer.functions.array import diagonal
  from chainer.functions.array import expand_dims
  from chainer.functions.array import squeeze
  from chainer.functions.array import stack
  from chainer.functions.array import swapaxes
  from chainer.functions.array import transpose
  from chainer.functions.array import where
  from chainer.functions.math import exponential
  from chainer.functions.math import matmul
  from chainer.functions.math import sum
  from chainer.utils import argument
  from chainer.utils import cache
  from chainer.utils import type_check
label_desc: Use image node_id 1 to create a new TriangularInv object from inherited base classes: chainer.function_node with example: obj = TriangularInv(lower)