fastglmm
Massively scalable generalized linear mixed models
Loading...
Searching...
No Matches
fastglmmLib::GLMFamily Class Reference

#include <glm_family.h>

Inheritance diagram for fastglmmLib::GLMFamily:
fastglmmLib::BinomialLogit fastglmmLib::BinomialProbit fastglmmLib::GaussianIdentity fastglmmLib::NB fastglmmLib::PoissonLog fastglmmLib::QuasibinomialLogit fastglmmLib::QuasipoissonLog

Public Member Functions

 GLMFamily ()
virtual ~GLMFamily ()
virtual vec link (const vec &mu) const
virtual vec linkinv (const vec &eta) const
virtual vec mu_eta (const vec &eta) const
virtual vec variance (const vec &mu) const
virtual vec dev_resids (const vec &y, const vec &mu, const vec &weights) const
virtual vec initialize (const vec &y, const vec &weights) const
virtual bool estimateDispersion () const
virtual string family () const
virtual bool isCountModel () const
virtual void setOverdispersion (const double &value)

Detailed Description

base class This should be a virtual class Leaving these empty or using override in the derived classes causes:

symbol not found in flat namespace '__ZN9GLMFamilyD2E

Constructor & Destructor Documentation

◆ GLMFamily()

fastglmmLib::GLMFamily::GLMFamily ( )
inline

◆ ~GLMFamily()

virtual fastglmmLib::GLMFamily::~GLMFamily ( )
inlinevirtual

Member Function Documentation

◆ dev_resids()

virtual vec fastglmmLib::GLMFamily::dev_resids ( const vec & y,
const vec & mu,
const vec & weights ) const
inlinevirtual

◆ estimateDispersion()

virtual bool fastglmmLib::GLMFamily::estimateDispersion ( ) const
inlinevirtual

◆ family()

virtual string fastglmmLib::GLMFamily::family ( ) const
inlinevirtual

◆ initialize()

virtual vec fastglmmLib::GLMFamily::initialize ( const vec & y,
const vec & weights ) const
inlinevirtual

◆ isCountModel()

virtual bool fastglmmLib::GLMFamily::isCountModel ( ) const
inlinevirtual

◆ link()

virtual vec fastglmmLib::GLMFamily::link ( const vec & mu) const
inlinevirtual

◆ linkinv()

virtual vec fastglmmLib::GLMFamily::linkinv ( const vec & eta) const
inlinevirtual

◆ mu_eta()

virtual vec fastglmmLib::GLMFamily::mu_eta ( const vec & eta) const
inlinevirtual

◆ setOverdispersion()

virtual void fastglmmLib::GLMFamily::setOverdispersion ( const double & value)
inlinevirtual

Reimplemented in fastglmmLib::NB.

◆ variance()

virtual vec fastglmmLib::GLMFamily::variance ( const vec & mu) const
inlinevirtual

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