code: def _forward_ideep(self, inputs):
      if len(inputs) == 3:
          x, W, b = inputs
      else:
          (x, W), b = inputs, None
  
      y = intel64.ideep.linear.Forward(
          intel64.ideep.array(x),
          intel64.ideep.array(W),
          intel64.ideep.array(b) if b is not None else None,
      )
  
      self.retain_inputs((0, 1))
      return (y,)
  
imports: import numpy
  from chainer import backend
  from chainer.backends import intel64
  from chainer import function_node
  import chainer.functions
  from chainer.graph_optimizations import static_code
  from chainer import utils
  from chainer.utils import type_check
  import chainerx
label_desc: Use image node_id 6 for calling the LinearFunction obj's underlying member method code with example usage: obj._forward_ideep(inputs) and returns: y