fastglmm
Massively scalable generalized linear mixed models
Loading...
Searching...
No Matches
fastglmmLib::fastlmm< T1, T2, T3 > Class Template Reference

#include <fastlmm_fit.h>

Public Member Functions

 fastlmm ()
 fastlmm (const T1 &Y_, const T2 &X_, const spectralDecomp< T3 > &dcmp, const vec &weights_, const ModelDetail md=LOW, const double &lambda=0, const bool REML=false)
 fastlmm (const T1 &Y_, const T2 &X_, const spectralDecomp< T3 > &dcmp, const vec &weights_, const vec &Yu_, const mat &Xu_, const ModelDetail md=LOW, const double &lambda=0, const bool REML=false)
 fastlmm (const T1 &Y_, const T2 &X_, const spectralDecomp< T3 > &dcmp, const vec &weights_, const vec &Yu_, const mat &Xu_, const mat &Gamma_XX_, const mat &Gamma_XY_, const ModelDetail md=LOW, const double &lambda=0, const bool REML=false)
 fastlmm (const T2 &X_, const spectralDecomp< T3 > &dcmp, const ModelDetail md=LOW, const double &lambda=0, const bool REML=false)
void update_response (const T1 &Y_, const vec &weights_)
void update_response (const T1 &Y_, const vec &weights_, const mat &Yu_)
ModelFitLMM get_result (const bool &returnUS=false)
const double get_logLik () const
const vec get_beta () const
const double get_sigSq_g () const
const double get_sigSq_e () const
const int get_iter () const
const double get_delta () const
const mat get_vcov () const
const mat get_beta_se () const
void set_model_failure ()
const double get_rdf () const
const vec hatvalues () const
const vec residuals () const
const vec fitted () const
const vec blup () const
double ll (const double &delta)
void estimate_delta (const double &left, const double &right, const double &tol)
void eval_delta (const double &delta)
double score_test (const vec &x_)
void update_Y (const T1 &Y_)
void update_X (const vec &X_)
vec get_weights ()
vec get_ru ()
vec get_r ()
vec get_y ()

Constructor & Destructor Documentation

◆ fastlmm() [1/5]

template<typename T1, typename T2, typename T3>
fastglmmLib::fastlmm< T1, T2, T3 >::fastlmm ( )
inline

◆ fastlmm() [2/5]

template<typename T1, typename T2, typename T3>
fastglmmLib::fastlmm< T1, T2, T3 >::fastlmm ( const T1 & Y_,
const T2 & X_,
const spectralDecomp< T3 > & dcmp,
const vec & weights_,
const ModelDetail md = LOW,
const double & lambda = 0,
const bool REML = false )

◆ fastlmm() [3/5]

template<typename T1, typename T2, typename T3>
fastglmmLib::fastlmm< T1, T2, T3 >::fastlmm ( const T1 & Y_,
const T2 & X_,
const spectralDecomp< T3 > & dcmp,
const vec & weights_,
const vec & Yu_,
const mat & Xu_,
const ModelDetail md = LOW,
const double & lambda = 0,
const bool REML = false )

◆ fastlmm() [4/5]

template<typename T1, typename T2, typename T3>
fastglmmLib::fastlmm< T1, T2, T3 >::fastlmm ( const T1 & Y_,
const T2 & X_,
const spectralDecomp< T3 > & dcmp,
const vec & weights_,
const vec & Yu_,
const mat & Xu_,
const mat & Gamma_XX_,
const mat & Gamma_XY_,
const ModelDetail md = LOW,
const double & lambda = 0,
const bool REML = false )

◆ fastlmm() [5/5]

template<typename T1, typename T2, typename T3>
fastglmmLib::fastlmm< T1, T2, T3 >::fastlmm ( const T2 & X_,
const spectralDecomp< T3 > & dcmp,
const ModelDetail md = LOW,
const double & lambda = 0,
const bool REML = false )

Member Function Documentation

◆ blup()

template<typename T1, typename T2, typename T3>
const vec fastglmmLib::fastlmm< T1, T2, T3 >::blup ( ) const

◆ estimate_delta()

template<typename T1, typename T2, typename T3>
void fastglmmLib::fastlmm< T1, T2, T3 >::estimate_delta ( const double & left,
const double & right,
const double & tol )

◆ eval_delta()

