PURIFY
Next-generation radio interferometric imaging
Public Member Functions | Public Attributes | List of all members
purify::utilities::vis_params Struct Reference

#include <uvw_utilities.h>

+ Collaboration diagram for purify::utilities::vis_params:

Public Member Functions

vis_params segment (const t_uint pos, const t_uint length) const
 return subset of measurements More...
 
 vis_params ()
 default constructor More...
 
 vis_params (const Vector< t_real > &u_, const Vector< t_real > &v_, const Vector< t_real > &w_, const Vector< t_complex > &vis_, const Vector< t_complex > &weights_, const vis_units units_=vis_units::lambda, const t_real &ra_=0, const t_real &dec_=0, const t_real &average_frequency_=0)
 constructor More...
 
t_uint size () const
 return number of measurements More...
 

Public Attributes

Vector< t_real > u
 
Vector< t_real > v
 
Vector< t_real > w
 
Vector< t_real > time
 
Vector< t_uint > baseline
 
Vector< t_real > frequencies
 
Vector< t_complex > vis
 
Vector< t_complex > weights
 
vis_units units = vis_units::lambda
 
t_real ra = 0.
 
t_real dec = 0.
 
t_real average_frequency = 0.
 
t_real phase_centre_x = 0.
 
t_real phase_centre_y = 0.
 

Detailed Description

Definition at line 15 of file uvw_utilities.h.

Constructor & Destructor Documentation

◆ vis_params() [1/2]

purify::utilities::vis_params::vis_params ( )
inline

default constructor

Definition at line 38 of file uvw_utilities.h.

38 {};

Referenced by segment().

◆ vis_params() [2/2]

purify::utilities::vis_params::vis_params ( const Vector< t_real > &  u_,
const Vector< t_real > &  v_,
const Vector< t_real > &  w_,
const Vector< t_complex > &  vis_,
const Vector< t_complex > &  weights_,
const vis_units  units_ = vis_units::lambda,
const t_real &  ra_ = 0,
const t_real &  dec_ = 0,
const t_real &  average_frequency_ = 0 
)
inline

constructor

Definition at line 40 of file uvw_utilities.h.

44  : u(u_),
45  v(v_),
46  w(w_),
47  vis(vis_),
48  weights(weights_),
49  ra(ra_),
50  dec(dec_),
51  units(units_),
52  average_frequency(average_frequency_){};
Vector< t_complex > vis
Definition: uvw_utilities.h:22
Vector< t_complex > weights
Definition: uvw_utilities.h:23

Member Function Documentation

◆ segment()

vis_params purify::utilities::vis_params::segment ( const t_uint  pos,
const t_uint  length 
) const
inline

return subset of measurements

Definition at line 31 of file uvw_utilities.h.

31  {
32  return vis_params(this->u.segment(pos, length), this->v.segment(pos, length),
33  this->w.segment(pos, length), this->vis.segment(pos, length),
34  this->weights.segment(pos, length), this->units, this->ra, this->dec,
35  this->average_frequency);
36  };
vis_params()
default constructor
Definition: uvw_utilities.h:38

References vis_params().

Referenced by TEST_CASE().

◆ size()

t_uint purify::utilities::vis_params::size ( ) const
inline

Member Data Documentation

◆ average_frequency

t_real purify::utilities::vis_params::average_frequency = 0.

◆ baseline

Vector<t_uint> purify::utilities::vis_params::baseline

◆ dec

t_real purify::utilities::vis_params::dec = 0.

◆ frequencies

Vector<t_real> purify::utilities::vis_params::frequencies

◆ phase_centre_x

t_real purify::utilities::vis_params::phase_centre_x = 0.

Definition at line 28 of file uvw_utilities.h.

◆ phase_centre_y

t_real purify::utilities::vis_params::phase_centre_y = 0.

Definition at line 29 of file uvw_utilities.h.

◆ ra

t_real purify::utilities::vis_params::ra = 0.

◆ time

Vector<t_real> purify::utilities::vis_params::time

◆ u

Vector<t_real> purify::utilities::vis_params::u

◆ units

vis_units purify::utilities::vis_params::units = vis_units::lambda

◆ v

Vector<t_real> purify::utilities::vis_params::v

◆ vis

Vector<t_complex> purify::utilities::vis_params::vis

◆ w

Vector<t_real> purify::utilities::vis_params::w

◆ weights

Vector<t_complex> purify::utilities::vis_params::weights

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