.. _program_listing_file_include_gwmodelpp_PoissonModel.h: Program Listing for File PoissonModel.h ======================================= |exhale_lsh| :ref:`Return to documentation for file ` (``include/gwmodelpp/PoissonModel.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef GWMPOISSONMODEL_H #define GWMPOISSONMODEL_H #include "LinearModel.h" namespace gwm { class PoissonModel : public LinearModel { public: PoissonModel(); public: arma::mat mMuStart; arma::mat mY; arma::mat mWeight; public: arma::mat initialize() override; arma::mat variance(arma::mat mu) override; arma::mat linkinv(arma::mat eta) override; arma::vec devResids(arma::mat y,arma::mat mu,arma::mat weights) override; double aic(arma::mat y,arma::mat n,arma::mat mu,arma::mat wt) override; arma::mat muEta(arma::mat eta) override; bool valideta(arma::mat eta) override; bool validmu(arma::mat mu) override; arma::mat linkfun(arma::mat muStart) override; arma::mat muStart() override; arma::mat weights() override; arma::mat getY() override; bool setMuStart(arma::mat muStart) override; bool setY(arma::mat y) override; bool setWeight(arma::mat weight) override; }; } #endif // GWMPOISSONMODEL_H