New port: astro/oskar: SKA Radio telescope simulator

This commit is contained in:
Yuri Victorovich 2018-07-23 05:48:05 +00:00
parent 7ca1172c0c
commit 2a1ee6a19e
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=475148
9 changed files with 725 additions and 0 deletions

View file

@ -48,6 +48,7 @@
SUBDIR += nightfall SUBDIR += nightfall
SUBDIR += opencpn SUBDIR += opencpn
SUBDIR += openuniverse SUBDIR += openuniverse
SUBDIR += oskar
SUBDIR += osmosis SUBDIR += osmosis
SUBDIR += p5-Astro SUBDIR += p5-Astro
SUBDIR += p5-Astro-ADS SUBDIR += p5-Astro-ADS

24
astro/oskar/Makefile Normal file
View file

@ -0,0 +1,24 @@
# $FreeBSD$
PORTNAME= OSKAR
DISTVERSION= 2.7.0
CATEGORIES= astro
MAINTAINER= yuri@FreeBSD.org
COMMENT= SKA Radio telescope simulator
LICENSE= GPLv2
xLICENSE_FILES= ${WRKSRC}/../COPYING
LIB_DEPENDS= libcfitsio.so:astro/cfitsio
USES= cmake:outsource localbase:ldflags python qt:5 shebangfix
SHEBANG_FILES= apps/oskar_convert_cst_to_scalar.py
USE_GITHUB= yes
GH_ACCOUNT= OxfordSKA
USE_QT= core gui network widgets buildtools_build qmake_build
USE_LDCONFIG= yes
CMAKE_ARGS= -DFREEBSD_FILESDIR:STRING=${FILESDIR}
.include <bsd.port.mk>

3
astro/oskar/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1532320268
SHA256 (OxfordSKA-OSKAR-2.7.0_GH0.tar.gz) = 91bf49437bbfaae2e7e846799a32db990de0b569fbe185446ac0e9a2b54c84c7
SIZE (OxfordSKA-OSKAR-2.7.0_GH0.tar.gz) = 4523221

125
astro/oskar/files/fcvt.h Normal file
View file

@ -0,0 +1,125 @@
//
// fcvt.c
//
// Floating point to string conversion routines
//
// Copyright (C) 2002 Michael Ringgaard. All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
// 1. Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
// 2. Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the distribution.
// 3. Neither the name of the project nor the names of its contributors
// may be used to endorse or promote products derived from this software
// without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
// SUCH DAMAGE.
//
#include <math.h>
#define CVTBUFSIZE 64
//
// cvt.c - IEEE floating point formatting routines for FreeBSD
// from GNU libc-4.6.27
//
static char *cvt(double arg, int ndigits, int *decpt, int *sign, char *buf, int eflag) {
int r2;
double fi, fj;
char *p, *p1;
if (ndigits < 0) ndigits = 0;
if (ndigits >= CVTBUFSIZE - 1) ndigits = CVTBUFSIZE - 2;
r2 = 0;
*sign = 0;
p = &buf[0];
if (arg < 0) {
*sign = 1;
arg = -arg;
}
arg = modf(arg, &fi);
p1 = &buf[CVTBUFSIZE];
if (fi != 0) {
p1 = &buf[CVTBUFSIZE];
while (fi != 0) {
fj = modf(fi / 10, &fi);
*--p1 = (int)((fj + .03) * 10) + '0';
r2++;
}
while (p1 < &buf[CVTBUFSIZE]) *p++ = *p1++;
} else if (arg > 0) {
while ((fj = arg * 10) < 1) {
arg = fj;
r2--;
}
}
p1 = &buf[ndigits];
if (eflag == 0) p1 += r2;
*decpt = r2;
if (p1 < &buf[0]) {
buf[0] = '\0';
return buf;
}
while (p <= p1 && p < &buf[CVTBUFSIZE]) {
arg *= 10;
arg = modf(arg, &fj);
*p++ = (int) fj + '0';
}
if (p1 >= &buf[CVTBUFSIZE]) {
buf[CVTBUFSIZE - 1] = '\0';
return buf;
}
p = p1;
*p1 += 5;
while (*p1 > '9') {
*p1 = '0';
if (p1 > buf) {
++*--p1;
} else {
*p1 = '1';
(*decpt)++;
if (eflag == 0) {
if (p > buf) *p = '0';
p++;
}
}
}
*p = '\0';
return buf;
}
inline char *ecvt(double arg, int ndigits, int *decpt, int *sign) {
char cvtbuf[CVTBUFSIZE];
return cvt(arg, ndigits, decpt, sign, cvtbuf, 1);
}
inline char *ecvtbuf(double arg, int ndigits, int *decpt, int *sign, char *buf) {
return cvt(arg, ndigits, decpt, sign, buf, 1);
}
inline char *fcvt(double arg, int ndigits, int *decpt, int *sign) {
char cvtbuf[CVTBUFSIZE];
return cvt(arg, ndigits, decpt, sign, cvtbuf, 0);
}
inline char *fcvtbuf(double arg, int ndigits, int *decpt, int *sign, char *buf) {
return cvt(arg, ndigits, decpt, sign, buf, 0);
}

