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

#include <ModelFit.h>

Inheritance diagram for fastglmmLib::ModelFitLMM:
fastglmmLib::ModelFit fastglmmLib::ModelFitGLMM

Public Member Functions

 ModelFitLMM ()
 ModelFitLMM (const bool &success, const double &logLik, const vec &weights, const vec &ru, const vec &y, const double &delta, const double &sigSq_g, const double &sigSq_e, const int &iter, const double &w_mean, const vec &coef)
 ModelFitLMM (const bool &success, const double &logLik, const vec &weights, const vec &ru, const vec &y, const double &delta, const double &sigSq_g, const double &sigSq_e, const int &iter, const double &w_mean, const vec &coef, const vec &se, const double &rdf)
 ModelFitLMM (const bool &success, const double &logLik, const vec &weights, const vec &ru, const vec &y, const double &delta, const double &sigSq_g, const double &sigSq_e, const int &iter, const double &w_mean, const vec &coef, const vec &se, const double &rdf, const mat &vcov)
 ModelFitLMM (const bool &success, const double &logLik, const vec &weights, const vec &ru, const vec &y, const double &delta, const double &sigSq_g, const double &sigSq_e, const int &iter, const double &w_mean, const vec &coef, const vec &se, const double &rdf, const mat &vcov, const vec &residuals)
 ModelFitLMM (const bool &success, const double &logLik, const vec &weights, const vec &ru, const vec &y, const double &delta, const double &sigSq_g, const double &sigSq_e, const int &iter, const double &w_mean, const vec &coef, const vec &se, const double &rdf, const mat &vcov, const vec &residuals, const vec &hatvalues)
void setUS (const mat &U_, const vec &s_, const mat &V_)
void setUS (const sp_mat &U_, const vec &s_, const mat &V_)
void setUS (const mat &U_, const vec &s_, const sp_mat &V_)
void setUS (const sp_mat &U_, const vec &s_, const sp_mat &V_)
void set_w_mean (const double &value)
Public Member Functions inherited from fastglmmLib::ModelFit
 ModelFit ()
 ModelFit (const bool &success, const vec &coef)
 ModelFit (const bool &success, const vec &coef, const vec &se, const double &dispersion, const double &rdf)
 ModelFit (const bool &success, const double &coef, const double &se, const double &dispersion, const double &rdf)
 ModelFit (const bool &success, const vec &coef, const vec &se, const double &dispersion, const double &rdf, const mat &vcov)
 ModelFit (const bool &success, const vec &coef, const vec &se, const double &dispersion, const double &rdf, const mat &vcov, const vec &residuals)
 ModelFit (const bool &success, const vec &coef, const vec &se, const double &dispersion, const double &rdf, const mat &vcov, const vec &residuals, const vec &hatvalues)
void setDevResids (const vec &dr, const vec &y, const vec &mu, const vec w={})
void setFittedValues (const vec &mu_in, const vec w={})

Public Attributes

double logLik
vec weights
vec ru
vec y
double delta
double sigSq_g
double sigSq_e
int iter
double w_mean
bool isSet_U = false
bool isSet_Usp = false
bool isSet_V = false
bool isSet_Vsp = false
mat U
mat V
sp_mat Usp
sp_mat Vsp
vec s
mat A_sat
mat B_sat
mat hessian_vc
Public Attributes inherited from fastglmmLib::ModelFit
bool success
vec coef
vec se
double dispersion = datum::nan
double rdf = datum::nan
string ID
mat vcov
vec residuals
vec hatvalues
vec mu
vec devianceResiduals
double varFitted = datum::nan

Constructor & Destructor Documentation

◆ ModelFitLMM() [1/6]

fastglmmLib::ModelFitLMM::ModelFitLMM ( )
inline

◆ ModelFitLMM() [2/6]

fastglmmLib::ModelFitLMM::ModelFitLMM ( const bool & success,
const double & logLik,
const vec & weights,
const vec & ru,
const vec & y,
const double & delta,
const double & sigSq_g,
const double & sigSq_e,
const int & iter,
const double & w_mean,
const vec & coef )
inline

◆ ModelFitLMM() [3/6]

