PURIFY
Next-generation radio interferometric imaging
Namespaces | Typedefs | Enumerations | Variables
types.h File Reference
#include "purify/config.h"
#include <complex>
#include <Eigen/Core>
#include <Eigen/Dense>
#include <Eigen/SparseCore>
#include <sopt/types.h>
+ Include dependency graph for types.h:

Go to the source code of this file.

Namespaces

 purify
 
 purify::wproj_utilities
 
 purify::wproj_utilities::expansions
 
 purify::constant
 

Typedefs

typedef std::complex< float > purify::t_complexf
 
typedef Eigen::Triplet< t_complex > purify::t_tripletList
 Root of the type hierarchy for triplet lists. More...
 
template<class T = t_real, class I = t_int>
using purify::Sparse = Eigen::SparseMatrix< T, Eigen::RowMajor, I >
 A matrix of a given type. More...
 
template<class T = t_real, class I = t_int>
using purify::SparseVector = Eigen::SparseVector< T, Eigen::RowMajor, I >
 

Enumerations

enum class  purify::diff_func_type { purify::L2Norm , purify::L2Norm_with_CRR }
 
enum class  purify::nondiff_func_type { purify::L1Norm , purify::Denoiser , purify::RealIndicator }
 
enum class  purify::stokes {
  purify::I , purify::Q , purify::U , purify::V ,
  purify::XX , purify::YY , purify::XY , purify::YX ,
  purify::LL , purify::RR , purify::LR , purify::RL ,
  purify::P
}
 
enum class  purify::dde_type { purify::wkernel_radial , purify::wkernel_2d }
 Types of DDEs in purify. More...
 
enum class  purify::wproj_utilities::expansions::series { purify::wproj_utilities::expansions::none , purify::wproj_utilities::expansions::taylor , purify::wproj_utilities::expansions::chebyshev }
 Type of series approximation. More...
 

Variables

const std::map< std::string, diff_func_type > purify::diff_type_string
 
const std::map< std::string, nondiff_func_type > purify::nondiff_type_string
 
const std::map< stokes, t_int > purify::stokes_int
 
const std::map< std::string, stokes > purify::stokes_string
 
const t_real purify::constant::pi = 3.14159265358979323846
 mathematical constant More...
 
const t_real purify::constant::c = 299792458.0
 speed of light in vacuum More...
 
const t_real purify::constant::omega_e = 0.00007292115090
 angular velocity of the earth rad/s More...