code: def forward(self, x):
      size_out = (*x.size()[:-1], self.n_out)
      if self.bias is not None:
          x = torch.addmm(
              self.bias.type_as(x),
              x.contiguous().view(-1, x.size(-1)),
              self.weight.type_as(x),
          )
      else:
          x = torch.mm(
              x.contiguous().view(-1, x.size(-1)),
              self.weight.type_as(x),
          )
      x = x.view(*size_out)
      return x
  
file_path: summarize-from-feedback/summarize_from_feedback/models/ops.py
imports: import math
  import torch
  from torch import nn
label_desc: Use image node_id 2 for calling the Conv1D obj's underlying member method code with example usage: obj.forward(x) and returns: x