{
  "_id": "6ac00cd491601a2ad29960b1",
  "Package": "Riemann",
  "Type": "Package",
  "Title": "Learning with Data on Riemannian Manifolds",
  "Version": "0.2.0",
  "Authors@R": "c(person(\"Kisung\", \"You\", role = c(\"aut\", \"cre\"), email = \"kisung.you@outlook.com\",comment=c(ORCID=\"0000-0002-8584-459X\")))",
  "Description": "We provide a variety of algorithms for manifold-valued\ndata, including Fréchet summaries, hypothesis testing,\nclustering, visualization, and other learning tasks. See\nBhattacharya and Bhattacharya (2012)\n<doi:10.1017/CBO9781139094764> for general exposition to\nstatistics on manifolds.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "URL": "https://www.kisungyou.com/Riemann/",
  "BugReports": "https://github.com/kisungyou/Riemann/issues",
  "RdMacros": "Rdpack",
  "LazyData": "true",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.1.0",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "cmake libgmp3-dev make pkg-config libclang-dev",
  "Repository": "https://kisungyou.r-universe.dev",
  "Date/Publication": "2026-10-02 15:36:07 UTC",
  "RemoteUrl": "https://github.com/kisungyou/riemann",
  "RemoteRef": "HEAD",
  "RemoteSha": "75722d1d099a3ac4e64692a24c2a346b0070d8b1",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-02 19:42:12 UTC",
    "User": "root"
  },
  "Author": "Kisung You [aut, cre] (ORCID: <https://orcid.org/0000-0002-8584-459X>)",
  "Maintainer": "Kisung You <kisung.you@outlook.com>",
  "_user": "kisungyou",
  "_type": "src",
  "_file": "Riemann_0.2.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/0e7d36b6889a86c98dc6a6176d1e39e1430d1e33c5089fa12768440679d676c4",
  "_filesize": 3042186,
  "_sha256": "0e7d36b6889a86c98dc6a6176d1e39e1430d1e33c5089fa12768440679d676c4",
  "_expires": "2027-01-10T19:58:09.000Z",
  "_created": "2026-10-02T19:42:12.000Z",
  "_published": "2026-10-02T19:58:12.224Z",
  "_jobs": [
    {
      "job": 111001208935,
      "time": 299,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11248980099"
    },
    {
      "job": 111001208752,
      "time": 351,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11248219148"
    },
    {
      "job": 111001208739,
      "time": 287,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11248838306"
    },
    {
      "job": 111001209047,
      "time": 370,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11248389114"
    },
    {
      "job": 111001208926,
      "time": 217,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11248842990"
    },
    {
      "job": 111001208769,
      "time": 756,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11249590076"
    },
    {
      "job": 111001208647,
      "time": 211,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11247764190"
    },
    {
      "job": 111001208781,
      "time": 701,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11248619616"
    },
    {
      "job": 110998138264,
      "time": 511,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11248158407"
    },
    {
      "job": 111001208701,
      "time": 261,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11248658397"
    },
    {
      "job": 111001208836,
      "time": 390,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11248593876"
    },
    {
      "job": 111001208828,
      "time": 387,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11248508892"
    },
    {
      "job": 111001209022,
      "time": 381,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11249020187"
    },
    {
      "job": 111001208803,
      "time": 389,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11248209244"
    },
    {
      "job": 111001208716,
      "time": 339,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11248488881"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/kisungyou/actions/runs/37055020803",
  "_status": "success",
  "_upstream": "https://github.com/kisungyou/riemann",
  "_commit": {
    "id": "75722d1d099a3ac4e64692a24c2a346b0070d8b1",
    "author": "kisungyou <kisung.you@outlook.com>",
    "committer": "kisungyou <kisung.you@outlook.com>",
    "message": "Refresh 0.2.0 documentation and make website builds reproducible\n",
    "time": 1790955367
  },
  "_maintainer": {
    "name": "Kisung You",
    "email": "kisung.you@outlook.com",
    "login": "kisungyou",
    "twitter": "@kisung_you",
    "description": "",
    "uuid": 22312643,
    "orcid": "0000-0002-8584-459X"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.4.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.5",
      "role": "Imports"
    },
    {
      "package": "Rdpack",
      "role": "Imports"
    },
    {
      "package": "T4cluster",
      "role": "Imports"
    },
    {
      "package": "T4transport",
      "role": "Imports"
    },
    {
      "package": "DEoptim",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "maotai",
      "version": ">= 0.2.2",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "kisungyou",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-12",
      "n": 1
    },
    {
      "week": "2026-40",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 13,
  "_contributors": [
    {
      "user": "kisungyou",
      "count": 46,
      "uuid": 22312643
    }
  ],
  "_userbio": {
    "uuid": 22312643,
    "type": "user",
    "name": "Kisung You",
    "followers": 34
  },
  "_downloads": {
    "count": 438,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/Riemann"
  },
  "_devurl": "https://github.com/kisungyou/riemann",
  "_pkgdown": "https://www.kisungyou.com/Riemann/",
  "_searchresults": 24,
  "_topics": [
    "openblas",
    "cpp",
    "openmp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/Riemann.html"
  ],
  "_homeurl": "https://github.com/kisungyou/riemann",
  "_realowner": "kisungyou",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2020-09-22"
    },
    {
      "version": "0.1.1",
      "date": "2021-05-05"
    },
    {
      "version": "0.1.3",
      "date": "2021-06-20"
    },
    {
      "version": "0.1.4",
      "date": "2022-02-28"
    },
    {
      "version": "0.1.6",
      "date": "2025-09-26"
    },
    {
      "version": "0.1.7",
      "date": "2026-03-25"
    }
  ],
  "_exports": [
    "dacg",
    "density",
    "dmacg",
    "dsplaplace",
    "dspnorm",
    "grassmann.optmacg",
    "grassmann.runif",
    "grassmann.utest",
    "label",
    "loglkd",
    "mle.acg",
    "mle.macg",
    "mle.splaplace",
    "mle.spnorm",
    "moSL",
    "moSN",
    "racg",
    "riem.capabilities",
    "riem.clrq",
    "riem.coreset18B",
    "riem.distlp",
    "riem.dtw",
    "riem.fanova",
    "riem.fanovaP",
    "riem.geometry",
    "riem.hclust",
    "riem.interp",
    "riem.interps",
    "riem.isomap",
    "riem.kmeans",
    "riem.kmeans18B",
    "riem.kmeanspp",
    "riem.kmedoids",
    "riem.knn",
    "riem.kpca",
    "riem.m2skreg",
    "riem.m2skregCV",
    "riem.mds",
    "riem.mean",
    "riem.median",
    "riem.nmshift",
    "riem.pdist",
    "riem.pdist2",
    "riem.pga",
    "riem.phate",
    "riem.reconstruct",
    "riem.rmml",
    "riem.sammon",
    "riem.sc05Z",
    "riem.scNJW",
    "riem.scSM",
    "riem.scUL",
    "riem.seb",
    "riem.test2bg14",
    "riem.test2wass",
    "riem.tsne",
    "riem.wasserstein",
    "rmacg",
    "rmvnorm",
    "rsplaplace",
    "rspnorm",
    "spd.geometry",
    "spd.pdist",
    "spd.wassbary",
    "sphere.geo2xyz",
    "sphere.runif",
    "sphere.utest",
    "sphere.xyz2geo",
    "stiefel.optSA",
    "stiefel.runif",
    "stiefel.utest",
    "wrap.correlation",
    "wrap.euclidean",
    "wrap.grassmann",
    "wrap.landmark",
    "wrap.multinomial",
    "wrap.rotation",
    "wrap.spd",
    "wrap.spdk",
    "wrap.sphere",
    "wrap.stiefel"
  ],
  "_datasets": [
    {
      "name": "cities",
      "title": "Data : Populated Cities in the U.S.",
      "object": "cities",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "ERP",
      "title": "Data: xDAWN Covariances of MNE Sample MEG Epochs",
      "object": "ERP",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "gorilla",
      "title": "Data : Gorilla Skull",
      "object": "gorilla",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "hands",
      "title": "Data : Left Hands",
      "object": "hands",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "orbital",
      "title": "Data : Normal Vectors to the Orbital Planes of the 9 Planets",
      "object": "orbital",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "Nx",
        "Ny",
        "Nz"
      ],
      "rows": 9,
      "table": true,
      "tojson": true
    },
    {
      "name": "passiflora",
      "title": "Data : Passiflora Leaves",
      "object": "passiflora",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "Riemann-package",
      "title": "Riemann package",
      "topics": [
        "Riemann-package",
        "Riemann"
      ]
    },
    {
      "page": "acg",
      "title": "Angular Central Gaussian Distribution",
      "concept": [
        "distribution"
      ],
      "topics": [
        "acg",
        "dacg",
        "mle.acg",
        "racg"
      ]
    },
    {
      "page": "cities",
      "title": "Data : Populated Cities in the U.S.",
      "concept": [
        "data"
      ],
      "topics": [
        "cities"
      ]
    },
    {
      "page": "density",
      "title": "S3 method for mixture model : evaluate density",
      "concept": [
        "utility"
      ],
      "topics": [
        "density"
      ]
    },
    {
      "page": "ERP",
      "title": "Data: xDAWN Covariances of MNE Sample MEG Epochs",
      "concept": [
        "data"
      ],
      "topics": [
        "ERP"
      ]
    },
    {
      "page": "gorilla",
      "title": "Data : Gorilla Skull",
      "concept": [
        "data"
      ],
      "topics": [
        "gorilla"
      ]
    },
    {
      "page": "grassmann.optmacg",
      "title": "Estimation of Distribution Algorithm with MACG Distribution",
      "concept": [
        "grassmann"
      ],
      "topics": [
        "grassmann.optmacg"
      ]
    },
    {
      "page": "grassmann.runif",
      "title": "Generate Uniform Samples on Grassmann Manifold",
      "concept": [
        "grassmann"
      ],
      "topics": [
        "grassmann.runif"
      ]
    },
    {
      "page": "grassmann.utest",
      "title": "Test of Uniformity on Grassmann Manifold",
      "concept": [
        "grassmann"
      ],
      "topics": [
        "grassmann.utest"
      ]
    },
    {
      "page": "hands",
      "title": "Data : Left Hands",
      "concept": [
        "data"
      ],
      "topics": [
        "hands"
      ]
    },
    {
      "page": "label",
      "title": "S3 method for mixture model : predict labels",
      "concept": [
        "utility"
      ],
      "topics": [
        "label"
      ]
    },
    {
      "page": "loglkd",
      "title": "S3 method for mixture model : log-likelihood",
      "concept": [
        "utility"
      ],
      "topics": [
        "loglkd"
      ]
    },
    {
      "page": "m2skreg-methods",
      "title": "Methods for Scalar-Response Kernel Regression Fits",
      "topics": [
        "fitted.m2skreg",
        "m2skreg-methods",
        "print.m2skreg",
        "print.summary.m2skreg",
        "residuals.m2skreg",
        "summary.m2skreg"
      ]
    },
    {
      "page": "macg",
      "title": "Matrix Angular Central Gaussian Distribution",
      "concept": [
        "distribution"
      ],
      "topics": [
        "dmacg",
        "macg",
        "mle.macg",
        "rmacg"
      ]
    },
    {
      "page": "moSL",
      "title": "Finite Mixture of Spherical Laplace Distributions",
      "concept": [
        "sphere"
      ],
      "topics": [
        "density.moSL",
        "label.moSL",
        "loglkd.moSL",
        "moSL"
      ]
    },
    {
      "page": "moSN",
      "title": "Finite Mixture of Spherical Normal Distributions",
      "concept": [
        "sphere"
      ],
      "topics": [
        "density.moSN",
        "label.moSN",
        "loglkd.moSN",
        "moSN"
      ]
    },
    {
      "page": "orbital",
      "title": "Data : Normal Vectors to the Orbital Planes of the 9 Planets",
      "concept": [
        "data"
      ],
      "topics": [
        "orbital"
      ]
    },
    {
      "page": "passiflora",
      "title": "Data : Passiflora Leaves",
      "concept": [
        "data"
      ],
      "topics": [
        "passiflora"
      ]
    },
    {
      "page": "predict.m2skreg",
      "title": "Prediction for Manifold-to-Scalar Kernel Regression",
      "concept": [
        "inference"
      ],
      "topics": [
        "predict.m2skreg"
      ]
    },
    {
      "page": "riem-inspect",
      "title": "Inspect Wrapped Observations and Geometric Summaries",
      "topics": [
        "plot.riem_summary",
        "print.riemdata",
        "print.riem_summary",
        "riem-inspect",
        "summary.riemdata",
        "summary.riem_summary"
      ]
    },
    {
      "page": "riem-method-contracts",
      "title": "Method Contracts and Validation Status",
      "concept": [
        "validation"
      ],
      "topics": [
        "riem-method-contracts"
      ]
    },
    {
      "page": "riem.clrq",
      "title": "Competitive Learning Riemannian Quantization",
      "concept": [
        "clustering"
      ],
      "topics": [
        "riem.clrq"
      ]
    },
    {
      "page": "riem.coreset18B",
      "title": "Build Lightweight Coreset",
      "concept": [
        "learning"
      ],
      "topics": [
        "riem.coreset18B"
      ]
    },
    {
      "page": "riem.distlp",
      "title": "Distance between Two Curves on Manifolds",
      "concept": [
        "curve"
      ],
      "topics": [
        "riem.distlp"
      ]
    },
    {
      "page": "riem.dtw",
      "title": "Dynamic Time Warping Distance",
      "concept": [
        "curve"
      ],
      "topics": [
        "riem.dtw"
      ]
    },
    {
      "page": "riem.fanova",
      "title": "Frechet Analysis of Variance",
      "concept": [
        "inference"
      ],
      "topics": [
        "riem.fanova",
        "riem.fanovaP"
      ]
    },
    {
      "page": "riem.geometry",
      "title": "Inspect and Resolve a Statistical Geometry",
      "topics": [
        "riem.capabilities",
        "riem.geometry"
      ]
    },
    {
      "page": "riem.hclust",
      "title": "Hierarchical Agglomerative Clustering",
      "concept": [
        "clustering"
      ],
      "topics": [
        "riem.hclust"
      ]
    },
    {
      "page": "riem.interp",
      "title": "Geodesic Interpolation",
      "concept": [
        "basic"
      ],
      "topics": [
        "riem.interp"
      ]
    },
    {
      "page": "riem.interps",
      "title": "Geodesic Interpolation of Multiple Points",
      "concept": [
        "basic"
      ],
      "topics": [
        "riem.interps"
      ]
    },
    {
      "page": "riem.isomap",
      "title": "Isometric Feature Mapping",
      "concept": [
        "visualization"
      ],
      "topics": [
        "riem.isomap"
      ]
    },
    {
      "page": "riem.kmeans",
      "title": "K-Means Clustering",
      "concept": [
        "clustering"
      ],
      "topics": [
        "predict.riem_kmeans",
        "print.riem_kmeans",
        "riem.kmeans",
        "summary.riem_kmeans"
      ]
    },
    {
      "page": "riem.kmeans18B",
      "title": "K-Means Clustering with Lightweight Coreset",
      "concept": [
        "clustering"
      ],
      "topics": [
        "riem.kmeans18B"
      ]
    },
    {
      "page": "riem.kmeanspp",
      "title": "K-Means++ Clustering",
      "concept": [
        "clustering"
      ],
      "topics": [
        "riem.kmeanspp"
      ]
    },
    {
      "page": "riem.kmedoids",
      "title": "K-Medoids Clustering",
      "concept": [
        "clustering"
      ],
      "topics": [
        "riem.kmedoids"
      ]
    },
    {
      "page": "riem.knn",
      "title": "Find K-Nearest Neighbors",
      "concept": [
        "learning"
      ],
      "topics": [
        "riem.knn"
      ]
    },
    {
      "page": "riem.kpca",
      "title": "Kernel Principal Component Analysis",
      "concept": [
        "visualization"
      ],
      "topics": [
        "riem.kpca"
      ]
    },
    {
      "page": "riem.m2skreg",
      "title": "Manifold-to-Scalar Kernel Regression",
      "concept": [
        "inference"
      ],
      "topics": [
        "riem.m2skreg"
      ]
    },
    {
      "page": "riem.m2skregCV",
      "title": "Manifold-to-Scalar Kernel Regression with K-Fold Cross Validation",
      "concept": [
        "inference"
      ],
      "topics": [
        "riem.m2skregCV"
      ]
    },
    {
      "page": "riem.mds",
      "title": "Multidimensional Scaling",
      "concept": [
        "visualization"
      ],
      "topics": [
        "riem.mds"
      ]
    },
    {
      "page": "riem.mean",
      "title": "Frechet Mean and Variation",
      "concept": [
        "inference"
      ],
      "topics": [
        "riem.mean"
      ]
    },
    {
      "page": "riem.median",
      "title": "Frechet Median and Variation",
      "concept": [
        "inference"
      ],
      "topics": [
        "riem.median"
      ]
    },
    {
      "page": "riem.nmshift",
      "title": "Nonlinear Mean Shift",
      "concept": [
        "clustering"
      ],
      "topics": [
        "riem.nmshift"
      ]
    },
    {
      "page": "riem.pdist",
      "title": "Compute Pairwise Distances for Data",
      "concept": [
        "basic"
      ],
      "topics": [
        "riem.pdist"
      ]
    },
    {
      "page": "riem.pdist2",
      "title": "Compute Pairwise Distances for Two Sets of Data",
      "concept": [
        "basic"
      ],
      "topics": [
        "riem.pdist2"
      ]
    },
    {
      "page": "riem.pga",
      "title": "Tangent Principal Component Analysis",
      "concept": [
        "visualization"
      ],
      "topics": [
        "plot.riem_pga",
        "predict.riem_pga",
        "print.riem_pga",
        "print.summary.riem_pga",
        "riem.pga",
        "riem.reconstruct.riem_pga",
        "summary.riem_pga"
      ]
    },
    {
      "page": "riem.phate",
      "title": "PHATE",
      "concept": [
        "visualization"
      ],
      "topics": [
        "riem.phate"
      ]
    },
    {
      "page": "riem.reconstruct",
      "title": "Reconstruct Manifold Observations from Fitted Coordinates",
      "topics": [
        "riem.reconstruct"
      ]
    },
    {
      "page": "riem.rmml",
      "title": "Riemannian Manifold Metric Learning",
      "concept": [
        "learning"
      ],
      "topics": [
        "riem.rmml"
      ]
    },
    {
      "page": "riem.sammon",
      "title": "Sammon Mapping",
      "concept": [
        "visualization"
      ],
      "topics": [
        "riem.sammon"
      ]
    },
    {
      "page": "riem.sc05Z",
      "title": "Spectral Clustering by Zelnik-Manor and Perona (2005)",
      "concept": [
        "clustering"
      ],
      "topics": [
        "riem.sc05Z"
      ]
    },
    {
      "page": "riem.scNJW",
      "title": "Spectral Clustering by Ng, Jordan, and Weiss (2002)",
      "concept": [
        "clustering"
      ],
      "topics": [
        "riem.scNJW"
      ]
    },
    {
      "page": "riem.scSM",
      "title": "Spectral Clustering by Shi and Malik (2000)",
      "concept": [
        "clustering"
      ],
      "topics": [
        "riem.scSM"
      ]
    },
    {
      "page": "riem.scUL",
      "title": "Spectral Clustering with Unnormalized Laplacian",
      "concept": [
        "clustering"
      ],
      "topics": [
        "riem.scUL"
      ]
    },
    {
      "page": "riem.seb",
      "title": "Find the Smallest Enclosing Ball",
      "concept": [
        "learning"
      ],
      "topics": [
        "riem.seb"
      ]
    },
    {
      "page": "riem.test2bg14",
      "title": "Two-Sample Test modified from Biswas and Ghosh (2014)",
      "concept": [
        "inference"
      ],
      "topics": [
        "riem.test2bg14"
      ]
    },
    {
      "page": "riem.test2wass",
      "title": "Two-Sample Test with Wasserstein Metric",
      "concept": [
        "inference"
      ],
      "topics": [
        "riem.test2wass"
      ]
    },
    {
      "page": "riem.tsne",
      "title": "t-distributed Stochastic Neighbor Embedding",
      "concept": [
        "visualization"
      ],
      "topics": [
        "riem.tsne"
      ]
    },
    {
      "page": "riem.wasserstein",
      "title": "Wasserstein Distance between Empirical Measures",
      "concept": [
        "basic"
      ],
      "topics": [
        "riem.wasserstein"
      ]
    },
    {
      "page": "rmvnorm",
      "title": "Generate Random Samples from Multivariate Normal Distribution",
      "concept": [
        "utility"
      ],
      "topics": [
        "rmvnorm"
      ]
    },
    {
      "page": "spd.geometry",
      "title": "Supported Geometries on SPD Manifold",
      "concept": [
        "spd"
      ],
      "topics": [
        "spd.geometry"
      ]
    },
    {
      "page": "spd.pdist",
      "title": "Pairwise Distance on SPD Manifold",
      "concept": [
        "spd"
      ],
      "topics": [
        "spd.pdist"
      ]
    },
    {
      "page": "spd.wassbary",
      "title": "Wasserstein Barycenter of SPD Matrices",
      "concept": [
        "spd"
      ],
      "topics": [
        "spd.wassbary"
      ]
    },
    {
      "page": "sphere.convert",
      "title": "Convert between Cartesian Coordinates and Geographic Coordinates",
      "concept": [
        "sphere"
      ],
      "topics": [
        "sphere.convert",
        "sphere.geo2xyz",
        "sphere.xyz2geo"
      ]
    },
    {
      "page": "sphere.runif",
      "title": "Generate Uniform Samples on Sphere",
      "concept": [
        "sphere"
      ],
      "topics": [
        "sphere.runif"
      ]
    },
    {
      "page": "sphere.utest",
      "title": "Test of Uniformity on Sphere",
      "concept": [
        "sphere"
      ],
      "topics": [
        "sphere.utest"
      ]
    },
    {
      "page": "splaplace",
      "title": "Spherical Laplace Distribution",
      "concept": [
        "distribution"
      ],
      "topics": [
        "dsplaplace",
        "mle.splaplace",
        "rsplaplace",
        "splaplace"
      ]
    },
    {
      "page": "spnorm",
      "title": "Spherical Normal Distribution",
      "concept": [
        "distribution"
      ],
      "topics": [
        "dspnorm",
        "mle.spnorm",
        "rspnorm",
        "spnorm"
      ]
    },
    {
      "page": "stiefel.optSA",
      "title": "Simulated Annealing on Stiefel Manifold",
      "concept": [
        "stiefel"
      ],
      "topics": [
        "stiefel.optSA"
      ]
    },
    {
      "page": "stiefel.runif",
      "title": "Generate Uniform Samples on Stiefel Manifold",
      "concept": [
        "stiefel"
      ],
      "topics": [
        "stiefel.runif"
      ]
    },
    {
      "page": "stiefel.utest",
      "title": "Test of Uniformity on Stiefel Manifold",
      "concept": [
        "stiefel"
      ],
      "topics": [
        "stiefel.utest"
      ]
    },
    {
      "page": "wrap.correlation",
      "title": "Prepare Data on Correlation Manifold",
      "concept": [
        "wrapper"
      ],
      "topics": [
        "wrap.correlation"
      ]
    },
    {
      "page": "wrap.euclidean",
      "title": "Prepare Data on Euclidean Space",
      "concept": [
        "wrapper"
      ],
      "topics": [
        "wrap.euclidean"
      ]
    },
    {
      "page": "wrap.grassmann",
      "title": "Prepare Data on Grassmann Manifold",
      "concept": [
        "wrapper"
      ],
      "topics": [
        "wrap.grassmann"
      ]
    },
    {
      "page": "wrap.landmark",
      "title": "Wrap Landmark Data on Shape Space",
      "concept": [
        "wrapper"
      ],
      "topics": [
        "wrap.landmark"
      ]
    },
    {
      "page": "wrap.multinomial",
      "title": "Prepare Data on Multinomial Manifold",
      "concept": [
        "wrapper"
      ],
      "topics": [
        "wrap.multinomial"
      ]
    },
    {
      "page": "wrap.rotation",
      "title": "Prepare Data on Rotation Group",
      "concept": [
        "wrapper"
      ],
      "topics": [
        "wrap.rotation"
      ]
    },
    {
      "page": "wrap.spd",
      "title": "Prepare Data on Symmetric Positive-Definite (SPD) Manifold",
      "concept": [
        "wrapper"
      ],
      "topics": [
        "wrap.spd"
      ]
    },
    {
      "page": "wrap.spdk",
      "title": "Prepare Data on Positive Semidefinite Manifold of Fixed Rank",
      "concept": [
        "wrapper"
      ],
      "topics": [
        "wrap.spdk"
      ]
    },
    {
      "page": "wrap.sphere",
      "title": "Prepare Data on Sphere",
      "concept": [
        "wrapper"
      ],
      "topics": [
        "wrap.sphere"
      ]
    },
    {
      "page": "wrap.stiefel",
      "title": "Prepare Data on (Compact) Stiefel Manifold",
      "concept": [
        "wrapper"
      ],
      "topics": [
        "wrap.stiefel"
      ]
    }
  ],
  "_pkglogo": "https://github.com/kisungyou/riemann/raw/HEAD/man/figures/logo.png",
  "_rundeps": [
    "ADMM",
    "ash",
    "backports",
    "bitops",
    "checkmate",
    "clarabel",
    "cli",
    "cluster",
    "codetools",
    "colorspace",
    "cpp11",
    "CVXR",
    "dbscan",
    "DEoptim",
    "deSolve",
    "doParallel",
    "farver",
    "fastcluster",
    "fda",
    "fds",
    "FNN",
    "foreach",
    "generics",
    "ggplot2",
    "glue",
    "gmp",
    "gsignal",
    "gtable",
    "hdrcde",
    "highs",
    "isoband",
    "iterators",
    "kernlab",
    "KernSmooth",
    "ks",
    "labdsv",
    "labeling",
    "lattice",
    "lifecycle",
    "locfit",
    "lpSolve",
    "maotai",
    "MASS",
    "Matrix",
    "mclust",
    "mclustcomp",
    "mgcv",
    "multicool",
    "mvtnorm",
    "nlme",
    "osqp",
    "pcaPP",
    "pracma",
    "R6",
    "rainbow",
    "RANN",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppDE",
    "RcppDist",
    "RcppEigen",
    "RCurl",
    "Rdimtools",
    "Rdpack",
    "rlang",
    "RSpectra",
    "rstiefel",
    "Rtsne",
    "S7",
    "scales",
    "scatterplot3d",
    "scs",
    "slam",
    "T4cluster",
    "T4transport",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "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.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_vignettes": [
    {
      "source": "data-workflows.Rmd",
      "filename": "data-workflows.html",
      "title": "Descriptive covariance and landmark applications",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Event-related covariance matrices",
        "Gorilla skull shape"
      ],
      "created": "2026-10-02 15:34:19",
      "modified": "2026-10-02 15:34:19",
      "commits": 1
    },
    {
      "source": "geometry-workflows.Rmd",
      "filename": "geometry-workflows.html",
      "title": "Geometry-consistent statistical workflows",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Validate observations and select a geometry",
        "Inspect a numerical summary",
        "Fit, predict, and reconstruct tangent components",
        "Reuse a clustering model",
        "Tune scalar-response regression using every held-out fold",
        "Preserve the fitted state"
      ],
      "created": "2026-10-02 15:34:19",
      "modified": "2026-10-02 15:34:19",
      "commits": 1
    },
    {
      "source": "migration.Rmd",
      "filename": "migration.html",
      "title": "Migrating analyses and saved models",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Existing names and result fields",
        "Numerical controls are honored",
        "Old regression objects without geometry",
        "Refit old tangent and clustering objects",
        "Domain changes are explicit"
      ],
      "created": "2026-10-02 15:34:19",
      "modified": "2026-10-02 15:34:19",
      "commits": 1
    }
  ],
  "_score": 5.272305844402086,
  "_indexed": true,
  "_nocasepkg": "riemann",
  "_universes": [
    "kisungyou"
  ],
  "_previous": "0.1.7",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-10-02T19:47:18.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "75722d1d099a3ac4e64692a24c2a346b0070d8b1",
      "fileid": "https://r2.ropensci.org/a8655e62f0a8dbf298b4e0ddbadcc23708a65b342ba2914dcac864f5d16cd144",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kisungyou/actions/runs/37055020803"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-10-02T19:47:28.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "75722d1d099a3ac4e64692a24c2a346b0070d8b1",
      "fileid": "https://r2.ropensci.org/e774e6bfddc253863586dadaf12959795c3a8c77914657035099f006bd0ac63f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kisungyou/actions/runs/37055020803"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-10-02T19:47:14.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "75722d1d099a3ac4e64692a24c2a346b0070d8b1",
      "fileid": "https://r2.ropensci.org/d68050f6bd17fae00124a842e600ed710de3469a5a9adde3758baac68a2daa35",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kisungyou/actions/runs/37055020803"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-10-02T19:47:56.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "75722d1d099a3ac4e64692a24c2a346b0070d8b1",
      "fileid": "https://r2.ropensci.org/6e9f7f6269bc2c65c83a858c5cb202a5aefbf1bbee32dfa2b2477e742ac4d3f1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kisungyou/actions/runs/37055020803"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-10-02T19:46:38.000Z",
      "arch": "aarch64",
      "commit": "75722d1d099a3ac4e64692a24c2a346b0070d8b1",
      "fileid": "https://r2.ropensci.org/3673c9c8c3d40c137fc0180756c32324c887fd5b7cda9735f01f0478674fc16a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kisungyou/actions/runs/37055020803"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-10-02T19:50:05.000Z",
      "arch": "x86_64",
      "commit": "75722d1d099a3ac4e64692a24c2a346b0070d8b1",
      "fileid": "https://r2.ropensci.org/408bf24c4de2874ad41a02254a6c690d0a158bbc816710a57c275273afd83436",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kisungyou/actions/runs/37055020803"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-10-02T19:46:32.000Z",
      "arch": "aarch64",
      "commit": "75722d1d099a3ac4e64692a24c2a346b0070d8b1",
      "fileid": "https://r2.ropensci.org/f38cf947944822e5531d674c40469fbce4897b5fc916f035b324a9ae6cd2b789",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kisungyou/actions/runs/37055020803"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-10-02T19:49:35.000Z",
      "arch": "x86_64",
      "commit": "75722d1d099a3ac4e64692a24c2a346b0070d8b1",
      "fileid": "https://r2.ropensci.org/f0d68a94ab5556c95985dca36e9dbafb14ef53a3cc8db2e054246eaac32179f2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kisungyou/actions/runs/37055020803"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-10-02T19:47:41.000Z",
      "arch": "emscripten",
      "commit": "75722d1d099a3ac4e64692a24c2a346b0070d8b1",
      "fileid": "https://r2.ropensci.org/8e31b1c85f9aec931a02ed54e491a5d8ff14dfe2185b35483fa550749fd41bc0",
      "status": "success",
      "buildurl": "https://github.com/r-universe/kisungyou/actions/runs/37055020803"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-02T19:47:37.000Z",
      "arch": "aarch64",
      "commit": "75722d1d099a3ac4e64692a24c2a346b0070d8b1",
      "fileid": "https://r2.ropensci.org/83dda0dd8a1b63352d68ab90e5df68821385a51b0cf71266d4bb1fb41c8836cb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kisungyou/actions/runs/37055020803"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-02T19:46:09.000Z",
      "arch": "x86_64",
      "commit": "75722d1d099a3ac4e64692a24c2a346b0070d8b1",
      "fileid": "https://r2.ropensci.org/1e237a630f5ff2ede09788da29fc85f281d275b4d6914cc8353d1aa35d37efe4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kisungyou/actions/runs/37055020803"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-02T19:46:09.000Z",
      "arch": "x86_64",
      "commit": "75722d1d099a3ac4e64692a24c2a346b0070d8b1",
      "fileid": "https://r2.ropensci.org/c43bf398223811a7fcea72c9522cf31ed7c404e01f7ddb64067a39dbb6cc0cac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kisungyou/actions/runs/37055020803"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-02T19:47:38.000Z",
      "arch": "aarch64",
      "commit": "75722d1d099a3ac4e64692a24c2a346b0070d8b1",
      "fileid": "https://r2.ropensci.org/bff404008b8a447c116b5d82eecb6fcdbf1673bd4c28cdfcfc72c2863a512b45",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kisungyou/actions/runs/37055020803"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-02T19:46:00.000Z",
      "arch": "x86_64",
      "commit": "75722d1d099a3ac4e64692a24c2a346b0070d8b1",
      "fileid": "https://r2.ropensci.org/de113efb221100c40947f2ee4942e49c44bf378a428a045c48af68f107225ffa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kisungyou/actions/runs/37055020803"
    }
  ]
}