/dports/astro/oskar/OSKAR-2.8.0/oskar/telescope/src/ |
H A D | oskar_telescope_uvw.c | 34 const int num_stations = oskar_telescope_num_stations(tel); in oskar_telescope_uvw() local 35 const int num_baselines = num_stations * (num_stations - 1) / 2; in oskar_telescope_uvw() 37 const int total_stations = num_stations * num_times; in oskar_telescope_uvw() 68 i * num_stations, 0, num_stations, status); in oskar_telescope_uvw() 70 i * num_stations, 0, num_stations, status); in oskar_telescope_uvw() 78 i * num_stations, 0, num_stations, status); in oskar_telescope_uvw() 87 num_stations, xyz[0], xyz[1], xyz[2], in oskar_telescope_uvw() 89 i * num_stations, u, v, w, status); in oskar_telescope_uvw() 93 oskar_convert_station_uvw_to_baseline_uvw(num_stations, in oskar_telescope_uvw() 94 i * num_stations, u, v, w, in oskar_telescope_uvw()
|
H A D | oskar_telescope_create.c | 19 int num_stations, int* status) in oskar_telescope_create() argument 37 telescope->num_stations = num_stations; in oskar_telescope_create() 46 oskar_mem_create(OSKAR_DOUBLE, OSKAR_CPU, num_stations, status); in oskar_telescope_create() 48 oskar_mem_create(type, location, num_stations, status); in oskar_telescope_create() 50 oskar_mem_create(type, location, num_stations, status); in oskar_telescope_create() 52 oskar_mem_create(type, location, num_stations, status); in oskar_telescope_create() 54 oskar_mem_create(type, location, num_stations, status); in oskar_telescope_create() 57 oskar_mem_create(OSKAR_INT, OSKAR_CPU, num_stations, status); in oskar_telescope_create()
|
H A D | oskar_telescope_set_station_coords_enu.c | 17 int num_stations, const oskar_Mem* x, const oskar_Mem* y, in oskar_telescope_set_station_coords_enu() argument 24 if ((int)oskar_mem_length(x) < num_stations || in oskar_telescope_set_station_coords_enu() 25 (int)oskar_mem_length(y) < num_stations || in oskar_telescope_set_station_coords_enu() 26 (int)oskar_mem_length(z) < num_stations || in oskar_telescope_set_station_coords_enu() 27 (int)oskar_mem_length(x_err) < num_stations || in oskar_telescope_set_station_coords_enu() 28 (int)oskar_mem_length(y_err) < num_stations || in oskar_telescope_set_station_coords_enu() 29 (int)oskar_mem_length(z_err) < num_stations) in oskar_telescope_set_station_coords_enu() 37 oskar_telescope_resize(telescope, num_stations, status); in oskar_telescope_set_station_coords_enu() 45 for (i = 0; i < num_stations; ++i) in oskar_telescope_set_station_coords_enu()
|
H A D | oskar_telescope_set_station_coords_ecef.c | 17 int num_stations, const oskar_Mem* x, const oskar_Mem* y, in oskar_telescope_set_station_coords_ecef() argument 24 if ((int)oskar_mem_length(x) < num_stations || in oskar_telescope_set_station_coords_ecef() 25 (int)oskar_mem_length(y) < num_stations || in oskar_telescope_set_station_coords_ecef() 26 (int)oskar_mem_length(z) < num_stations || in oskar_telescope_set_station_coords_ecef() 27 (int)oskar_mem_length(x_err) < num_stations || in oskar_telescope_set_station_coords_ecef() 28 (int)oskar_mem_length(y_err) < num_stations || in oskar_telescope_set_station_coords_ecef() 29 (int)oskar_mem_length(z_err) < num_stations) in oskar_telescope_set_station_coords_ecef() 37 oskar_telescope_resize(telescope, num_stations, status); in oskar_telescope_set_station_coords_ecef() 45 for (i = 0; i < num_stations; ++i) in oskar_telescope_set_station_coords_ecef()
|
H A D | oskar_telescope_set_station_coords_wgs84.c | 18 int num_stations, const oskar_Mem* lon_deg, const oskar_Mem* lat_deg, in oskar_telescope_set_station_coords_wgs84() argument 24 if ((int)oskar_mem_length(lon_deg) < num_stations || in oskar_telescope_set_station_coords_wgs84() 25 (int)oskar_mem_length(lat_deg) < num_stations || in oskar_telescope_set_station_coords_wgs84() 26 (int)oskar_mem_length(alt_m) < num_stations) in oskar_telescope_set_station_coords_wgs84() 34 oskar_telescope_resize(telescope, num_stations, status); in oskar_telescope_set_station_coords_wgs84() 42 for (i = 0; i < num_stations; ++i) in oskar_telescope_set_station_coords_wgs84()
|
H A D | oskar_telescope_set_station_ids_and_coords.c | 56 const int num_stations = model->num_stations; in oskar_telescope_set_station_ids_and_coords() local 57 model->num_station_models = num_stations; in oskar_telescope_set_station_ids_and_coords() 59 num_stations * sizeof(oskar_Station*)); in oskar_telescope_set_station_ids_and_coords() 64 for (i = 0; i < num_stations; ++i) in oskar_telescope_set_station_ids_and_coords() 82 for (i = 0; i < model->num_stations; ++i) in oskar_telescope_set_station_ids_and_coords()
|
/dports/astro/oskar/OSKAR-2.8.0/oskar/telescope/test/ |
H A D | Test_evaluate_baselines.cpp | 19 int num_baselines = 0, num_stations = 512; in TEST() local 23 num_baselines = num_stations * (num_stations - 1) / 2; in TEST() 29 u = oskar_mem_create(type, location, num_stations, &status); in TEST() 30 v = oskar_mem_create(type, location, num_stations, &status); in TEST() 31 w = oskar_mem_create(type, location, num_stations, &status); in TEST() 44 for (int i = 0; i < num_stations; ++i) in TEST() 54 oskar_convert_station_uvw_to_baseline_uvw(num_stations, in TEST() 57 "%.4f sec\n", num_stations, oskar_timer_elapsed(timer_cpu)); in TEST() 61 for (int s1 = 0, b = 0; s1 < num_stations; ++s1) in TEST() 63 for (int s2 = s1 + 1; s2 < num_stations; ++s2, ++b) in TEST() [all …]
|
H A D | Test_telescope_model_load_save.cpp | 32 int num_stations = 10; in TEST() local 48 for (int i = 0; i < num_stations; ++i) in TEST() 79 int num_stations = 10; in TEST() local 85 OSKAR_CPU, num_stations, &err); in TEST() 92 for (int i = 0; i < num_stations; ++i) in TEST() 149 for (int i = 0; i < num_stations; ++i) in TEST() 180 int num_stations = 3; in TEST() local 187 OSKAR_CPU, num_stations, &err); in TEST() 194 for (int i = 0; i < num_stations; ++i) in TEST() 266 for (int i = 0; i < num_stations; ++i) in TEST() [all …]
|
/dports/astro/oskar/OSKAR-2.8.0/python/oskar/src/ |
H A D | oskar_telescope_lib.c | 459 int status = 0, flags, i, num_stations; in set_station_coords_ecef() local 480 num_stations = (int) PyArray_SIZE(x); in set_station_coords_ecef() 481 if (num_stations != (int) PyArray_SIZE(y) || in set_station_coords_ecef() 520 for (i = 0; i < num_stations; ++i) in set_station_coords_ecef() 561 int status = 0, flags, i, num_stations; in set_station_coords_enu() local 582 num_stations = (int) PyArray_SIZE(x); in set_station_coords_enu() 583 if (num_stations != (int) PyArray_SIZE(y) || in set_station_coords_enu() 622 for (i = 0; i < num_stations; ++i) in set_station_coords_enu() 663 int status = 0, flags, i, num_stations; in set_station_coords_wgs84() local 681 num_stations = (int) PyArray_SIZE(lon_deg); in set_station_coords_wgs84() [all …]
|
/dports/astro/oskar/OSKAR-2.8.0/oskar/vis/src/ |
H A D | oskar_vis_block_add_system_noise.c | 23 const int num_stations = oskar_telescope_num_stations(tel); in oskar_get_station_std_dev_for_channel() local 24 oskar_mem_ensure(station_std_dev, num_stations, status); in oskar_get_station_std_dev_for_channel() 29 for (i = 0; i < num_stations; ++i) in oskar_get_station_std_dev_for_channel() 78 for (a1 = 0, b = 0; a1 < num_stations; ++a1) in oskar_vis_block_apply_noise() 95 for (a1 = 0; a1 < num_stations; ++a1) in oskar_vis_block_apply_noise() 111 for (a1 = 0, b = 0; a1 < num_stations; ++a1) in oskar_vis_block_apply_noise() 135 for (a1 = 0; a1 < num_stations; ++a1) in oskar_vis_block_apply_noise() 157 for (a1 = 0, b = 0; a1 < num_stations; ++a1) in oskar_vis_block_apply_noise() 174 for (a1 = 0; a1 < num_stations; ++a1) in oskar_vis_block_apply_noise() 190 for (a1 = 0, b = 0; a1 < num_stations; ++a1) in oskar_vis_block_apply_noise() [all …]
|
H A D | oskar_vis_block_resize.c | 14 int num_channels, int num_stations, int* status) in oskar_vis_block_resize() argument 22 num_baselines = num_stations * (num_stations - 1) / 2; in oskar_vis_block_resize() 27 vis->dim_start_size[5] = num_stations; in oskar_vis_block_resize() 31 num_autocorr = num_channels * num_times * num_stations; in oskar_vis_block_resize() 45 num_times * num_stations, status); in oskar_vis_block_resize()
|
H A D | oskar_vis_header_create.c | 16 int max_channels_per_block, int num_channels_total, int num_stations, in oskar_vis_header_create() argument 60 hdr->num_stations = num_stations; in oskar_vis_header_create() 82 OSKAR_CPU, num_stations, status); in oskar_vis_header_create() 84 num_stations, sizeof(oskar_Mem*)); in oskar_vis_header_create() 85 for (j = 0; j < num_stations; ++j) in oskar_vis_header_create()
|
H A D | oskar_vis_block_write_ms.c | 23 for (a1 = 0, b = 0, j = 0; a1 < num_stations; ++a1) {\ 29 for (a2 = a1 + 1; a2 < num_stations; ++a2, ++b, ++j) {\ 40 const unsigned int ia = num_stations * (t * num_channels + c);\ 46 for (a1 = 0, b = 0; a1 < num_stations; ++a1) {\ 49 for (a2 = a1 + 1; a2 < num_stations; ++b, ++a2)\ 57 for (a1 = 0, b = 0; a1 < num_stations; ++a1) {\ 60 for (a2 = a1 + 1; a2 < num_stations; ++b, ++a2)\ 85 unsigned int num_stations = 0, num_times = 0, t = 0; in oskar_vis_block_write_ms() local 95 num_stations = oskar_vis_block_num_stations(blk); in oskar_vis_block_write_ms() 125 num_baseln_out += num_stations; in oskar_vis_block_write_ms() [all …]
|
/dports/astro/oskar/OSKAR-2.8.0/oskar/apps/test/ |
H A D | create_telescope_model.cpp | 46 const int num_stations = sizeof(coords_enu) / sizeof(double[3]); in create_telescope_model() local 48 precision, OSKAR_CPU, num_stations, status); in create_telescope_model() 50 x = oskar_mem_create(precision, OSKAR_CPU, num_stations, status); in create_telescope_model() 51 y = oskar_mem_create(precision, OSKAR_CPU, num_stations, status); in create_telescope_model() 52 z = oskar_mem_create(precision, OSKAR_CPU, num_stations, status); in create_telescope_model() 53 error = oskar_mem_create(precision, OSKAR_CPU, num_stations, status); in create_telescope_model() 54 for (int i = 0; i < num_stations; ++i) in create_telescope_model() 63 num_stations, x, y, z, error, error, error, status); in create_telescope_model()
|
/dports/astro/oskar/OSKAR-2.8.0/oskar/correlate/src/ |
H A D | oskar_cross_correlate_scalar_cuda.cu | 465 dim3 num_blocks(num_stations, (num_stations + OKN_BPK - 1) / OKN_BPK); in oskar_cross_correlate_scalar_point_cuda_f() 471 dim3 num_blocks(num_stations, (num_stations + OKN_BPK - 1) / OKN_BPK); in oskar_cross_correlate_scalar_point_cuda_f() 477 dim3 num_blocks(num_stations, num_stations); in oskar_cross_correlate_scalar_point_cuda_f() 498 dim3 num_blocks(num_stations, (num_stations + OKN_BPK - 1) / OKN_BPK); in oskar_cross_correlate_scalar_point_cuda_d() 504 dim3 num_blocks(num_stations, (num_stations + OKN_BPK - 1) / OKN_BPK); in oskar_cross_correlate_scalar_point_cuda_d() 510 dim3 num_blocks(num_stations, num_stations); in oskar_cross_correlate_scalar_point_cuda_d() 532 dim3 num_blocks(num_stations, (num_stations + OKN_BPK - 1) / OKN_BPK); in oskar_cross_correlate_scalar_gaussian_cuda_f() 538 dim3 num_blocks(num_stations, (num_stations + OKN_BPK - 1) / OKN_BPK); in oskar_cross_correlate_scalar_gaussian_cuda_f() 544 dim3 num_blocks(num_stations, num_stations); in oskar_cross_correlate_scalar_gaussian_cuda_f() 566 dim3 num_blocks(num_stations, (num_stations + OKN_BPK - 1) / OKN_BPK); in oskar_cross_correlate_scalar_gaussian_cuda_d() [all …]
|
H A D | oskar_cross_correlate_cuda.cu | 496 dim3 num_blocks(num_stations, (num_stations + OKN_BPK - 1) / OKN_BPK); in oskar_cross_correlate_point_cuda_f() 502 dim3 num_blocks(num_stations, (num_stations + OKN_BPK - 1) / OKN_BPK); in oskar_cross_correlate_point_cuda_f() 508 dim3 num_blocks(num_stations, num_stations); in oskar_cross_correlate_point_cuda_f() 530 dim3 num_blocks(num_stations, (num_stations + OKN_BPK - 1) / OKN_BPK); in oskar_cross_correlate_point_cuda_d() 537 dim3 num_blocks(num_stations, (num_stations + OKN_BPK - 1) / OKN_BPK); in oskar_cross_correlate_point_cuda_d() 544 dim3 num_blocks(num_stations, num_stations); in oskar_cross_correlate_point_cuda_d() 566 dim3 num_blocks(num_stations, (num_stations + OKN_BPK - 1) / OKN_BPK); in oskar_cross_correlate_gaussian_cuda_f() 572 dim3 num_blocks(num_stations, (num_stations + OKN_BPK - 1) / OKN_BPK); in oskar_cross_correlate_gaussian_cuda_f() 578 dim3 num_blocks(num_stations, num_stations); in oskar_cross_correlate_gaussian_cuda_f() 599 dim3 num_blocks(num_stations, (num_stations + OKN_BPK - 1) / OKN_BPK); in oskar_cross_correlate_gaussian_cuda_d() [all …]
|
H A D | oskar_evaluate_cross_power.c | 46 void oskar_evaluate_cross_power(int num_sources, int num_stations, in OSKAR_CROSS_POWER_MATRIX() 54 const double norm = 2.0 / (num_stations * (num_stations - 1)); in OSKAR_CROSS_POWER_MATRIX() 75 evaluate_cross_power_float(num_sources, num_stations, in OSKAR_CROSS_POWER_MATRIX() 82 evaluate_cross_power_double(num_sources, num_stations, in OSKAR_CROSS_POWER_MATRIX() 89 evaluate_cross_power_scalar_float(num_sources, num_stations, in OSKAR_CROSS_POWER_MATRIX() 96 evaluate_cross_power_scalar_double(num_sources, num_stations, in OSKAR_CROSS_POWER_MATRIX() 133 {INT_SZ, &num_stations}, in OSKAR_CROSS_POWER_MATRIX()
|
H A D | oskar_auto_correlate.c | 32 const int num_stations = oskar_jones_num_stations(jones); in OSKAR_ACORR_CPU() local 54 acorr_float(num_sources, num_stations, offset_out, in OSKAR_ACORR_CPU() 63 acorr_double(num_sources, num_stations, offset_out, in OSKAR_ACORR_CPU() 72 acorr_scalar_float(num_sources, num_stations, offset_out, in OSKAR_ACORR_CPU() 81 acorr_scalar_double(num_sources, num_stations, offset_out, in OSKAR_ACORR_CPU() 109 global_size[0] = num_stations * local_size[0]; in OSKAR_ACORR_CPU() 112 {INT_SZ, &num_stations}, in OSKAR_ACORR_CPU()
|
H A D | oskar_cross_correlate.c | 41 const int num_stations = oskar_telescope_num_stations(tel); in oskar_cross_correlate() local 125 num_sources, num_stations, offset_out, in oskar_cross_correlate() 148 num_sources, num_stations, offset_out, in oskar_cross_correlate() 171 num_sources, num_stations, offset_out, in oskar_cross_correlate() 191 num_sources, num_stations, offset_out, in oskar_cross_correlate() 220 num_sources, num_stations, offset_out, in oskar_cross_correlate() 240 num_sources, num_stations, offset_out, in oskar_cross_correlate() 260 num_sources, num_stations, offset_out, in oskar_cross_correlate() 661 {INT_SZ, &num_stations}, in oskar_cross_correlate() 711 global_size[0] = num_stations * local_size[0]; in oskar_cross_correlate() [all …]
|
/dports/astro/oskar/OSKAR-2.8.0/oskar/binary/test/ |
H A D | Test_binary_vis_read_write.c | 87 int num_stations = 0, num_baselines = 0; in write_test_vis() local 104 num_stations = 4; in write_test_vis() 105 num_baselines = num_stations * (num_stations - 1) / 2; in write_test_vis() 126 dim_start_and_size[5] = num_stations; in write_test_vis() 129 station_x = calloc(num_stations, DBL); in write_test_vis() 130 station_y = calloc(num_stations, DBL); in write_test_vis() 131 station_z = calloc(num_stations, DBL); in write_test_vis() 136 for (i = 0; i < num_stations; ++i) in write_test_vis() 409 for (i = 0; i < num_stations; ++i) in read_test_vis() 419 for (i = 0; i < num_stations; ++i) in read_test_vis() [all …]
|
/dports/astro/oskar/OSKAR-2.8.0/oskar/interferometer/src/ |
H A D | oskar_jones_apply_station_gains.c | 31 const int num_stations = oskar_jones_num_stations(jones); in OSKAR_JONES_APPLY_STATION_GAINS_C() local 32 if ((int)oskar_mem_length(gains) < num_stations) in OSKAR_JONES_APPLY_STATION_GAINS_C() 44 num_sources, num_stations, in OSKAR_JONES_APPLY_STATION_GAINS_C() 50 num_sources, num_stations, in OSKAR_JONES_APPLY_STATION_GAINS_C() 56 num_sources, num_stations, in OSKAR_JONES_APPLY_STATION_GAINS_C() 62 num_sources, num_stations, in OSKAR_JONES_APPLY_STATION_GAINS_C() 98 (size_t) num_stations, local_size[1]); in OSKAR_JONES_APPLY_STATION_GAINS_C() 101 {INT_SZ, &num_stations}, in OSKAR_JONES_APPLY_STATION_GAINS_C()
|
H A D | oskar_jones_create.c | 16 oskar_Jones* oskar_jones_create(int type, int location, int num_stations, in oskar_jones_create() argument 28 jones->num_stations = num_stations; in oskar_jones_create() 30 jones->cap_stations = num_stations; in oskar_jones_create() 33 num_stations * num_sources, status); in oskar_jones_create()
|
H A D | oskar_jones_set_size.c | 14 void oskar_jones_set_size(oskar_Jones* jones, int num_stations, in oskar_jones_set_size() argument 22 if (num_stations * num_sources > capacity) in oskar_jones_set_size() 29 jones->num_stations = num_stations; in oskar_jones_set_size()
|
/dports/astro/oskar/OSKAR-2.8.0/oskar/convert/src/ |
H A D | oskar_convert_station_uvw_to_baseline_uvw.c | 14 const int num_stations,\ 19 for (s1 = 0, b = 0; s1 < num_stations; ++s1) {\ 21 for (s2 = s1 + 1; s2 < num_stations; ++s2, ++b) {\ 34 void oskar_convert_station_uvw_to_baseline_uvw(int num_stations, int offset_in, in CONVERT_STATION_TO_BASELINE() 46 convert_station_uvw_to_baseline_uvw_float(num_stations, offset_in, in CONVERT_STATION_TO_BASELINE() 56 convert_station_uvw_to_baseline_uvw_double(num_stations, offset_in, in CONVERT_STATION_TO_BASELINE() 87 global_size[0] = num_stations * local_size[0]; in CONVERT_STATION_TO_BASELINE() 89 {INT_SZ, &num_stations}, in CONVERT_STATION_TO_BASELINE()
|
H A D | oskar_convert_ecef_to_station_uvw.c | 18 void oskar_convert_ecef_to_station_uvw(int num_stations, in OSKAR_CONVERT_ECEF_TO_STATION_UVW() 42 oskar_mem_ensure(u, num_stations, status); in OSKAR_CONVERT_ECEF_TO_STATION_UVW() 43 oskar_mem_ensure(v, num_stations, status); in OSKAR_CONVERT_ECEF_TO_STATION_UVW() 44 oskar_mem_ensure(w, num_stations, status); in OSKAR_CONVERT_ECEF_TO_STATION_UVW() 58 convert_ecef_to_station_uvw_float(num_stations, in OSKAR_CONVERT_ECEF_TO_STATION_UVW() 70 convert_ecef_to_station_uvw_double(num_stations, in OSKAR_CONVERT_ECEF_TO_STATION_UVW() 105 (size_t) num_stations, local_size[0]); in OSKAR_CONVERT_ECEF_TO_STATION_UVW() 107 {INT_SZ, &num_stations}, in OSKAR_CONVERT_ECEF_TO_STATION_UVW()
|