template<typename T1, typename T2, typename T3>
void fastglmmLib::fastlmm< T1, T2, T3 >::eval_delta ( const double & delta)
inline

◆ fitted()

template<typename T1, typename T2, typename T3>
const vec fastglmmLib::fastlmm< T1, T2, T3 >::fitted ( ) const

◆ get_beta()

template<typename T1, typename T2, typename T3>
const vec fastglmmLib::fastlmm< T1, T2, T3 >::get_beta ( ) const
inline

◆ get_beta_se()

template<typename T1, typename T2, typename T3>
const mat fastglmmLib::fastlmm< T1, T2, T3 >::get_beta_se ( ) const
inline

◆ get_delta()

template<typename T1, typename T2, typename T3>
const double fastglmmLib::fastlmm< T1, T2, T3 >::get_delta ( ) const
inline

◆ get_iter()

template<typename T1, typename T2, typename T3>
const int fastglmmLib::fastlmm< T1, T2, T3 >::get_iter ( ) const
inline

◆ get_logLik()

template<typename T1, typename T2, typename T3>
const double fastglmmLib::fastlmm< T1, T2, T3 >::get_logLik ( ) const
inline

◆ get_r()

template<typename T1, typename T2, typename T3>
vec fastglmmLib::fastlmm< T1, T2, T3 >::get_r ( )
inline

◆ get_rdf()

template<typename T1, typename T2, typename T3>
const double fastglmmLib::fastlmm< T1, T2, T3 >::get_rdf ( ) const

Residual degrees of freedom

◆ get_result()

template<typename T1, typename T2, typename T3>
ModelFitLMM fastglmmLib::fastlmm< T1, T2, T3 >::get_result ( const bool & returnUS = false)

◆ get_ru()

template<typename T1, typename T2, typename T3>
vec fastglmmLib::fastlmm< T1, T2, T3 >::get_ru ( )
inline

◆ get_sigSq_e()

template<typename T1, typename T2, typename T3>
const double fastglmmLib::fastlmm< T1, T2, T3 >::get_sigSq_e ( ) const
inline

◆ get_sigSq_g()

template<typename T1, typename T2, typename T3>
const double fastglmmLib::fastlmm< T1, T2, T3 >::get_sigSq_g ( ) const
inline

◆ get_vcov()

template<typename T1, typename T2, typename T3>
const mat fastglmmLib::fastlmm< T1, T2, T3 >::get_vcov ( ) const
inline

◆ get_weights()

template<typename T1, typename T2, typename T3>
vec fastglmmLib::fastlmm< T1, T2, T3 >::get_weights ( )
inline

◆ get_y()

template<typename T1, typename T2, typename T3>
vec fastglmmLib::fastlmm< T1, T2, T3 >::get_y ( )
inline

◆ hatvalues()

template<typename T1, typename T2, typename T3>
const vec fastglmmLib::fastlmm< T1, T2, T3 >::hatvalues ( ) const

◆ ll()

template<typename T1, typename T2, typename T3>
double fastglmmLib::fastlmm< T1, T2, T3 >::ll ( const double & delta)

◆ residuals()

template<typename T1, typename T2, typename T3>
const vec fastglmmLib::fastlmm< T1, T2, T3 >::residuals ( ) const

◆ score_test()

template<typename T1, typename T2, typename T3>
double fastglmmLib::fastlmm< T1, T2, T3 >::score_test ( const vec & x_)

◆ set_model_failure()

template<typename T1, typename T2, typename T3>
void fastglmmLib::fastlmm< T1, T2, T3 >::set_model_failure ( )
inline

◆ update_response() [1/2]

template<typename T1, typename T2, typename T3>
void fastglmmLib::fastlmm< T1, T2, T3 >::update_response ( const T1 & Y_,
const vec & weights_ )

◆ update_response() [2/2]

template<typename T1, typename T2, typename T3>
void fastglmmLib::fastlmm< T1, T2, T3 >::update_response ( const T1 & Y_,
const vec & weights_,
const mat & Yu_ )

◆ update_X()

template<typename T1, typename T2, typename T3>
void fastglmmLib::fastlmm< T1, T2, T3 >::update_X ( const vec & X_)

◆ update_Y()

template<typename T1, typename T2, typename T3>
void fastglmmLib::fastlmm< T1, T2, T3 >::update_Y ( const T1 & Y_)

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