fastglmm
Massively scalable generalized linear mixed models
Loading...
Searching...
No Matches
export.cpp File Reference
#include <RcppArmadillo.h>
#include "fastglmm.h"
#include "exportToR_fastlmm.h"
#include "nb_theta.h"
#include "glmmFitFeatures.h"
#include "glmmFitResponses.h"

Functions

List fastlmm_mm (const arma::vec &y, const arma::mat &X, const arma::mat &U, const arma::vec &s, const arma::vec &weights, const std::string &dcmpMethod, const double &delta, const double &left, const double &right, const double &tol, const double &lambda, const int &nthreads, const bool REML=false)
List fastlmm_ms (const arma::vec &y, const arma::mat &X, const arma::sp_mat &U, const arma::vec &s, const arma::vec &weights, const std::string &dcmpMethod, const double &delta, const double &left, const double &right, const double &tol, const double &lambda, const int &nthreads, const bool REML=false)
List fastlmm_sm (const arma::vec &y, const arma::sp_mat &X, const arma::mat &U, const arma::vec &s, const arma::vec &weights, const std::string &dcmpMethod, const double &delta, const double &left, const double &right, const double &tol, const double &lambda, const int &nthreads, const bool REML=false)
List fastlmm_ss (const arma::vec &y, const arma::sp_mat &X, const arma::sp_mat &U, const arma::vec &s, const arma::vec &weights, const std::string &dcmpMethod, const double &delta, const double &left, const double &right, const double &tol, const double &lambda, const int &nthreads, const bool REML=false)
double nb_theta (const NumericVector &y, const NumericVector &mu, const double &n, const NumericVector &weights, const double &left=-5, const double &right=20, const double &tol=1e-5)
List fastglmm_mm (const arma::vec &y, const arma::mat &X, const arma::mat &U, const arma::vec &s, const arma::vec &weights, const arma::vec &offset, const std::string &family, const std::string &dcmpMethod, const double &delta, const double &left, const double &right, const double &tol, const double &tol_eta, const int &maxit, const double &lambda, const int &nthreads, const bool &doCoxReid=true)
List fastglmm_ms (const arma::vec &y, const arma::mat &X, const arma::sp_mat &U, const arma::vec &s, const arma::vec &weights, const arma::vec &offset, const std::string &family, const std::string &dcmpMethod, const double &delta, const double &left, const double &right, const double &tol, const double &tol_eta, const int &maxit, const double &lambda, const int &nthreads, const bool &doCoxReid=true)

Function Documentation

◆ fastglmm_mm()

List fastglmm_mm ( const arma::vec & y,
const arma::mat & X,
const arma::mat & U,
const arma::vec & s,
const arma::vec & weights,
const arma::vec & offset,
const std::string & family,
const std::string & dcmpMethod,
const double & delta,
const double & left,
const double & right,
const double & tol,
const double & tol_eta,
const int & maxit,
const double & lambda,
const int & nthreads,
const bool & doCoxReid = true )

◆ fastglmm_ms()

List fastglmm_ms ( const arma::vec & y,
const arma::mat & X,
const arma::sp_mat & U,
const arma::vec & s,
const arma::vec & weights,
const arma::vec & offset,
const std::string & family,
const std::string & dcmpMethod,
const double & delta,
const double & left,
const double & right,
const double & tol,
const double & tol_eta,
const int & maxit,
const double & lambda,
const int & nthreads,
const bool & doCoxReid = true )

◆ fastlmm_mm()

List fastlmm_mm ( const arma::vec & y,
const arma::mat & X,
const arma::mat & U,
const arma::vec & s,
const arma::vec & weights,
const std::string & dcmpMethod,
const double & delta,
const double & left,
const double & right,
const double & tol,
const double & lambda,
const int & nthreads,
const bool REML = false )

◆ fastlmm_ms()

List fastlmm_ms ( const arma::vec & y,
const arma::mat & X,
const arma::sp_mat & U,
const arma::vec & s,
const arma::vec & weights,
const std::string & dcmpMethod,
const double & delta,
const double & left,
const double & right,
const double & tol,
const double & lambda,
const int & nthreads,
const bool REML = false )

◆ fastlmm_sm()

List fastlmm_sm ( const arma::vec & y,
const arma::sp_mat & X,
const arma::mat & U,
const arma::vec & s,
const arma::vec & weights,
const std::string & dcmpMethod,
const double & delta,
const double & left,
const double & right,
const double & tol,
const double & lambda,
const int & nthreads,
const bool REML = false )

◆ fastlmm_ss()

List fastlmm_ss ( const arma::vec & y,
const arma::sp_mat & X,
const arma::sp_mat & U,
const arma::vec & s,
const arma::vec & weights,
const std::string & dcmpMethod,
const double & delta,
const double & left,
const double & right,
const double & tol,
const double & lambda,
const int & nthreads,
const bool REML = false )

◆ nb_theta()

double nb_theta ( const NumericVector & y,
const NumericVector & mu,
const double & n,
const NumericVector & weights,
const double & left = -5,
const double & right = 20,
const double & tol = 1e-5 )