DP3
Public Attributes | List of all members
dp3::ddecal::BdaSolverBuffer::IntervalRow Struct Reference

#include <BdaSolverBuffer.h>

Public Attributes

std::size_t baseline_nr
 
const bool * flags
 
std::size_t n_channels
 
std::size_t n_correlations
 
double time
 
const std::complex< float > * unweighted_data
 
std::vector< std::complex< float > * > unweighted_model_data
 
const std::complex< float > * weighted_data
 
std::vector< const std::complex< float > * > weighted_model_data
 
const float * weights
 

Detailed Description

Holds information for similar rows in different BdaBuffers. Each IntervalRow corresponds to one BDA row from an input BdaBuffer. It contains meta data for that row and pointers to the different visibilities (unweighted, weighted, and model visibilities). The pointers do not own the data. They point to BdaBuffers in data_.

Member Data Documentation

◆ baseline_nr

std::size_t dp3::ddecal::BdaSolverBuffer::IntervalRow::baseline_nr

◆ flags

const bool* dp3::ddecal::BdaSolverBuffer::IntervalRow::flags

◆ n_channels

std::size_t dp3::ddecal::BdaSolverBuffer::IntervalRow::n_channels

◆ n_correlations

std::size_t dp3::ddecal::BdaSolverBuffer::IntervalRow::n_correlations

◆ time

double dp3::ddecal::BdaSolverBuffer::IntervalRow::time

◆ unweighted_data

const std::complex<float>* dp3::ddecal::BdaSolverBuffer::IntervalRow::unweighted_data

◆ unweighted_model_data

std::vector<std::complex<float>*> dp3::ddecal::BdaSolverBuffer::IntervalRow::unweighted_model_data

◆ weighted_data

const std::complex<float>* dp3::ddecal::BdaSolverBuffer::IntervalRow::weighted_data

◆ weighted_model_data

std::vector<const std::complex<float>*> dp3::ddecal::BdaSolverBuffer::IntervalRow::weighted_model_data

◆ weights

const float* dp3::ddecal::BdaSolverBuffer::IntervalRow::weights

The documentation for this struct was generated from the following file: