Package: SuperGauss
Type: Package
Title: Superfast Likelihood Inference for Stationary Gaussian Time
        Series
Version: 2.0.4
Date: 2025-09-09
Authors@R: c(person("Yun", "Ling", role = "aut"),
             person("Martin", "Lysy",
	            email = "mlysy@uwaterloo.ca",
		    role = c("aut", "cre")))
Description: Likelihood evaluations for stationary Gaussian time series are typically obtained via the Durbin-Levinson algorithm, which scales as O(n^2) in the number of time series observations.  This package provides a "superfast" O(n log^2 n) algorithm written in C++, crossing over with Durbin-Levinson around n = 300.  Efficient implementations of the score and Hessian functions are also provided, leading to superfast versions of inference algorithms such as Newton-Raphson and Hamiltonian Monte Carlo.  The C++ code provides a Toeplitz matrix class packaged as a header-only library, to simplify low-level usage in other packages and outside of R.
URL: https://github.com/mlysy/SuperGauss
BugReports: https://github.com/mlysy/SuperGauss/issues
License: GPL-3
Depends: R (>= 3.0.0)
Imports: stats, methods, R6, Rcpp (>= 0.12.7), fftw
LinkingTo: Rcpp, RcppEigen
Suggests: knitr, rmarkdown, testthat, mvtnorm, numDeriv
VignetteBuilder: knitr
RoxygenNote: 7.3.2
Encoding: UTF-8
SystemRequirements: fftw3 (>= 3.1.2)
NeedsCompilation: yes
Packaged: 2025-09-09 15:53:15 UTC; mlysy
Author: Yun Ling [aut],
  Martin Lysy [aut, cre]
Maintainer: Martin Lysy <mlysy@uwaterloo.ca>
Repository: CRAN
Date/Publication: 2025-09-10 07:51:19 UTC
Built: R 4.6.0; aarch64-apple-darwin23; 2026-04-25 23:34:56 UTC; unix
Archs: SuperGauss.so.dSYM
