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

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

        Abstract forward pass through the dense layer.

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