24 #ifndef SKA_CHEETAH_DATA_DEDISPERSIONMEASURE_H 25 #define SKA_CHEETAH_DATA_DEDISPERSIONMEASURE_H 27 #pragma GCC diagnostic push 28 #pragma GCC diagnostic ignored "-Wall" 29 #pragma GCC diagnostic ignored "-Wunused-parameter" 30 #pragma GCC diagnostic ignored "-Wpragmas" 31 #include <boost/units/quantity.hpp> 32 #include <boost/units/conversion.hpp> 33 #include <boost/units/systems/cgs/length.hpp> 34 #include <boost/units/io.hpp> 35 #include <boost/units/derived_dimension.hpp> 36 #include <boost/units/physical_dimensions/length.hpp> 37 #include <boost/units/base_units/astronomical/parsec.hpp> 38 #pragma GCC diagnostic pop 64 typedef boost::units::derived_dimension<boost::units::astronomical::parsec_base_unit, 1, boost::units::length_base_dimension, -3>::type DedispersionMeasureDimensionType;
65 typedef boost::units::unit<DedispersionMeasureDimensionType, boost::units::cgs::system> DedispersionMeasureUnit;
66 BOOST_UNITS_STATIC_CONSTANT(parsecs_per_cube_cm, DedispersionMeasureUnit);
67 BOOST_UNITS_STATIC_CONSTANT(parsec_per_cube_cm, DedispersionMeasureUnit);
70 using DedispersionMeasureType = boost::units::quantity<DedispersionMeasureUnit, T>;
77 #endif // SKA_CHEETAH_DATA_DEDISPERSIONMEASURE_H Some limits and constants for FLDO.