The recons_cosmo object was called x.cosmo in the theory objects, which is a bit confusing as it has the same name as the camb cosmology objects used in other part of the code. Renamed this to x.recons. Also made it so that the lya_theory has a recons object regardless of which compression is used - it costs nothing to initialise and the code is more likely to break if classes have different properties based on initialisation arguments.
The
recons_cosmo
object was calledx.cosmo
in the theory objects, which is a bit confusing as it has the same name as thecamb
cosmology objects used in other part of the code. Renamed this tox.recons
. Also made it so that thelya_theory
has arecons
object regardless of which compression is used - it costs nothing to initialise and the code is more likely to break if classes have different properties based on initialisation arguments.