コード例 #1
0
ファイル: MvtRegModel.cpp プロジェクト: Hkey1/boom
 double MVTR::pdf(dPtr dp, bool logscale)const{
   Ptr<DataType> d = DAT(dp);
   const Vec &y(d->y());
   const Vec &X(d->x());
   double ans = dmvt(y, X*Beta(), Siginv(), nu(), ldsi(), true);
   return logscale ? ans : exp(ans);
 }
コード例 #2
0
ファイル: MvtModel.cpp プロジェクト: cran/Boom
 double MVT::pdf(const Vector &x, bool logscale) const {
   return dmvt(x, mu(), siginv(), nu(), ldsi(), logscale);
 }
コード例 #3
0
ファイル: mvt.cpp プロジェクト: MarkEdmondson1234/Boom
  //======================================================================
  double dmvt(const Vector &x,  const Vector &mu,
 	      const SpdMatrix &Siginv, double nu, bool logscale){
    double ldsi = Siginv.logdet();
    return dmvt(x, mu, Siginv, nu, ldsi, logscale);
  }