Function birli::init_baseline_imgsets [−][src]
pub fn init_baseline_imgsets(
aoflagger: &CxxAOFlagger,
num_baselines: usize,
width: usize,
height: usize
) -> Vec<UniquePtr<CxxImageSet>>
Expand description
Initialize a vector of length [num_baselines
] containing CxxImageSet
of dimensions
[width
] and [height
],
Examples
use birli::{init_baseline_imgsets, cxx_aoflagger_new}; use mwalib::CorrelatorContext; use tempfile::tempdir; // define our input files let metafits_path = "tests/data/1297526432_mwax/1297526432.metafits"; let gpufits_paths = vec![ "tests/data/1297526432_mwax/1297526432_20210216160014_ch117_000.fits", "tests/data/1297526432_mwax/1297526432_20210216160014_ch117_001.fits", "tests/data/1297526432_mwax/1297526432_20210216160014_ch118_000.fits", "tests/data/1297526432_mwax/1297526432_20210216160014_ch118_001.fits", ]; let context = CorrelatorContext::new(&metafits_path, &gpufits_paths).unwrap(); let num_baselines = context.metafits_context.num_baselines; let width = context.num_common_timesteps; let height = context.num_common_coarse_chans * context.metafits_context.num_corr_fine_chans_per_coarse; let baseline_imgsets = unsafe { let aoflagger = cxx_aoflagger_new(); init_baseline_imgsets(&aoflagger, num_baselines, width, height) };