{
  "_id": "6a1ff295b401979e734428a5",
  "Package": "pdSpecEst",
  "Type": "Package",
  "Title": "An Analysis Toolbox for Hermitian Positive Definite Matrices",
  "Version": "1.2.6",
  "Authors@R": "person(\"Joris\", \"Chau\", email = \"joris.chau@openanalytics.eu\", role = c(\"aut\", \"cre\"))",
  "Description": "An implementation of data analysis tools for samples of\nsymmetric or Hermitian positive definite matrices, such as\ncollections of covariance matrices or spectral density\nmatrices. The tools in this package can be used to perform: (i)\nintrinsic wavelet transforms for curves (1D) or surfaces (2D)\nof Hermitian positive definite matrices with applications to\ndimension reduction, denoising and clustering in the space of\nHermitian positive definite matrices; and (ii) exploratory data\nanalysis and inference for samples of positive definite\nmatrices by means of intrinsic data depth functions and\nrank-based hypothesis tests in the space of Hermitian positive\ndefinite matrices.",
  "URL": "https://github.com/JorisChau/pdSpecEst",
  "License": "GPL-2",
  "RdMacros": "Rdpack",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "VignetteBuilder": "knitr",
  "Repository": "https://jorischau.r-universe.dev",
  "Date/Publication": "2025-09-30 06:27:16 UTC",
  "RemoteUrl": "https://github.com/jorischau/pdspecest",
  "RemoteRef": "HEAD",
  "RemoteSha": "ca22d0fde356933028c9550ccbc67348682ef698",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-03 09:16:31 UTC",
    "User": "root"
  },
  "Author": "Joris Chau [aut, cre]",
  "Maintainer": "Joris Chau <joris.chau@openanalytics.eu>",
  "MD5sum": "4d50d3a4f7d010e186a84381672c89e5",
  "_user": "jorischau",
  "_type": "src",
  "_file": "pdSpecEst_1.2.6.tar.gz",
  "_fileid": "2013e98b9363aeeff4e449b60a752b953bca8113d4b15ada245f85ed5bf5be6a",
  "_filesize": 1328580,
  "_sha256": "2013e98b9363aeeff4e449b60a752b953bca8113d4b15ada245f85ed5bf5be6a",
  "_created": "2026-06-03T09:16:31.000Z",
  "_published": "2026-06-03T09:23:33.149Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79261302493,
      "time": 198,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7380558955"
    },
    {
      "job": 79261302430,
      "time": 179,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7380550326"
    },
    {
      "job": 79261302440,
      "time": 192,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380556341"
    },
    {
      "job": 79261302608,
      "time": 181,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380551535"
    },
    {
      "job": 79261302595,
      "time": 124,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7380529808"
    },
    {
      "job": 79261302500,
      "time": 342,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7380610167"
    },
    {
      "job": 79261302766,
      "time": 150,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380539573"
    },
    {
      "job": 79261302499,
      "time": 249,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380577218"
    },
    {
      "job": 79260551375,
      "time": 257,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380485343"
    },
    {
      "job": 79261302454,
      "time": 176,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380549277"
    },
    {
      "job": 79261302488,
      "time": 224,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7380567021"
    },
    {
      "job": 79261302515,
      "time": 176,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7380549056"
    },
    {
      "job": 79261302594,
      "time": 231,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380569984"
    }
  ],
  "_buildurl": "https://github.com/r-universe/jorischau/actions/runs/26875201873",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/jorischau/pdspecest",
  "_commit": {
    "id": "ca22d0fde356933028c9550ccbc67348682ef698",
    "author": "JorisChau <joris.chau@openanalytics.eu>",
    "committer": "JorisChau <joris.chau@openanalytics.eu>",
    "message": "fix typos",
    "time": 1759213636
  },
  "_maintainer": {
    "name": "Joris Chau",
    "email": "joris.chau@openanalytics.eu",
    "login": "jorischau",
    "description": "",
    "uuid": 20239019
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.4.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "version": ">= 0.7.500.0.0",
      "role": "LinkingTo"
    },
    {
      "package": "multitaper",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "ddalpha",
      "role": "Imports"
    },
    {
      "package": "Rdpack",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "grid",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "reshape2",
      "role": "Suggests"
    },
    {
      "package": "viridis",
      "role": "Suggests"
    },
    {
      "package": "ggthemes",
      "role": "Suggests"
    }
  ],
  "_owner": "jorischau",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-40",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "jorischau",
      "count": 132,
      "uuid": 20239019
    }
  ],
  "_userbio": {
    "uuid": 20239019,
    "type": "user",
    "name": "Joris C."
  },
  "_downloads": {
    "count": 176,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/pdSpecEst"
  },
  "_devurl": "https://github.com/jorischau/pdspecest",
  "_searchresults": 36,
  "_topics": [
    "openblas",
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/pdSpecEst.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/jorischau/pdspecest",
  "_realowner": "jorischau",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2017-01-16"
    },
    {
      "version": "1.1.0",
      "date": "2017-07-01"
    },
    {
      "version": "1.1.1",
      "date": "2017-07-02"
    },
    {
      "version": "1.2.0",
      "date": "2017-12-09"
    },
    {
      "version": "1.2.1",
      "date": "2017-12-10"
    },
    {
      "version": "1.2.2",
      "date": "2018-07-10"
    },
    {
      "version": "1.2.3",
      "date": "2018-10-06"
    },
    {
      "version": "1.2.4",
      "date": "2020-01-08"
    },
    {
      "version": "1.2.6",
      "date": "2025-09-30"
    }
  ],
  "_exports": [
    "Expm",
    "H.coeff",
    "InvWavTransf1D",
    "InvWavTransf2D",
    "Logm",
    "Mid",
    "pdCART",
    "pdDepth",
    "pdDist",
    "pdkMeans",
    "pdMean",
    "pdMedian",
    "pdNeville",
    "pdParTrans",
    "pdPgram",
    "pdPgram2D",
    "pdPolynomial",
    "pdRankTests",
    "pdSpecClust1D",
    "pdSpecClust2D",
    "pdSpecEst1D",
    "pdSpecEst2D",
    "pdSplineReg",
    "rARMA",
    "rExamples1D",
    "rExamples2D",
    "WavTransf1D",
    "WavTransf2D"
  ],
  "_help": [
    {
      "page": "pdSpecEst-package",
      "title": "pdSpecEst: An Analysis Toolbox for Hermitian Positive Definite Matrices",
      "topics": [
        "pdSpecEst-package",
        "pdSpecEst"
      ]
    },
    {
      "page": "Expm",
      "title": "Riemannian HPD exponential map",
      "topics": [
        "Expm"
      ]
    },
    {
      "page": "H.coeff",
      "title": "Orthonormal basis expansion of a Hermitian matrix",
      "topics": [
        "H.coeff"
      ]
    },
    {
      "page": "InvWavTransf1D",
      "title": "Inverse AI wavelet transform for curve of HPD matrices",
      "topics": [
        "InvWavTransf1D"
      ]
    },
    {
      "page": "InvWavTransf2D",
      "title": "Inverse AI wavelet transform for surface of HPD matrices",
      "topics": [
        "InvWavTransf2D"
      ]
    },
    {
      "page": "Logm",
      "title": "Riemannian HPD logarithmic map",
      "topics": [
        "Logm"
      ]
    },
    {
      "page": "Mid",
      "title": "Geodesic midpoint between HPD matrices",
      "topics": [
        "Mid"
      ]
    },
    {
      "page": "pdCART",
      "title": "Tree-structured trace thresholding of wavelet coefficients",
      "topics": [
        "pdCART"
      ]
    },
    {
      "page": "pdDepth",
      "title": "Data depth for HPD matrices",
      "topics": [
        "pdDepth"
      ]
    },
    {
      "page": "pdDist",
      "title": "Compute distance between two HPD matrices",
      "topics": [
        "pdDist"
      ]
    },
    {
      "page": "pdkMeans",
      "title": "K-means clustering for HPD matrices",
      "topics": [
        "pdkMeans"
      ]
    },
    {
      "page": "pdMean",
      "title": "Weighted Karcher mean of HPD matrices",
      "topics": [
        "pdMean"
      ]
    },
    {
      "page": "pdMedian",
      "title": "Weighted intrinsic median of HPD matrices",
      "topics": [
        "pdMedian"
      ]
    },
    {
      "page": "pdNeville",
      "title": "Polynomial interpolation of curves (1D) or surfaces (2D) of HPD matrices",
      "topics": [
        "pdNeville"
      ]
    },
    {
      "page": "pdParTrans",
      "title": "Riemannian HPD parallel transport",
      "topics": [
        "pdParTrans"
      ]
    },
    {
      "page": "pdPgram",
      "title": "Multitaper HPD periodogram matrix",
      "topics": [
        "pdPgram"
      ]
    },
    {
      "page": "pdPgram2D",
      "title": "Multitaper HPD time-varying periodogram matrix",
      "topics": [
        "pdPgram2D"
      ]
    },
    {
      "page": "pdPolynomial",
      "title": "Generate intrinsic HPD polynomial curves",
      "topics": [
        "pdPolynomial"
      ]
    },
    {
      "page": "pdRankTests",
      "title": "Rank-based hypothesis tests for HPD matrices",
      "topics": [
        "pdRankTests"
      ]
    },
    {
      "page": "pdSpecClust1D",
      "title": "Intrinsic wavelet HPD spectral matrix clustering",
      "topics": [
        "pdSpecClust1D"
      ]
    },
    {
      "page": "pdSpecClust2D",
      "title": "Intrinsic wavelet HPD time-varying spectral clustering",
      "topics": [
        "pdSpecClust2D"
      ]
    },
    {
      "page": "pdSpecEst1D",
      "title": "Intrinsic wavelet HPD spectral estimation",
      "topics": [
        "pdSpecEst1D"
      ]
    },
    {
      "page": "pdSpecEst2D",
      "title": "Intrinsic wavelet HPD time-varying spectral estimation",
      "topics": [
        "pdSpecEst2D"
      ]
    },
    {
      "page": "pdSplineReg",
      "title": "Cubic smoothing spline regression for HPD matrices",
      "topics": [
        "pdSplineReg"
      ]
    },
    {
      "page": "rARMA",
      "title": "Simulate vARMA(2,2) time series",
      "topics": [
        "rARMA"
      ]
    },
    {
      "page": "rExamples1D",
      "title": "Several example curves of HPD matrices",
      "topics": [
        "rExamples1D"
      ]
    },
    {
      "page": "rExamples2D",
      "title": "Several example surfaces of HPD matrices",
      "topics": [
        "rExamples2D"
      ]
    },
    {
      "page": "WavTransf1D",
      "title": "Forward AI wavelet transform for curve of HPD matrices",
      "topics": [
        "WavTransf1D"
      ]
    },
    {
      "page": "WavTransf2D",
      "title": "Forward AI wavelet transform for surface of HPD matrices",
      "topics": [
        "WavTransf2D"
      ]
    }
  ],
  "_readme": "https://github.com/jorischau/pdspecest/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "BH",
    "class",
    "ddalpha",
    "DEoptimR",
    "geometry",
    "linprog",
    "lpSolve",
    "magic",
    "MASS",
    "multitaper",
    "rbibutils",
    "Rcpp",
    "RcppArmadillo",
    "RcppProgress",
    "Rdpack",
    "robustbase",
    "sfsmisc"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "depth_ranktests.Rmd",
      "filename": "depth_ranktests.html",
      "title": "Data depth and rank-based tests for HPD matrices",
      "author": "Joris Chau",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Data depth of HPD matrices with pdDepth()",
        "Rank-based tests for HPD matrices with pdRankTests()",
        "References"
      ],
      "created": "2017-07-02 19:00:48",
      "modified": "2019-12-21 09:17:34",
      "commits": 8
    },
    {
      "source": "wavelet_est_clust.Rmd",
      "filename": "wavelet_est_clust.html",
      "title": "Wavelet-based multivariate Fourier spectral estimation",
      "author": "Joris Chau",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Standard nonparametric Fourier spectral matrix estimation",
        "More flexible spectral matrix estimation",
        "Wavelet-based spectral matrix estimation with pdSpecEst1D()",
        "Nonlinear tree-structured wavelet thresholding",
        "Linear wavelet thresholding",
        "Estimation results",
        "Wavelet-based time-varying spectral matrix estimation with pdSpecEst2D()",
        "Simulate noisy HPD surfaces with rExamples2D()",
        "Nonlinear and linear wavelet thresholding"
      ],
      "created": "2017-07-02 19:00:48",
      "modified": "2025-09-30 06:27:16",
      "commits": 12
    }
  ],
  "_score": 4.556302500767288,
  "_indexed": true,
  "_nocasepkg": "pdspecest",
  "_universes": [
    "jorischau"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.6",
      "date": "2026-06-03T09:19:54.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "ca22d0fde356933028c9550ccbc67348682ef698",
      "fileid": "7ca1425d183288c4fd0e8389d18a93022771e10b85b872e62720a82c45ba0354",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jorischau/actions/runs/26875201873"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.6",
      "date": "2026-06-03T09:19:34.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "ca22d0fde356933028c9550ccbc67348682ef698",
      "fileid": "aa6a77c0d1f28db3b9fa82ada47206840385cb6d9a80508e15bd1311c889140e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jorischau/actions/runs/26875201873"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.6",
      "date": "2026-06-03T09:19:47.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "ca22d0fde356933028c9550ccbc67348682ef698",
      "fileid": "226232e367320a32868f7283ed4290d732909f786bcce47a8108a9853e2944ee",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jorischau/actions/runs/26875201873"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.6",
      "date": "2026-06-03T09:19:33.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "ca22d0fde356933028c9550ccbc67348682ef698",
      "fileid": "968fa07015838c73002c2eea3980b83cf25610d97c80d0b9f5098402fd60666a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jorischau/actions/runs/26875201873"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.6",
      "date": "2026-06-03T09:18:51.000Z",
      "arch": "aarch64",
      "commit": "ca22d0fde356933028c9550ccbc67348682ef698",
      "fileid": "88ecd5b2e17523a8b3e6166e60d6b7e34331a960d5ad871f9d63a1508463849e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jorischau/actions/runs/26875201873"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.6",
      "date": "2026-06-03T09:20:53.000Z",
      "arch": "x86_64",
      "commit": "ca22d0fde356933028c9550ccbc67348682ef698",
      "fileid": "b905b920bfcc84d73a65e785886411eea11e56c22e822123bd3fbe85bd234976",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jorischau/actions/runs/26875201873"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.6",
      "date": "2026-06-03T09:19:06.000Z",
      "arch": "aarch64",
      "commit": "ca22d0fde356933028c9550ccbc67348682ef698",
      "fileid": "0c238875dcdc50124db75481e8de098ef45269aed3f12a5dd97d868b1025ea17",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jorischau/actions/runs/26875201873"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.6",
      "date": "2026-06-03T09:20:18.000Z",
      "arch": "x86_64",
      "commit": "ca22d0fde356933028c9550ccbc67348682ef698",
      "fileid": "8cd00293cbcc4c6f2cbc90193084906f45ca183783f3b1b0c2d3b9f01d96cc15",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jorischau/actions/runs/26875201873"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.6",
      "date": "2026-06-03T09:19:57.000Z",
      "arch": "emscripten",
      "commit": "ca22d0fde356933028c9550ccbc67348682ef698",
      "fileid": "2a3659c80eb8acce5a6dec875556e54204351a7a4e640096701ac9676f4e4194",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jorischau/actions/runs/26875201873"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.6",
      "date": "2026-06-03T09:19:26.000Z",
      "arch": "x86_64",
      "commit": "ca22d0fde356933028c9550ccbc67348682ef698",
      "fileid": "21b089d8823d424e16643ff438a2df561ffad3fa5fd5af7363badcf6f8a2b590",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jorischau/actions/runs/26875201873"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.6",
      "date": "2026-06-03T09:18:59.000Z",
      "arch": "x86_64",
      "commit": "ca22d0fde356933028c9550ccbc67348682ef698",
      "fileid": "ee7bb1a1d9ac775b736a167abd40e8c700f54c1f93547e4e33f8ef0fdd2c66ec",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jorischau/actions/runs/26875201873"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.6",
      "date": "2026-06-03T09:19:12.000Z",
      "arch": "x86_64",
      "commit": "ca22d0fde356933028c9550ccbc67348682ef698",
      "fileid": "09f23887b30a0151a26a23473eed6783dd19100ee1aecbb8ce69814c86f1f306",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jorischau/actions/runs/26875201873"
    }
  ]
}