DP3
Public Member Functions | Public Attributes | List of all members
dp3::base::StManParsetKeys Struct Reference

#include <StManParsetKeys.h>

Public Member Functions

 StManParsetKeys (const common::ParameterSet &parset, const std::string &prefix)
 
casacore::Record GetDyscoSpec () const
 
casacore::Record GetSiscoSpec () const
 
casacore::Record GetSpecification () const
 
std::string_view GetStorageManagerClassName () const
 

Public Attributes

unsigned int dysco_data_bit_rate
 Bits per data float, or 0 if data column is not compressed. More...
 
double dysco_dist_truncation
 
std::string dysco_distribution
 
std::string dysco_normalization
 Kind of normalization; "AF", "RF" or "Row". More...
 
unsigned int dysco_weight_bit_rate
 Bits per weight float, or 0 if weight column is not compressed. More...
 
int sisco_deflate_level
 Deflate compression level for Sisco (only used for writing). More...
 
SiscoMode sisco_mode
 Will store just one value when set to true. More...
 
int sisco_predict_level
 
std::string storage_manager_name
 

Constructor & Destructor Documentation

◆ StManParsetKeys()

dp3::base::StManParsetKeys::StManParsetKeys ( const common::ParameterSet parset,
const std::string &  prefix 
)
inlineexplicit

Member Function Documentation

◆ GetDyscoSpec()

casacore::Record dp3::base::StManParsetKeys::GetDyscoSpec ( ) const
inline

DPPP uses bitrate of 0 to disable compression of the data/weight column. However, Dysco does not allow the data or weight bitrates to be set to 0, so we set the values to something different. The values are not actually used.

◆ GetSiscoSpec()

casacore::Record dp3::base::StManParsetKeys::GetSiscoSpec ( ) const
inline

◆ GetSpecification()

casacore::Record dp3::base::StManParsetKeys::GetSpecification ( ) const
inline

◆ GetStorageManagerClassName()

std::string_view dp3::base::StManParsetKeys::GetStorageManagerClassName ( ) const
inline

Member Data Documentation

◆ dysco_data_bit_rate

unsigned int dp3::base::StManParsetKeys::dysco_data_bit_rate

Bits per data float, or 0 if data column is not compressed.

◆ dysco_dist_truncation

double dp3::base::StManParsetKeys::dysco_dist_truncation

For truncated distributions, the truncation point (e.g. 3 for 3 sigma in TruncGaus).

◆ dysco_distribution

std::string dp3::base::StManParsetKeys::dysco_distribution

Distribution assumed for compression; e.g. "Uniform" or "TruncatedGaussian"

◆ dysco_normalization

std::string dp3::base::StManParsetKeys::dysco_normalization

Kind of normalization; "AF", "RF" or "Row".

◆ dysco_weight_bit_rate

unsigned int dp3::base::StManParsetKeys::dysco_weight_bit_rate

Bits per weight float, or 0 if weight column is not compressed.

◆ sisco_deflate_level

int dp3::base::StManParsetKeys::sisco_deflate_level

Deflate compression level for Sisco (only used for writing).

◆ sisco_mode

SiscoMode dp3::base::StManParsetKeys::sisco_mode

Will store just one value when set to true.

◆ sisco_predict_level

int dp3::base::StManParsetKeys::sisco_predict_level

Prediction order: -1 for no prediction, 0 for compressing differences, 1 for using linear prediction using 2 previous values, 2 for using quadratic prediction using 3 previous values.

◆ storage_manager_name

std::string dp3::base::StManParsetKeys::storage_manager_name

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