class_docstr: An abstract base class for implementing cugraph-ops message passing layers.
class_docstr_tok: ["An","abstract","base","class","for","implementing","cugraph-ops","message","passing","layers","."]
docstr: Runs the forward pass of the module.
  
  Args:
      x (torch.Tensor): The node features.
      csc ((torch.Tensor, torch.Tensor, int)): A tuple containing the CSC
          representation of a graph, given as a tuple of
          :obj:`(row, colptr, num_src_nodes)`. Use the
          :meth:`to_csc` method to convert an :obj:`edge_index`
          representation to the desired format.
docstr_tok: ["Runs","the","forward","pass","of","the","module",".","Args",":","x","(","torch.Tensor",")",":","The","node","features",".","csc","(","(","torch.Tensor",",","torch.Tensor",",","int",")",")",":","A","tuple","containing","the","CSC","representation","of","a","graph",",","given","as","a","tuple","of",":","obj",":","`","(","row",",","colptr",",","num_src_nodes",")","`",".","Use","the",":","meth",":","`","to_csc","`","method","to","convert","an",":","obj",":","`","edge_index","`","representation","to","the","desired","format","."]
code: def forward(
      self,
      x: Union[torch.Tensor, Tuple[torch.Tensor, torch.Tensor]],
      csc: Tuple[torch.Tensor, torch.Tensor, int],
  ) -> torch.Tensor:
      r"""Runs the forward pass of the module.
  
      Args:
          x (torch.Tensor): The node features.
          csc ((torch.Tensor, torch.Tensor, int)): A tuple containing the CSC
              representation of a graph, given as a tuple of
              :obj:`(row, colptr, num_src_nodes)`. Use the
              :meth:`to_csc` method to convert an :obj:`edge_index`
              representation to the desired format.
      """
      raise NotImplementedError
  
file_path: cugraph/python/cugraph-pyg/cugraph_pyg/nn/conv/base.py
imports: import warnings
  from typing import Optional, Tuple, Union
  from cugraph.utilities.utils import import_optional
  from pylibcugraphops.pytorch import CSC, HeteroCSC
label_desc: Use image node_id 5 for calling the BaseConv obj's underlying member method code with example usage: obj.forward(x, csc) without return types