type CanonicalPartitionFunction = Real(final quantity = "CanonicalPartitionFunction", final unit = "1");