aboutsummaryrefslogtreecommitdiff
path: root/astro
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2018-07-23 05:48:05 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2018-07-23 05:48:05 +0000
commit2a1ee6a19e9ee533ec4fb6827e09b3cc82f0af63 (patch)
treef5d7eebaa72b8b93a02a2e38d186452be50df14c /astro
parent7ca1172c0c9820d79d90647dc58ac66a7f8b36cf (diff)
downloadports-2a1ee6a19e9ee533ec4fb6827e09b3cc82f0af63.tar.gz
ports-2a1ee6a19e9ee533ec4fb6827e09b3cc82f0af63.zip
New port: astro/oskar: SKA Radio telescope simulator
Notes
Notes: svn path=/head/; revision=475148
Diffstat (limited to 'astro')
-rw-r--r--astro/Makefile1
-rw-r--r--astro/oskar/Makefile24
-rw-r--r--astro/oskar/distinfo3
-rw-r--r--astro/oskar/files/fcvt.h125
-rw-r--r--astro/oskar/files/patch-CMakeLists.txt10
-rw-r--r--astro/oskar/files/patch-extern_CMakeLists.txt8
-rw-r--r--astro/oskar/files/patch-oskar_settings_src_oskar__settings__utility__string.cpp10
-rw-r--r--astro/oskar/pkg-descr5
-rw-r--r--astro/oskar/pkg-plist539
9 files changed, 725 insertions, 0 deletions
diff --git a/astro/Makefile b/astro/Makefile
index 311f9e61c1f9..d328fa874c52 100644
--- a/astro/Makefile
+++ b/astro/Makefile
@@ -48,6 +48,7 @@
SUBDIR += nightfall
SUBDIR += opencpn
SUBDIR += openuniverse
+ SUBDIR += oskar
SUBDIR += osmosis
SUBDIR += p5-Astro
SUBDIR += p5-Astro-ADS
diff --git a/astro/oskar/Makefile b/astro/oskar/Makefile
new file mode 100644
index 000000000000..a111a43cf528
--- /dev/null
+++ b/astro/oskar/Makefile
@@ -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>
diff --git a/astro/oskar/distinfo b/astro/oskar/distinfo
new file mode 100644
index 000000000000..b8ccf57aa840
--- /dev/null
+++ b/astro/oskar/distinfo
@@ -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
diff --git a/astro/oskar/files/fcvt.h b/astro/oskar/files/fcvt.h
new file mode 100644
index 000000000000..d7a1e8a58ef1
--- /dev/null
+++ b/astro/oskar/files/fcvt.h
@@ -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);
+}
+
diff --git a/astro/oskar/files/patch-CMakeLists.txt b/astro/oskar/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..006ac48aed1e
--- /dev/null
+++ b/astro/oskar/files/patch-CMakeLists.txt
@@ -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)
+
diff --git a/astro/oskar/files/patch-extern_CMakeLists.txt b/astro/oskar/files/patch-extern_CMakeLists.txt
new file mode 100644
index 000000000000..9639c6f9153c
--- /dev/null
+++ b/astro/oskar/files/patch-extern_CMakeLists.txt
@@ -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)
diff --git a/astro/oskar/files/patch-oskar_settings_src_oskar__settings__utility__string.cpp b/astro/oskar/files/patch-oskar_settings_src_oskar__settings__utility__string.cpp
new file mode 100644
index 000000000000..cb0f816c0f70
--- /dev/null
+++ b/astro/oskar/files/patch-oskar_settings_src_oskar__settings__utility__string.cpp
@@ -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,
diff --git a/astro/oskar/pkg-descr b/astro/oskar/pkg-descr
new file mode 100644
index 000000000000..78810613f4ff
--- /dev/null
+++ b/astro/oskar/pkg-descr
@@ -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
diff --git a/astro/oskar/pkg-plist b/astro/oskar/pkg-plist
new file mode 100644
index 000000000000..2e5478788ba8
--- /dev/null
+++ b/astro/oskar/pkg-plist
@@ -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