Class Inheritance Diagrams
The diagrams below highlight the essential inheritance relationships in QUiNN — groups where classes form multi-level hierarchies.
UQ Solvers
QUiNNBase is the root. NN_Ens adds a second level from which
NN_SWAG, NN_Laplace, and NN_RMS derive.

Neural-Network Architectures
MLPBase (a torch.nn.Module) is extended by MLP, RNet,
and SNet.

MCMC Samplers
MCMCBase is the common ancestor of the three samplers.

Random Variables
RV (a torch.nn.Module) is specialised into MVN,
Gaussian_1d, and GMM2_1d.

Input/Output Maps
XMap branches into LinearScaler (with children Standardizer,
Normalizer, Domainizer) and several other leaf maps.