fastglmmLib::ModelFitLMM::ModelFitLMM ( const bool & success,
const double & logLik,
const vec & weights,
const vec & ru,
const vec & y,
const double & delta,
const double & sigSq_g,
const double & sigSq_e,
const int & iter,
const double & w_mean,
const vec & coef,
const vec & se,
const double & rdf )
inline

◆ ModelFitLMM() [4/6]

fastglmmLib::ModelFitLMM::ModelFitLMM ( const bool & success,
const double & logLik,
const vec & weights,
const vec & ru,
const vec & y,
const double & delta,
const double & sigSq_g,
const double & sigSq_e,
const int & iter,
const double & w_mean,
const vec & coef,
const vec & se,
const double & rdf,
const mat & vcov )
inline

◆ ModelFitLMM() [5/6]

fastglmmLib::ModelFitLMM::ModelFitLMM ( const bool & success,
const double & logLik,
const vec & weights,
const vec & ru,
const vec & y,
const double & delta,
const double & sigSq_g,
const double & sigSq_e,
const int & iter,
const double & w_mean,
const vec & coef,
const vec & se,
const double & rdf,
const mat & vcov,
const vec & residuals )
inline

◆ ModelFitLMM() [6/6]

fastglmmLib::ModelFitLMM::ModelFitLMM ( const bool & success,
const double & logLik,
const vec & weights,
const vec & ru,
const vec & y,
const double & delta,
const double & sigSq_g,
const double & sigSq_e,
const int & iter,
const double & w_mean,
const vec & coef,
const vec & se,
const double & rdf,
const mat & vcov,
const vec & residuals,
const vec & hatvalues )
inline

Member Function Documentation

◆ set_w_mean()

void fastglmmLib::ModelFitLMM::set_w_mean ( const double & value)
inline

◆ setUS() [1/4]

void fastglmmLib::ModelFitLMM::setUS ( const mat & U_,
const vec & s_,
const mat & V_ )
inline

◆ setUS() [2/4]

void fastglmmLib::ModelFitLMM::setUS ( const mat & U_,
const vec & s_,
const sp_mat & V_ )
inline

◆ setUS() [3/4]

void fastglmmLib::ModelFitLMM::setUS ( const sp_mat & U_,
const vec & s_,
const mat & V_ )
inline

◆ setUS() [4/4]

void fastglmmLib::ModelFitLMM::setUS ( const sp_mat & U_,
const vec & s_,
const sp_mat & V_ )
inline

Member Data Documentation

◆ A_sat

mat fastglmmLib::ModelFitLMM::A_sat

◆ B_sat

mat fastglmmLib::ModelFitLMM::B_sat

◆ delta

double fastglmmLib::ModelFitLMM::delta

◆ hessian_vc

mat fastglmmLib::ModelFitLMM::hessian_vc

◆ isSet_U

bool fastglmmLib::ModelFitLMM::isSet_U = false

◆ isSet_Usp

bool fastglmmLib::ModelFitLMM::isSet_Usp = false

◆ isSet_V

bool fastglmmLib::ModelFitLMM::isSet_V = false

◆ isSet_Vsp

bool fastglmmLib::ModelFitLMM::isSet_Vsp = false

◆ iter

int fastglmmLib::ModelFitLMM::iter

◆ logLik

double fastglmmLib::ModelFitLMM::logLik

◆ ru

vec fastglmmLib::ModelFitLMM::ru

◆ s

vec fastglmmLib::ModelFitLMM::s

◆ sigSq_e

double fastglmmLib::ModelFitLMM::sigSq_e

◆ sigSq_g

double fastglmmLib::ModelFitLMM::sigSq_g

◆ U

mat fastglmmLib::ModelFitLMM::U

◆ Usp

sp_mat fastglmmLib::ModelFitLMM::Usp

◆ V

mat fastglmmLib::ModelFitLMM::V

◆ Vsp

sp_mat fastglmmLib::ModelFitLMM::Vsp

◆ w_mean

double fastglmmLib::ModelFitLMM::w_mean

◆ weights

vec fastglmmLib::ModelFitLMM::weights

◆ y

vec fastglmmLib::ModelFitLMM::y

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