View file

@ -0,0 +1,10 @@
--- CMakeLists.txt.orig 2018-07-23 04:35:44 UTC
+++ CMakeLists.txt
@@ -54,6 +54,7 @@ include_directories(
${PROJECT_SOURCE_DIR}/extern/cfitsio-3.41
${PROJECT_SOURCE_DIR}/extern/Random123
${PROJECT_SOURCE_DIR}/extern/Random123/features
+ ${FREEBSD_FILESDIR}
)
set(GTEST_INCLUDE_DIR ${PROJECT_SOURCE_DIR}/extern/gtest-1.7.0/include/gtest)

View file

@ -0,0 +1,8 @@
--- extern/CMakeLists.txt.orig 2018-07-23 04:41:52 UTC
+++ extern/CMakeLists.txt
@@ -1,4 +1,4 @@
# src/extern/CMakeLists.txt
add_subdirectory(gtest-1.7.0)
-add_subdirectory(cfitsio-3.41)
+#add_subdirectory(cfitsio-3.41)

View file

@ -0,0 +1,10 @@
--- oskar/settings/src/oskar_settings_utility_string.cpp.orig 2018-07-23 04:34:42 UTC
+++ oskar/settings/src/oskar_settings_utility_string.cpp
@@ -39,6 +39,7 @@
#include <cmath>
#include <cstdarg>
#include <string>
+#include "fcvt.h"
std::string oskar_settings_utility_string_reduce(const std::string& str,
const std::string& fill,

5
astro/oskar/pkg-descr Normal file
View file

@ -0,0 +1,5 @@
OSKAR has been designed to produce simulated visibility data from radio
telescopes containing aperture arrays, such as those envisaged for the
Square Kilometre Array.
WWW: https://github.com/OxfordSKA/OSKAR

539
astro/oskar/pkg-plist Normal file
View file

@ -0,0 +1,539 @@
bin/oskar
bin/oskar_binary_file_query
bin/oskar_convert_cst_to_scalar.py
bin/oskar_convert_ecef_to_enu
bin/oskar_convert_geodetic_to_ecef
bin/oskar_filter_sky_model_clusters
bin/oskar_fit_element_data
bin/oskar_fits_image_to_sky_model
bin/oskar_imager
bin/oskar_sim_beam_pattern
bin/oskar_sim_interferometer
bin/oskar_vis_add
bin/oskar_vis_add_noise
bin/oskar_vis_summary
bin/oskar_vis_to_ascii_table
bin/oskar_vis_to_ms
bin/oskar_vis_upgrade_format
include/oskar/apps/oskar_app_registrar.h
include/oskar/apps/oskar_app_settings.h
include/oskar/apps/oskar_apps.h
include/oskar/apps/oskar_settings_log.h
include/oskar/apps/oskar_settings_to_beam_pattern.h
include/oskar/apps/oskar_settings_to_imager.h
include/oskar/apps/oskar_settings_to_interferometer.h
include/oskar/apps/oskar_settings_to_sky.h
include/oskar/apps/oskar_settings_to_telescope.h
include/oskar/apps/oskar_sim_tec_screen.h
include/oskar/beam_pattern/oskar_beam_pattern.h
include/oskar/beam_pattern/oskar_beam_pattern_accessors.h
include/oskar/beam_pattern/oskar_beam_pattern_check_init.h
include/oskar/beam_pattern/oskar_beam_pattern_create.h
include/oskar/beam_pattern/oskar_beam_pattern_free.h
include/oskar/beam_pattern/oskar_beam_pattern_reset_cache.h
include/oskar/beam_pattern/oskar_beam_pattern_run.h
include/oskar/binary/oskar_binary.h
include/oskar/binary/oskar_binary_create.h
include/oskar/binary/oskar_binary_data_types.h
include/oskar/binary/oskar_binary_free.h
include/oskar/binary/oskar_binary_macros.h
include/oskar/binary/oskar_binary_query.h
include/oskar/binary/oskar_binary_read.h
include/oskar/binary/oskar_binary_write.h
include/oskar/binary/oskar_crc.h
include/oskar/binary/oskar_endian.h
include/oskar/convert/oskar_convert_apparent_ha_dec_to_enu_directions.h
include/oskar/convert/oskar_convert_apparent_ra_dec_to_az_el.h
include/oskar/convert/oskar_convert_apparent_ra_dec_to_enu_directions.h
include/oskar/convert/oskar_convert_brightness_to_jy.h
include/oskar/convert/oskar_convert_cellsize_to_fov.h
include/oskar/convert/oskar_convert_cirs_ra_dec_to_enu_directions.h
include/oskar/convert/oskar_convert_cirs_relative_directions_to_enu_directions.h
include/oskar/convert/oskar_convert_cirs_relative_directions_to_enu_directions_cuda.h
include/oskar/convert/oskar_convert_date_time_to_mjd.h
include/oskar/convert/oskar_convert_ecef_to_baseline_uvw.h
include/oskar/convert/oskar_convert_ecef_to_enu.h
include/oskar/convert/oskar_convert_ecef_to_geodetic_spherical.h
include/oskar/convert/oskar_convert_ecef_to_station_uvw.h
include/oskar/convert/oskar_convert_ecef_to_station_uvw_cuda.h
include/oskar/convert/oskar_convert_enu_directions_to_az_el.h
include/oskar/convert/oskar_convert_enu_directions_to_cirs_relative_directions.h
include/oskar/convert/oskar_convert_enu_directions_to_cirs_relative_directions_cuda.h
include/oskar/convert/oskar_convert_enu_directions_to_relative_directions.h
include/oskar/convert/oskar_convert_enu_directions_to_relative_directions_cuda.h
include/oskar/convert/oskar_convert_enu_directions_to_relative_directions_inline.h
include/oskar/convert/oskar_convert_enu_directions_to_theta_phi.h
include/oskar/convert/oskar_convert_enu_directions_to_theta_phi_cuda.h
include/oskar/convert/oskar_convert_enu_to_ecef.h
include/oskar/convert/oskar_convert_enu_to_offset_ecef.h
include/oskar/convert/oskar_convert_fov_to_cellsize.h
include/oskar/convert/oskar_convert_galactic_to_fk5.h
include/oskar/convert/oskar_convert_geodetic_spherical_to_ecef.h
include/oskar/convert/oskar_convert_healpix_ring_to_theta_phi.h
include/oskar/convert/oskar_convert_lon_lat_to_relative_directions.h
include/oskar/convert/oskar_convert_lon_lat_to_relative_directions_cuda.h
include/oskar/convert/oskar_convert_lon_lat_to_xyz.h
include/oskar/convert/oskar_convert_ludwig3_to_theta_phi_components.h
include/oskar/convert/oskar_convert_ludwig3_to_theta_phi_components_cuda.h
include/oskar/convert/oskar_convert_mjd_to_gast_fast.h
include/oskar/convert/oskar_convert_mjd_to_gmst.h
include/oskar/convert/oskar_convert_mjd_ut1_to_era.h
include/oskar/convert/oskar_convert_mjd_utc_to_mjd_tt.h
include/oskar/convert/oskar_convert_offset_ecef_to_ecef.h
include/oskar/convert/oskar_convert_relative_directions_to_enu_directions.h
include/oskar/convert/oskar_convert_relative_directions_to_enu_directions_cuda.h
include/oskar/convert/oskar_convert_relative_directions_to_enu_directions_inline.h
include/oskar/convert/oskar_convert_relative_directions_to_lon_lat.h
include/oskar/convert/oskar_convert_station_uvw_to_baseline_uvw.h
include/oskar/convert/oskar_convert_station_uvw_to_baseline_uvw_cuda.h
include/oskar/convert/oskar_convert_theta_phi_to_enu_directions.h
include/oskar/convert/oskar_convert_theta_phi_to_healpix_ring.h
include/oskar/convert/oskar_convert_xyz_to_lon_lat.h
include/oskar/convert/oskar_equation_of_equinoxes_fast.h
include/oskar/convert/oskar_evaluate_diurnal_aberration.h
include/oskar/correlate/oskar_auto_correlate.h
include/oskar/correlate/oskar_auto_correlate_cuda.h
include/oskar/correlate/oskar_auto_correlate_omp.h
include/oskar/correlate/oskar_auto_correlate_scalar_cuda.h
include/oskar/correlate/oskar_auto_correlate_scalar_omp.h
include/oskar/correlate/oskar_cross_correlate.h
include/oskar/correlate/oskar_cross_correlate_gaussian_cuda.h
include/oskar/correlate/oskar_cross_correlate_gaussian_omp.h
include/oskar/correlate/oskar_cross_correlate_gaussian_scalar_cuda.h
include/oskar/correlate/oskar_cross_correlate_gaussian_scalar_omp.h
include/oskar/correlate/oskar_cross_correlate_gaussian_time_smearing_cuda.h
include/oskar/correlate/oskar_cross_correlate_gaussian_time_smearing_omp.h
include/oskar/correlate/oskar_cross_correlate_gaussian_time_smearing_scalar_cuda.h
include/oskar/correlate/oskar_cross_correlate_gaussian_time_smearing_scalar_omp.h
include/oskar/correlate/oskar_cross_correlate_point_cuda.h
include/oskar/correlate/oskar_cross_correlate_point_omp.h
include/oskar/correlate/oskar_cross_correlate_point_scalar_cuda.h
include/oskar/correlate/oskar_cross_correlate_point_scalar_omp.h
include/oskar/correlate/oskar_cross_correlate_point_time_smearing_cuda.h
include/oskar/correlate/oskar_cross_correlate_point_time_smearing_omp.h
include/oskar/correlate/oskar_cross_correlate_point_time_smearing_scalar_cuda.h
include/oskar/correlate/oskar_cross_correlate_point_time_smearing_scalar_omp.h
include/oskar/correlate/oskar_evaluate_auto_power.h
include/oskar/correlate/oskar_evaluate_auto_power_c.h
include/oskar/correlate/oskar_evaluate_auto_power_cuda.h
include/oskar/correlate/oskar_evaluate_cross_power.h
include/oskar/correlate/oskar_evaluate_cross_power_cuda.h
include/oskar/correlate/oskar_evaluate_cross_power_omp.h
include/oskar/imager/oskar_grid_correction.h
include/oskar/imager/oskar_grid_functions_pillbox.h
include/oskar/imager/oskar_grid_functions_spheroidal.h
include/oskar/imager/oskar_grid_simple.h
include/oskar/imager/oskar_grid_weights.h
include/oskar/imager/oskar_grid_wproj.h
include/oskar/imager/oskar_imager.h
include/oskar/imager/oskar_imager_accessors.h
include/oskar/imager/oskar_imager_check_init.h
include/oskar/imager/oskar_imager_create.h
include/oskar/imager/oskar_imager_finalise.h
include/oskar/imager/oskar_imager_free.h
include/oskar/imager/oskar_imager_linear_to_stokes.h
include/oskar/imager/oskar_imager_reset_cache.h
include/oskar/imager/oskar_imager_rotate_coords.h
include/oskar/imager/oskar_imager_rotate_vis.h
include/oskar/imager/oskar_imager_run.h
include/oskar/imager/oskar_imager_update.h
include/oskar/interferometer/oskar_WorkJonesZ.h
include/oskar/interferometer/oskar_evaluate_jones_E.h
include/oskar/interferometer/oskar_evaluate_jones_K.h
include/oskar/interferometer/oskar_evaluate_jones_K_cuda.h
include/oskar/interferometer/oskar_evaluate_jones_R.h
include/oskar/interferometer/oskar_evaluate_jones_R_cuda.h
include/oskar/interferometer/oskar_evaluate_jones_Z.h
include/oskar/interferometer/oskar_interferometer.h
include/oskar/interferometer/oskar_jones.h
include/oskar/interferometer/oskar_jones_accessors.h
include/oskar/interferometer/oskar_jones_create.h
include/oskar/interferometer/oskar_jones_create_copy.h
include/oskar/interferometer/oskar_jones_free.h
include/oskar/interferometer/oskar_jones_get_station_pointer.h
include/oskar/interferometer/oskar_jones_join.h
include/oskar/interferometer/oskar_jones_set_real_scalar.h
include/oskar/interferometer/oskar_jones_set_size.h
include/oskar/log/oskar_log.h
include/oskar/log/oskar_log_accessors.h
include/oskar/log/oskar_log_create.h
include/oskar/log/oskar_log_error.h
include/oskar/log/oskar_log_file_data.h
include/oskar/log/oskar_log_file_exists.h
include/oskar/log/oskar_log_free.h
include/oskar/log/oskar_log_line.h
include/oskar/log/oskar_log_message.h
include/oskar/log/oskar_log_section.h
include/oskar/log/oskar_log_system_clock_data.h
include/oskar/log/oskar_log_system_clock_string.h
include/oskar/log/oskar_log_value.h
include/oskar/log/oskar_log_warning.h
include/oskar/log/oskar_log_write.h
include/oskar/math/CMakeLists.txt
include/oskar/math/oskar_add_inline.h
include/oskar/math/oskar_angular_distance.h
include/oskar/math/oskar_bearing_angle.h
include/oskar/math/oskar_cmath.h
include/oskar/math/oskar_dft_c2r.h
include/oskar/math/oskar_dft_c2r_2d_cuda.h
include/oskar/math/oskar_dft_c2r_2d_omp.h
include/oskar/math/oskar_dft_c2r_3d_cuda.h
include/oskar/math/oskar_dft_c2r_3d_omp.h
include/oskar/math/oskar_dftw.h
include/oskar/math/oskar_dftw_c2c_2d_cuda.h
include/oskar/math/oskar_dftw_c2c_2d_omp.h
include/oskar/math/oskar_dftw_c2c_3d_cuda.h
include/oskar/math/oskar_dftw_c2c_3d_omp.h
include/oskar/math/oskar_dftw_m2m_2d_cuda.h
include/oskar/math/oskar_dftw_m2m_2d_omp.h
include/oskar/math/oskar_dftw_m2m_3d_cuda.h
include/oskar/math/oskar_dftw_m2m_3d_indexed_input_cuda.h
include/oskar/math/oskar_dftw_m2m_3d_omp.h
include/oskar/math/oskar_dftw_o2c_2d_cuda.h
include/oskar/math/oskar_dftw_o2c_2d_omp.h
include/oskar/math/oskar_dftw_o2c_3d_cuda.h
include/oskar/math/oskar_dftw_o2c_3d_omp.h
include/oskar/math/oskar_ellipse_radius.h
include/oskar/math/oskar_evaluate_image_lm_grid.h
include/oskar/math/oskar_evaluate_image_lmn_grid.h
include/oskar/math/oskar_evaluate_image_lon_lat_grid.h
include/oskar/math/oskar_fftpack_cfft.h
include/oskar/math/oskar_fftpack_cfft_f.h
include/oskar/math/oskar_fftphase.h
include/oskar/math/oskar_find_closest_match.h
include/oskar/math/oskar_fit_ellipse.h
include/oskar/math/oskar_floating_point_compare.h
include/oskar/math/oskar_gaussian_circular.h
include/oskar/math/oskar_gaussian_circular_cuda.h
include/oskar/math/oskar_healpix_npix_to_nside.h
include/oskar/math/oskar_kahan_sum.h
include/oskar/math/oskar_lapack_subset.h
include/oskar/math/oskar_linspace.h
include/oskar/math/oskar_matrix_multiply.h
include/oskar/math/oskar_meshgrid.h
include/oskar/math/oskar_multiply_inline.h
include/oskar/math/oskar_prefix_sum.h
include/oskar/math/oskar_prefix_sum_cuda.h
include/oskar/math/oskar_random_broken_power_law.h
include/oskar/math/oskar_random_gaussian.h
include/oskar/math/oskar_random_power_law.h
include/oskar/math/oskar_rotate.h
include/oskar/math/oskar_round_robin.h
include/oskar/math/oskar_sph_rotate_to_position.h
include/oskar/mem/oskar_binary_read_mem.h
include/oskar/mem/oskar_binary_write_mem.h
include/oskar/mem/oskar_mem.h
include/oskar/mem/oskar_mem_accessors.h
include/oskar/mem/oskar_mem_add.h
include/oskar/mem/oskar_mem_add_cuda.h
include/oskar/mem/oskar_mem_add_real.h
include/oskar/mem/oskar_mem_append_raw.h
include/oskar/mem/oskar_mem_clear_contents.h
include/oskar/mem/oskar_mem_convert_precision.h
include/oskar/mem/oskar_mem_copy.h
include/oskar/mem/oskar_mem_copy_contents.h
include/oskar/mem/oskar_mem_create.h
include/oskar/mem/oskar_mem_create_alias.h
include/oskar/mem/oskar_mem_create_alias_from_raw.h
include/oskar/mem/oskar_mem_create_copy.h
include/oskar/mem/oskar_mem_data_type_string.h
include/oskar/mem/oskar_mem_different.h
include/oskar/mem/oskar_mem_element_size.h
include/oskar/mem/oskar_mem_evaluate_relative_error.h
include/oskar/mem/oskar_mem_free.h
include/oskar/mem/oskar_mem_get_element.h
include/oskar/mem/oskar_mem_load_ascii.h
include/oskar/mem/oskar_mem_multiply.h
include/oskar/mem/oskar_mem_multiply_cuda.h
include/oskar/mem/oskar_mem_random_gaussian.h
include/oskar/mem/oskar_mem_random_gaussian_cuda.h
include/oskar/mem/oskar_mem_random_range.h
include/oskar/mem/oskar_mem_random_uniform.h
include/oskar/mem/oskar_mem_random_uniform_cuda.h
include/oskar/mem/oskar_mem_read_binary_raw.h
include/oskar/mem/oskar_mem_read_fits_image_plane.h
include/oskar/mem/oskar_mem_read_healpix_fits.h
include/oskar/mem/oskar_mem_realloc.h
include/oskar/mem/oskar_mem_save_ascii.h
include/oskar/mem/oskar_mem_scale_real.h
include/oskar/mem/oskar_mem_scale_real_cuda.h
include/oskar/mem/oskar_mem_set_alias.h
include/oskar/mem/oskar_mem_set_element.h
include/oskar/mem/oskar_mem_set_value_real.h
include/oskar/mem/oskar_mem_set_value_real_cuda.h
include/oskar/mem/oskar_mem_stats.h
include/oskar/mem/oskar_mem_write_fits_cube.h
include/oskar/mem/oskar_mem_write_healpix_fits.h
include/oskar/ms/oskar_measurement_set.h
include/oskar/ms/oskar_ms_accessors.h
include/oskar/ms/oskar_ms_add_history.h
include/oskar/ms/oskar_ms_add_scratch_columns.h
include/oskar/ms/oskar_ms_close.h
include/oskar/ms/oskar_ms_copy_data_column.h
include/oskar/ms/oskar_ms_create.h
include/oskar/ms/oskar_ms_open.h
include/oskar/ms/oskar_ms_read.h
include/oskar/ms/oskar_ms_write.h
include/oskar/oskar.h
include/oskar/oskar_global.h
include/oskar/oskar_version.h
include/oskar/settings/extern/ttl/config.hpp
include/oskar/settings/extern/ttl/data_holder.hpp
include/oskar/settings/extern/ttl/detail/macro_counter.hpp
include/oskar/settings/extern/ttl/equivalent_types.hpp
include/oskar/settings/extern/ttl/exception.hpp
include/oskar/settings/extern/ttl/macro_misc.hpp
include/oskar/settings/extern/ttl/macro_params.hpp
include/oskar/settings/extern/ttl/macro_repeat.hpp
include/oskar/settings/extern/ttl/meta/is_pointer.hpp
include/oskar/settings/extern/ttl/meta/is_reference.hpp
include/oskar/settings/extern/ttl/meta/is_same.hpp
include/oskar/settings/extern/ttl/meta/typelist.hpp
include/oskar/settings/extern/ttl/selector.hpp
include/oskar/settings/extern/ttl/var/variant.hpp
include/oskar/settings/old/oskar_Settings_old.h
include/oskar/settings/old/oskar_settings_load.h
include/oskar/settings/old/oskar_settings_load_ionosphere.h
include/oskar/settings/old/oskar_settings_load_observation.h
include/oskar/settings/old/oskar_settings_load_tid_parameter_file.h
include/oskar/settings/oskar_SettingsDeclareXml.h
include/oskar/settings/oskar_SettingsDependency.h
include/oskar/settings/oskar_SettingsDependencyGroup.h
include/oskar/settings/oskar_SettingsFileHandler.h
include/oskar/settings/oskar_SettingsFileHandlerIni.h
include/oskar/settings/oskar_SettingsItem.h
include/oskar/settings/oskar_SettingsKey.h
include/oskar/settings/oskar_SettingsNode.h
include/oskar/settings/oskar_SettingsTree.h
include/oskar/settings/oskar_SettingsValue.h
include/oskar/settings/oskar_settings_macros.h
include/oskar/settings/oskar_settings_types.h
include/oskar/settings/oskar_settings_utility_string.h
include/oskar/settings/types/oskar_AbstractSettingsType.h
include/oskar/settings/types/oskar_Bool.h
include/oskar/settings/types/oskar_DateTime.h
include/oskar/settings/types/oskar_Double.h
include/oskar/settings/types/oskar_DoubleList.h
include/oskar/settings/types/oskar_DoubleRange.h
include/oskar/settings/types/oskar_DoubleRangeExt.h
include/oskar/settings/types/oskar_InputDirectory.h
include/oskar/settings/types/oskar_InputFile.h
include/oskar/settings/types/oskar_InputFileList.h
include/oskar/settings/types/oskar_Int.h
include/oskar/settings/types/oskar_IntList.h
include/oskar/settings/types/oskar_IntListExt.h
include/oskar/settings/types/oskar_IntPositive.h
include/oskar/settings/types/oskar_IntRange.h
include/oskar/settings/types/oskar_IntRangeExt.h
include/oskar/settings/types/oskar_OptionList.h
include/oskar/settings/types/oskar_OutputFile.h
include/oskar/settings/types/oskar_RandomSeed.h
include/oskar/settings/types/oskar_String.h
include/oskar/settings/types/oskar_StringList.h
include/oskar/settings/types/oskar_Time.h
include/oskar/settings/types/oskar_UnsignedDouble.h
include/oskar/settings/types/oskar_UnsignedInt.h
include/oskar/sky/oskar_evaluate_tec_tid.h
include/oskar/sky/oskar_generate_random_coordinate.h
include/oskar/sky/oskar_parallactic_angle.h
include/oskar/sky/oskar_rebin_sky_cuda.h
include/oskar/sky/oskar_scale_flux_with_frequency.h
include/oskar/sky/oskar_scale_flux_with_frequency_cuda.h
include/oskar/sky/oskar_scale_flux_with_frequency_inline.h
include/oskar/sky/oskar_sky.h
include/oskar/sky/oskar_sky_accessors.h
include/oskar/sky/oskar_sky_append.h
include/oskar/sky/oskar_sky_append_to_set.h
include/oskar/sky/oskar_sky_copy.h
include/oskar/sky/oskar_sky_copy_contents.h
include/oskar/sky/oskar_sky_copy_source_data.h
include/oskar/sky/oskar_sky_copy_source_data_cuda.h
include/oskar/sky/oskar_sky_create.h
include/oskar/sky/oskar_sky_create_copy.h
include/oskar/sky/oskar_sky_evaluate_gaussian_source_parameters.h
include/oskar/sky/oskar_sky_evaluate_relative_directions.h
include/oskar/sky/oskar_sky_filter_by_flux.h
include/oskar/sky/oskar_sky_filter_by_flux_cuda.h
include/oskar/sky/oskar_sky_filter_by_radius.h
include/oskar/sky/oskar_sky_free.h
include/oskar/sky/oskar_sky_from_fits_file.h
include/oskar/sky/oskar_sky_from_healpix_ring.h
include/oskar/sky/oskar_sky_from_image.h
include/oskar/sky/oskar_sky_generate_grid.h
include/oskar/sky/oskar_sky_generate_random_power_law.h
include/oskar/sky/oskar_sky_horizon_clip.h
include/oskar/sky/oskar_sky_load.h
include/oskar/sky/oskar_sky_override_polarisation.h
include/oskar/sky/oskar_sky_read.h
include/oskar/sky/oskar_sky_resize.h
include/oskar/sky/oskar_sky_rotate_to_position.h
include/oskar/sky/oskar_sky_save.h
include/oskar/sky/oskar_sky_scale_flux_with_frequency.h
include/oskar/sky/oskar_sky_set_gaussian_parameters.h
include/oskar/sky/oskar_sky_set_source.h
include/oskar/sky/oskar_sky_set_spectral_index.h
include/oskar/sky/oskar_sky_write.h
include/oskar/sky/oskar_update_horizon_mask.h
include/oskar/sky/oskar_update_horizon_mask_cuda.h
include/oskar/splines/oskar_splines.h
include/oskar/splines/oskar_splines_accessors.h
include/oskar/splines/oskar_splines_copy.h
include/oskar/splines/oskar_splines_create.h
include/oskar/splines/oskar_splines_evaluate.h
include/oskar/splines/oskar_splines_fit.h
include/oskar/splines/oskar_splines_free.h
include/oskar/telescope/oskar_TelescopeLoadAbstract.h
include/oskar/telescope/oskar_telescope.h
include/oskar/telescope/oskar_telescope_accessors.h
include/oskar/telescope/oskar_telescope_analyse.h
include/oskar/telescope/oskar_telescope_create.h
include/oskar/telescope/oskar_telescope_create_copy.h
include/oskar/telescope/oskar_telescope_duplicate_first_station.h
include/oskar/telescope/oskar_telescope_free.h
include/oskar/telescope/oskar_telescope_load.h
include/oskar/telescope/oskar_telescope_load_pointing_file.h
include/oskar/telescope/oskar_telescope_load_position.h
include/oskar/telescope/oskar_telescope_load_station_coords_ecef.h
include/oskar/telescope/oskar_telescope_load_station_coords_enu.h
include/oskar/telescope/oskar_telescope_load_station_coords_wgs84.h
include/oskar/telescope/oskar_telescope_log_summary.h
include/oskar/telescope/oskar_telescope_resize.h
include/oskar/telescope/oskar_telescope_save.h
include/oskar/telescope/oskar_telescope_save_layout.h
include/oskar/telescope/oskar_telescope_set_station_coords.h
include/oskar/telescope/oskar_telescope_set_station_coords_ecef.h
include/oskar/telescope/oskar_telescope_set_station_coords_enu.h
include/oskar/telescope/oskar_telescope_set_station_coords_wgs84.h
include/oskar/telescope/station/element/oskar_apply_element_taper_cosine.h
include/oskar/telescope/station/element/oskar_apply_element_taper_cosine_cuda.h
include/oskar/telescope/station/element/oskar_apply_element_taper_gaussian.h
include/oskar/telescope/station/element/oskar_apply_element_taper_gaussian_cuda.h
include/oskar/telescope/station/element/oskar_element.h
include/oskar/telescope/station/element/oskar_element_accessors.h
include/oskar/telescope/station/element/oskar_element_copy.h
include/oskar/telescope/station/element/oskar_element_create.h
include/oskar/telescope/station/element/oskar_element_different.h
include/oskar/telescope/station/element/oskar_element_evaluate.h
include/oskar/telescope/station/element/oskar_element_free.h
include/oskar/telescope/station/element/oskar_element_load.h
include/oskar/telescope/station/element/oskar_element_load_cst.h
include/oskar/telescope/station/element/oskar_element_load_scalar.h
include/oskar/telescope/station/element/oskar_element_read.h
include/oskar/telescope/station/element/oskar_element_resize_freq_data.h
include/oskar/telescope/station/element/oskar_element_save.h
include/oskar/telescope/station/element/oskar_element_write.h
include/oskar/telescope/station/element/oskar_evaluate_dipole_pattern.h
include/oskar/telescope/station/element/oskar_evaluate_dipole_pattern_cuda.h
include/oskar/telescope/station/element/oskar_evaluate_dipole_pattern_inline.h
include/oskar/telescope/station/element/oskar_evaluate_geometric_dipole_pattern.h
include/oskar/telescope/station/element/oskar_evaluate_geometric_dipole_pattern_cuda.h
include/oskar/telescope/station/element/oskar_evaluate_geometric_dipole_pattern_inline.h
include/oskar/telescope/station/oskar_blank_below_horizon.h
include/oskar/telescope/station/oskar_blank_below_horizon_cuda.h
include/oskar/telescope/station/oskar_evaluate_beam_horizon_direction.h
include/oskar/telescope/station/oskar_evaluate_element_weights.h
include/oskar/telescope/station/oskar_evaluate_element_weights_dft.h
include/oskar/telescope/station/oskar_evaluate_element_weights_dft_cuda.h
include/oskar/telescope/station/oskar_evaluate_element_weights_errors.h
include/oskar/telescope/station/oskar_evaluate_element_weights_errors_cuda.h
include/oskar/telescope/station/oskar_evaluate_pierce_points.h
include/oskar/telescope/station/oskar_evaluate_station_beam.h
include/oskar/telescope/station/oskar_evaluate_station_beam_aperture_array.h
include/oskar/telescope/station/oskar_evaluate_station_beam_gaussian.h
include/oskar/telescope/station/oskar_evaluate_station_from_telescope_dipole_azimuth.h
include/oskar/telescope/station/oskar_evaluate_vla_beam_pbcor.h
include/oskar/telescope/station/oskar_evaluate_vla_beam_pbcor_cuda.h
include/oskar/telescope/station/oskar_station.h
include/oskar/telescope/station/oskar_station_accessors.h
include/oskar/telescope/station/oskar_station_analyse.h
include/oskar/telescope/station/oskar_station_create.h
include/oskar/telescope/station/oskar_station_create_child_stations.h
include/oskar/telescope/station/oskar_station_create_copy.h
include/oskar/telescope/station/oskar_station_different.h
include/oskar/telescope/station/oskar_station_duplicate_first_child.h
include/oskar/telescope/station/oskar_station_free.h
include/oskar/telescope/station/oskar_station_load_apodisation.h
include/oskar/telescope/station/oskar_station_load_element_types.h
include/oskar/telescope/station/oskar_station_load_feed_angle.h
include/oskar/telescope/station/oskar_station_load_gain_phase.h
include/oskar/telescope/station/oskar_station_load_layout.h
include/oskar/telescope/station/oskar_station_load_mount_types.h
include/oskar/telescope/station/oskar_station_load_permitted_beams.h
include/oskar/telescope/station/oskar_station_override_element_feed_angle.h
include/oskar/telescope/station/oskar_station_override_element_gains.h
include/oskar/telescope/station/oskar_station_override_element_phases.h
include/oskar/telescope/station/oskar_station_override_element_time_variable_gains.h
include/oskar/telescope/station/oskar_station_override_element_time_variable_phases.h
include/oskar/telescope/station/oskar_station_override_element_xy_position_errors.h
include/oskar/telescope/station/oskar_station_resize.h
include/oskar/telescope/station/oskar_station_resize_element_types.h
include/oskar/telescope/station/oskar_station_save_apodisation.h
include/oskar/telescope/station/oskar_station_save_element_types.h
include/oskar/telescope/station/oskar_station_save_feed_angle.h
include/oskar/telescope/station/oskar_station_save_gain_phase.h
include/oskar/telescope/station/oskar_station_save_layout.h
include/oskar/telescope/station/oskar_station_save_mount_types.h
include/oskar/telescope/station/oskar_station_save_permitted_beams.h
include/oskar/telescope/station/oskar_station_set_element_coords.h
include/oskar/telescope/station/oskar_station_set_element_errors.h
include/oskar/telescope/station/oskar_station_set_element_feed_angle.h
include/oskar/telescope/station/oskar_station_set_element_mount_type.h
include/oskar/telescope/station/oskar_station_set_element_type.h
include/oskar/telescope/station/oskar_station_set_element_weight.h
include/oskar/telescope/station/oskar_station_work.h
include/oskar/telescope/station/oskar_vla_pbcor_inline.h
include/oskar/utility/oskar_binary_write_metadata.h
include/oskar/utility/oskar_cl_registrar.h
include/oskar/utility/oskar_cl_utils.h
include/oskar/utility/oskar_cuda_info.h
include/oskar/utility/oskar_cuda_info_create.h
include/oskar/utility/oskar_cuda_info_free.h
include/oskar/utility/oskar_cuda_info_log.h
include/oskar/utility/oskar_cuda_mem_log.h
include/oskar/utility/oskar_device_utils.h
include/oskar/utility/oskar_dir.h
include/oskar/utility/oskar_file_exists.h
include/oskar/utility/oskar_get_error_string.h
include/oskar/utility/oskar_get_memory_usage.h
include/oskar/utility/oskar_get_num_procs.h
include/oskar/utility/oskar_getline.h
include/oskar/utility/oskar_scan_binary_file.h
include/oskar/utility/oskar_string_to_array.h
include/oskar/utility/oskar_thread.h
include/oskar/utility/oskar_timer.h
include/oskar/utility/oskar_vector_types.h
include/oskar/utility/oskar_version_string.h
include/oskar/vis/oskar_vis.h
include/oskar/vis/oskar_vis_accessors.h
include/oskar/vis/oskar_vis_block.h
include/oskar/vis/oskar_vis_block_accessors.h
include/oskar/vis/oskar_vis_block_add_system_noise.h
include/oskar/vis/oskar_vis_block_clear.h
include/oskar/vis/oskar_vis_block_copy.h
include/oskar/vis/oskar_vis_block_create.h
include/oskar/vis/oskar_vis_block_create_from_header.h
include/oskar/vis/oskar_vis_block_free.h
include/oskar/vis/oskar_vis_block_read.h
include/oskar/vis/oskar_vis_block_resize.h
include/oskar/vis/oskar_vis_block_write.h
include/oskar/vis/oskar_vis_block_write_ms.h
include/oskar/vis/oskar_vis_create.h
include/oskar/vis/oskar_vis_free.h
include/oskar/vis/oskar_vis_header.h
include/oskar/vis/oskar_vis_header_accessors.h
include/oskar/vis/oskar_vis_header_create.h
include/oskar/vis/oskar_vis_header_create_copy.h
include/oskar/vis/oskar_vis_header_free.h
include/oskar/vis/oskar_vis_header_read.h
include/oskar/vis/oskar_vis_header_write.h
include/oskar/vis/oskar_vis_header_write_ms.h
include/oskar/vis/oskar_vis_read.h
include/oskar/vis/oskar_vis_write.h
lib/liboskar.so
lib/liboskar.so.%%PYTHON_VER%%.0
lib/liboskar_apps.so
lib/liboskar_apps.so.%%PYTHON_VER%%.0
lib/liboskar_binary.so
lib/liboskar_binary.so.2
lib/liboskar_settings.so
lib/liboskar_settings.so.%%PYTHON_VER%%.0