5. Supported operations
This chapter contains a list of the PyTorch Geometric operations supported by the Poplar SDK.
| Layers kind | Layer name | Status | Notes | 
|---|---|---|---|
| Basic blocks | Linear | Supported | |
| Sequential | Supported | ||
| HeteroLinear | Supported | ||
| Convolution Layers | SimpleConv | Supported | |
| ChebConv | Not supported | ||
| SAGEConv | Supported | ||
| CuGraphSAGEConv | Not supported | ||
| GraphConv | Supported | ||
| GatedGraphConv | Supported | ||
| ResGatedGraphConv | Supported | ||
| CuGraphGATConv | Not supported | ||
| FusedGATConv | Not supported | ||
| TransformerConv | Supported | ||
| TAGConv | Supported | ||
| GINConv | Supported | ||
| GINEConv | Supported | ||
| ARMAConv | Supported | ||
| APPNP | Supported | ||
| MFConv | Supported | ||
| RGCNConv | Not supported | ||
| CuGraphRGCNConv | Not supported | ||
| SplineConv | Supported | Only inference is supported. | |
| NNConv | Supported | ||
| CGConv | Supported | ||
| EdgeConv | Supported | ||
| DynamicEdgeConv | Supported | ||
| XConv | Supported | ||
| HypergraphConv | Supported | 
 | |
| LEConv | Supported | ||
| PNAConv | Supported | ||
| ClusterGCNConv | Supported | ||
| PANConv | Not supported | ||
| WLConv | Not supported | ||
| WLConvContinuous | Supported | ||
| SuperGATConv | Not supported | ||
| GeneralConv | Supported | ||
| HGTConv | Supported | ||
| HeteroConv | Supported | ||
| LGConv | Supported | ||
| PointGNNConv | Supported | ||
| GPSConv | Not supported | ||
| RGATConv | Supported | The  | |
| FiLMConv | Supported | 
 | |
| GCNConv | Supported | 
 | |
| GravNetConv | |||
| GATConv | |||
| GATv2Conv | |||
| AGNNConv | |||
| SGConv | |||
| SSGConv | |||
| FastRGCNConv | |||
| SignedConv | |||
| DNAConv | |||
| PointNetConv | |||
| GMMConv | |||
| PPFConv | |||
| FeaStConv | |||
| PointTransformerConv | |||
| GENConv | |||
| GCN2Conv | |||
| FAConv | |||
| EGConv | |||
| PDNConv | |||
| HEATConv | |||
| HANConv | |||
| AntiSymmetricConv | |||
| Aggregation Layers | MultiAggregation | Supported | 
 | 
| SumAggregation | |||
| MeanAggregation | |||
| MaxAggregation | |||
| MinAggregation | |||
| MulAggregation | |||
| VarAggregation | |||
| StdAggregation | |||
| SoftmaxAggregation | |||
| PowerMeanAggregation | |||
| DeepSetsAggregation | |||
| AttentionalAggregation | |||
| Set2Set | |||
| DegreeScalerAggregation | |||
| MedianAggregation | |||
| QuantileAggregation | |||
| SortAggregation | Supported | 
 | |
| LSTMAggregation | |||
| MLPAggregation | |||
| GRUAggregation | |||
| SetTransformerAggregation | Not supported | ||
| GraphMultisetTransformer | Not supported | ||
| EquilibriumAggregation | Not supported | ||
| Normalization layers | BatchNorm | Supported | |
| HeteroBatchNorm | Not supported | ||
| HeteroLayerNorm | Not supported | ||
| InstanceNorm | Supported | 
 | |
| GraphNorm | |||
| LayerNorm | |||
| GraphSizeNorm | |||
| PairNorm | |||
| MeanSubtractionNorm | Supported | 
 | |
| MessageNorm | Supported | ||
| DiffGroupNorm | Supported | ||
| Pooling layers | Pooling | Supported | |
| global_add_pool | Supported | 
 | |
| global_mean_pool | |||
| global_max_pool | |||
| TopKPooling | Not supported | ||
| PANPooling | Not supported | ||
| SAGPooling | Not supported | ||
| EdgePooling | Not supported | ||
| ASAPooling | Not supported | ||
| MemPooling | Supported | 
 | |
| max_pool | Not supported | ||
| avg_pool | Not supported | ||
| consecutive_cluster | Not supported | ||
| max_pool_neighbor_x | Not supported | ||
| avg_pool_neighbor_x | Not supported | ||
| max_pool_x | Supported | 
 | |
| avg_pool_x | |||
| graclus | Not supported | ||
| voxel_grid | Supported | ||
| fps | Supported | 
 | |
| knn | Supported | ||
| knn_graph | Supported | 
 | |
| radius | Supported | 
 | |
| radius_graph | |||
| nearest | Supported | 
 | |
| decimation_indices | Not supported | ||
| Unspooling layers | knn_interpolate | Supported | |
| Functional | bro | Not supported | |
| gini | Supported | ||
| Dense convolutional layers | DenseGCNConv | Supported | |
| DenseGINConv | Supported | ||
| DenseGraphConv | Supported | ||
| DenseSAGEConv | Supported | ||
| DenseGATConv | TBD | ||
| Dense pooling layers | dense_diff_pool | Not supported | |
| dense_mincut_pool | Not supported | ||
| DMoNPooling | Not supported | ||
| Encoding | PositionalEncoding | Supported | |
| TemporalEncoding | Supported | ||
| KGE Models | TransE | Supported | |
| ComplEx | Supported | ||
| DistMult | Supported | ||
| RotatE | Supported |