RadioImagerGPU 1.0
Loading...
Searching...
No Matches
imaging_cpu Namespace Reference

Functions

 load_config (config_file)
 
 read_xyz_coordinates (filename)
 
 compute_uvw (x_m, y_m, z_m, HAs, Decs, optimized=True)
 
 save_uvw (u, v, w, directory)
 
 uniform_image (visibilities, u, v, image_size, predefined_max_uv, use_predefined_params=False, optimized=True)
 
 save_images (images, image_size, directory, save_as_csv=False)
 
 str2bool (v)
 
 main ()
 

Function Documentation

◆ compute_uvw()

imaging_cpu.compute_uvw ( x_m,
y_m,
z_m,
HAs,
Decs,
optimized = True )
Compute UVW coordinates from XYZ coordinates for multiple directions.

Parameters:
x_m, y_m, z_m (array-like): XYZ coordinates of the antennas.
HAs, Decs (array-like): Hour angles and declinations for multiple directions.
optimized (bool): Use optimized implementation if True, else use non-optimized implementation.

Returns:
tuple: Lists of U, V, and W coordinates for each direction.

◆ load_config()

imaging_cpu.load_config ( config_file)
Load configuration from a JSON file.

Parameters:
config_file (str): The path to the JSON configuration file.

Returns:
dict: Configuration dictionary.

◆ main()

imaging_cpu.main ( )

◆ read_xyz_coordinates()

imaging_cpu.read_xyz_coordinates ( filename)
Read XYZ coordinates from a CSV file.

Parameters:
filename (str): The path to the CSV file.

Returns:
tuple: Arrays of X, Y, and Z coordinates.

◆ save_images()

imaging_cpu.save_images ( images,
image_size,
directory,
save_as_csv = False )
Save images to the specified directory as PNG files and optionally as CSV files.

Parameters:
images (list): List of images to save.
image_size (int): The size of the images.
directory (str): The directory to save the images.
save_as_csv (bool): Save images as CSV files if True.

◆ save_uvw()

imaging_cpu.save_uvw ( u,
v,
w,
directory )
Save UVW coordinates to CSV files in the specified directory.

Parameters:
u, v, w (list): Lists of U, V, and W coordinates for each direction.
directory (str): The directory to save the UVW coordinate files.

◆ str2bool()

imaging_cpu.str2bool ( v)

◆ uniform_image()

imaging_cpu.uniform_image ( visibilities,
u,
v,
image_size,
predefined_max_uv,
use_predefined_params = False,
optimized = True )
Generate a uniform image from visibilities using FFT.

Parameters:
visibilities (array-like): The visibilities for multiple directions.
u, v (array-like): U and V coordinates.
image_size (int): The size of the output image.
predefined_max_uv (float): Predefined maximum UV value.
use_predefined_params (bool): Whether to use predefined UVW parameters.
optimized (bool): Use optimized implementation if True, else use non-optimized implementation.

Returns:
ndarray: The generated dirty image.