Citlali
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
timestream::Kernel Class Reference

#include <kernel.h>

Collaboration diagram for timestream::Kernel:
Collaboration graph

Public Member Functions

void setup (Eigen::Index)
 
template<typename apt_t >
void create_symmetric_gaussian_kernel (TCData< TCDataKind::RTC, Eigen::MatrixXd > &, std::string &, apt_t &)
 
template<typename apt_t >
void create_gaussian_kernel (TCData< TCDataKind::RTC, Eigen::MatrixXd > &, std::string &, apt_t &)
 
template<typename apt_t >
void create_airy_kernel (TCData< TCDataKind::RTC, Eigen::MatrixXd > &, std::string &, apt_t &)
 
template<typename apt_t , typename Derived >
void create_kernel_from_fits (TCData< TCDataKind::RTC, Eigen::MatrixXd > &, std::string &, apt_t &, double, Eigen::DenseBase< Derived > &)
 

Public Attributes

std::string filepath
 
std::string type
 
std::vector< std::string > img_ext_names
 
std::vector< Eigen::MatrixXd > images
 
double sigma_rad
 
double fwhm_rad
 
double sigma_limit = 3
 
std::string map_grouping
 

Member Function Documentation

◆ create_airy_kernel()

template<typename apt_t >
void timestream::Kernel::create_airy_kernel ( TCData< TCDataKind::RTC, Eigen::MatrixXd > &  in,
std::string &  pixel_axes,
apt_t &  apt 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ create_gaussian_kernel()

template<typename apt_t >
void timestream::Kernel::create_gaussian_kernel ( TCData< TCDataKind::RTC, Eigen::MatrixXd > &  in,
std::string &  pixel_axes,
apt_t &  apt 
)
Here is the call graph for this function:

◆ create_kernel_from_fits()

template<typename apt_t , typename Derived >
void timestream::Kernel::create_kernel_from_fits ( TCData< TCDataKind::RTC, Eigen::MatrixXd > &  in,
std::string &  pixel_axes,
apt_t &  apt,
double  pixel_size_rad,
Eigen::DenseBase< Derived > &  map_indices 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ create_symmetric_gaussian_kernel()

template<typename apt_t >
void timestream::Kernel::create_symmetric_gaussian_kernel ( TCData< TCDataKind::RTC, Eigen::MatrixXd > &  in,
std::string &  pixel_axes,
apt_t &  apt 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setup()

void timestream::Kernel::setup ( Eigen::Index  n_maps)
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ filepath

std::string timestream::Kernel::filepath

◆ fwhm_rad

double timestream::Kernel::fwhm_rad

◆ images

std::vector<Eigen::MatrixXd> timestream::Kernel::images

◆ img_ext_names

std::vector<std::string> timestream::Kernel::img_ext_names

◆ map_grouping

std::string timestream::Kernel::map_grouping

◆ sigma_limit

double timestream::Kernel::sigma_limit = 3

◆ sigma_rad

double timestream::Kernel::sigma_rad

◆ type

std::string timestream::Kernel::type

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