InterpolatingComponent¶
-
class
pysm.InterpolatingComponent(path, input_units, nside, interpolation_kind='linear', has_polarization=True, map_dist=None, verbose=False)[source] [edit on github]¶ Bases:
pysm.ModelPySM component interpolating between precomputed maps
- Parameters
- pathstr
Path should contain maps named as the frequency in GHz e.g. 20.fits or 20.5.fits or 00100.fits
- input_unitsstr
Any unit available in PySM (see
pysm.convert_unitse.g.Jysr,MJsr,uK_RJ,K_CMB).- nsideint
HEALPix NSIDE of the output maps
- interpolation_kindstring
Currently only linear is implemented
- has_polarizationbool
whether or not to simulate also polarization maps
- map_distpysm.MapDistribution
Required for partial sky or MPI, see the PySM docs
- verbosebool
Control amount of output
Methods Summary
get_emission(self, freqs[, weights])This function evaluates the component model at a either a single frequency, an array of frequencies, or over a bandpass.
get_filenames(self, path)read_map_by_frequency(self, freq)read_map_file(self, freq, filename)Methods Documentation
-
get_emission(self, freqs:Unit("GHz"), weights=None) -> Unit("uK_RJ")[source] [edit on github]¶ This function evaluates the component model at a either a single frequency, an array of frequencies, or over a bandpass.
- Parameters
- freqs: float
Frequency at which the model should be evaluated, assumed to be given in GHz.
- Returns
- ndarray
Set of maps at the given frequency or frequencies. This will have shape (nfreq, 3, npix).
-
get_filenames(self, path)[source] [edit on github]¶
-
read_map_by_frequency(self, freq)[source] [edit on github]¶
-
read_map_file(self, freq, filename)[source] [edit on github]¶