""" Models Module This module contains neural network models for representing finitely convex/concave functions and computing infimal convolutions with implicit differentiation. Classes: - FiniteModel: Unified finite representation for convex/concave functions - FiniteSeparableModel: Separable finite representation (efficient for product kernels) - InfConvolution: Differentiable infimal convolution operation """ from .finite_model import FiniteModel, FiniteSeparableModel from .inf_convolution import InfConvolution from .helpers import ZeroMean __all__ = ["FiniteModel", "FiniteSeparableModel", "InfConvolution", "ZeroMean"]