- Replaced PI with M_PI to pass strict header checks.
- Fixed missing package link for bkde function in documentation.
- Translated the distribution c functions to Rcpp.
- Removed zoo dependency (not needed).
- Added the semi-parametric piece-wise distribution (
spd
). As this is a special type of distribution, it gets its own class for specification and estimation. Added p, d, q, r functions and other methods (summary, vcov, coef etc). - Fixed the noRemap Additional Issue on CRAN checks (renames error to Rf_error in C++ code).
- Added a unit test for the spd in the test-quantile.R file.
- Added an html vignette for the spd.
- Initial CRAN submission.
- Cleaned up c-code naming of distributions and removed redundant code.
- Removed gig.c and nig.c which were used for generating random numbers. Now
using imported functionality (
rghyp
) from GeneralizedHyperbolic package with transformed parameters. - Cleaned up documentation and naming convention for file names with methods.
- Renamed Generalized Hyperbolic acronym to 'gh' (from 'ghyp').
- Added a
tsprofile
method. - Added an html estimation example vignette.
- Added an html profile example vignette.
- Added a pdf vignette for location scale distributions outlining the formulation of each distribution.
- Fix to the Generalized Hyperbolic Distribution estimation code as well as the scaled besselK function in the presence of fixed lambda. The fix somewhat negates the speedup from the previous version when lambda is fixed, but ensures correctness.
- The Jacobian, which is used in the calculation of the QMLE and OPG covariance matrix is now calculated using TMB rather than numDeriv since that had problems for the ghst and gh distribution giving hugely erroneous results. The method of calculating it loops through each data point, and is rather hacky (but works). Using autodiff::jacobian directly in the TMB C++ code is proving challenging.
- Removed numDeriv dependency
- Fix to Fernandez and Steel skewed distributions quantile function (qsnorm, qsged and qsstd).
- Added additional unit tests.
- Fix to snorm distribution (dsnorm) for cases when variable z == 0. Other skewed distributions used signum function but this distribution seems to have missed the 0 case for some reason.
- Added vcov methods and other sandwich estimators (QMLE, OP, NW).
- Added BIC and AIC and created a print method for the summary.
- Fixed some code formatting issues