.. _program_listing_file_include_gwmodelpp_spatialweight_Weight.h: Program Listing for File Weight.h ================================= |exhale_lsh| :ref:`Return to documentation for file ` (``include/gwmodelpp/spatialweight/Weight.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef WEIGHT_H #define WEIGHT_H #include #include #include namespace gwm { class Weight { public: enum WeightType { BandwidthWeight }; static std::unordered_map TypeNameMapper; public: Weight() {} virtual ~Weight() {} virtual Weight* clone() = 0; public: virtual arma::vec weight(arma::vec dist) = 0; }; } #endif // WEIGHT_H