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

#include <glm_family.h>

Inheritance diagram for fastglmmLib::NB:
fastglmmLib::GLMFamily

Public Member Functions

 NB ()
 NB (const double &theta)
 ~NB ()
vec link (const vec &mu) const
vec linkinv (const vec &eta) const
vec mu_eta (const vec &eta) const
vec variance (const vec &mu) const
vec dev_resids (const vec &y, const vec &mu, const vec &weights) const
vec initialize (const vec &y, const vec &weights) const
bool estimateDispersion () const
string family () const
bool isCountModel () const
void setOverdispersion (const double &value)
Public Member Functions inherited from fastglmmLib::GLMFamily
 GLMFamily ()
virtual ~GLMFamily ()

Public Attributes

double theta = std::numeric_limits<double>::quiet_NaN()
bool ql_dispersion = true

Constructor & Destructor Documentation

◆ NB() [1/2]

fastglmmLib::NB::NB ( )
inline

◆ NB() [2/2]

fastglmmLib::NB::NB ( const double & theta)
inline

◆ ~NB()

fastglmmLib::NB::~NB ( )
inline

Member Function Documentation

◆ dev_resids()

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

Reimplemented from fastglmmLib::GLMFamily.

◆ estimateDispersion()

bool fastglmmLib::NB::estimateDispersion ( ) const
inlinevirtual

Reimplemented from fastglmmLib::GLMFamily.

◆ family()

string fastglmmLib::NB::family ( ) const
inlinevirtual

Reimplemented from fastglmmLib::GLMFamily.

◆ initialize()

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

Reimplemented from fastglmmLib::GLMFamily.

◆ isCountModel()

bool fastglmmLib::NB::isCountModel ( ) const
inlinevirtual

Reimplemented from fastglmmLib::GLMFamily.

◆ link()

vec fastglmmLib::NB::link ( const vec & mu) const
inlinevirtual

Reimplemented from fastglmmLib::GLMFamily.

◆ linkinv()

vec fastglmmLib::NB::linkinv ( const vec & eta) const
inlinevirtual

Reimplemented from fastglmmLib::GLMFamily.

◆ mu_eta()

vec fastglmmLib::NB::mu_eta ( const vec & eta) const
inlinevirtual

Reimplemented from fastglmmLib::GLMFamily.

◆ setOverdispersion()

void fastglmmLib::NB::setOverdispersion ( const double & value)
inlinevirtual

Reimplemented from fastglmmLib::GLMFamily.

◆ variance()

vec fastglmmLib::NB::variance ( const vec & mu) const
inlinevirtual

Reimplemented from fastglmmLib::GLMFamily.

Member Data Documentation

◆ ql_dispersion

bool fastglmmLib::NB::ql_dispersion = true

◆ theta

double fastglmmLib::NB::theta = std::numeric_limits<double>::quiet_NaN()

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