def forward(self, x: "torch.Tensor") -> "torch.Tensor":
        """
        Abstract forward pass through the convolutional layer

        :param x: input zonotope to the convolutional layer.
        :return x: zonotope after being pushed through the convolutional layer.
        """
        x = self.conv(x)
        x = self.zonotope_add(x)
        return x

        Abstract forward pass through the convolutional layer

        :param x: input zonotope to the convolutional layer.
        :return x: zonotope after being pushed through the convolutional layer.
        
art/estimators/certification/deep_z/deep_z.py