# Path: cora/core/maps.py
# class Map2d(object):
# class Map3d(Map2d):
# class Sky3d(Map3d):
#     def like_map(cls, mapobj, *args, **kwargs):
#     def _width_array(self):
#     def _num_array(self):
#     def x_pixels(self):
#     def y_pixels(self):
#     def nside(self):
#     def nside(self, value):
#     def like_map(cls, mapobj, *args, **kwargs):
#     def _width_array(self):
#     def _num_array(self):
#     def nu_num(self):
#     def nu_num(self, num):
#     def frequencies(self):
#     def frequencies(self, freq):
#     def like_kiyo_map(cls, mapobj, *args, **kwargs):
#     def angular_powerspectrum(self, l, nu1, nu2):
#     def mean_nu(self, freq):
#     def getfield(self):
#     def getsky(self):
#     def getpolsky(self):
#     def getalms(self, lmax):
# 
# Path: cora/core/gaussianfield.py
# class RandomField(object):
# class RandomFieldA2F(RandomField, maps.Map3d):
# class RandomFieldA2(RandomField, maps.Map2d):
# class Cmb(RandomFieldA2):
# class TestF(RandomFieldA2F):
#     def __init__(self, npix=None, wsize=None):
#     def _check_input(self):
#     def powerspectrum(self, karray):
#     def generate_kweight(self, regen=False):
#     def getfield(self):
#     def generate_kweight(self, *args):
#     def generate_kweight(self, *args):
#     def __init__(self, psfile=None, cambnorm=True):
#     def powerspectrum(self, karray):
#     def powerspectrum(self, karray):


import numpy as np
from cora.core import maps, gaussianfield
r"""LOFAR foreground model.

Implements the foreground simulation method of Jelic et al [1]_. At
the moment only the Synchrotron is implemented.

References
----------
.. [1] http://arxiv.org/abs/0804.1130
"""





# Path: cora/core/maps.py
# class Map2d(object):
# class Map3d(Map2d):
# class Sky3d(Map3d):
#     def like_map(cls, mapobj, *args, **kwargs):
#     def _width_array(self):
#     def _num_array(self):
#     def x_pixels(self):
#     def y_pixels(self):
#     def nside(self):
#     def nside(self, value):
#     def like_map(cls, mapobj, *args, **kwargs):
#     def _width_array(self):
#     def _num_array(self):
#     def nu_num(self):
#     def nu_num(self, num):
#     def frequencies(self):
#     def frequencies(self, freq):
#     def like_kiyo_map(cls, mapobj, *args, **kwargs):
#     def angular_powerspectrum(self, l, nu1, nu2):
#     def mean_nu(self, freq):
#     def getfield(self):
#     def getsky(self):
#     def getpolsky(self):
#     def getalms(self, lmax):
# 
# Path: cora/core/gaussianfield.py
# class RandomField(object):
# class RandomFieldA2F(RandomField, maps.Map3d):
# class RandomFieldA2(RandomField, maps.Map2d):
# class Cmb(RandomFieldA2):
# class TestF(RandomFieldA2F):
#     def __init__(self, npix=None, wsize=None):
#     def _check_input(self):
#     def powerspectrum(self, karray):
#     def generate_kweight(self, regen=False):
#     def getfield(self):
#     def generate_kweight(self, *args):
#     def generate_kweight(self, *args):
#     def __init__(self, psfile=None, cambnorm=True):
#     def powerspectrum(self, karray):
#     def powerspectrum(self, karray):


# Path: cora/foreground/lofar.py
import numpy as np
from cora.core import maps, gaussianfield

r"""LOFAR foreground model.

Implements the foreground simulation method of Jelic et al [1]_. At
the moment only the Synchrotron is implemented.

References
----------
.. [1] http://arxiv.org/abs/0804.1130
"""





class _LofarGDSE_3D(gaussianfield.RandomField):