{
  "_id": "6acdfcdfa14063b82c3ae06c",
  "Package": "rstiefel",
  "Type": "Package",
  "Title": "Random Orthonormal Matrix Generation and Optimization on the\nStiefel Manifold",
  "Version": "1.0.1",
  "Date": "2021-06-14",
  "Author": "Peter Hoff and Alexander Franks",
  "Maintainer": "Peter Hoff <peter.hoff@duke.edu>",
  "Description": "Simulation of random orthonormal matrices from linear and\nquadratic exponential family distributions on the Stiefel\nmanifold. The most general type of distribution covered is the\nmatrix-variate Bingham-von Mises-Fisher distribution. Most of\nthe simulation methods are presented in Hoff(2009) \"Simulation\nof the Matrix Bingham-von Mises-Fisher Distribution, With\nApplications to Multivariate and Relational Data\"\n<doi:10.1198/jcgs.2009.07177>. The package also includes\nfunctions for optimization on the Stiefel manifold based on\nalgorithms described in Wen and Yin (2013) \"A feasible method\nfor optimization with orthogonality constraints\"\n<doi:10.1007/s10107-012-0584-1>.",
  "License": "GPL-3",
  "RoxygenNote": "6.0.1",
  "VignetteBuilder": "knitr",
  "Repository": "https://pdhoff.r-universe.dev",
  "Date/Publication": "2021-06-15 13:59:20 UTC",
  "RemoteUrl": "https://github.com/pdhoff/rstiefel",
  "RemoteRef": "HEAD",
  "RemoteSha": "c19d696e357365f3dc814400fb56e7b254d11983",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-13 09:29:38 UTC",
    "User": "root"
  },
  "_user": "pdhoff",
  "_type": "src",
  "_file": "rstiefel_1.0.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/31749560b2b7f21c8351eb891725b20905686cd5ccceeaaac6d33e88ab21d8dc",
  "_filesize": 552892,
  "_sha256": "31749560b2b7f21c8351eb891725b20905686cd5ccceeaaac6d33e88ab21d8dc",
  "_expires": "2027-01-21T09:41:48.000Z",
  "_created": "2026-10-13T09:29:38.000Z",
  "_published": "2026-10-13T09:41:51.735Z",
  "_buildurl": "https://github.com/r-universe/pdhoff/actions/runs/38376330763",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 115226894232,
      "time": 110,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11801547309"
    },
    {
      "job": 115226894326,
      "time": 104,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11801612940"
    },
    {
      "job": 115226894025,
      "time": 98,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11801212996"
    },
    {
      "job": 115226894275,
      "time": 98,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11801357738"
    },
    {
      "job": 115226893878,
      "time": 98,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11802121413"
    },
    {
      "job": 115226893983,
      "time": 273,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11802035973"
    },
    {
      "job": 115226894017,
      "time": 113,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11801284501"
    },
    {
      "job": 115226894015,
      "time": 300,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11800909353"
    },
    {
      "job": 115225627674,
      "time": 182,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11800992985"
    },
    {
      "job": 115226894333,
      "time": 85,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11801961330"
    },
    {
      "job": 115226894118,
      "time": 318,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11801718055"
    },
    {
      "job": 115226894084,
      "time": 83,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11801033613"
    },
    {
      "job": 115226894179,
      "time": 70,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11801971238"
    },
    {
      "job": 115226894216,
      "time": 324,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11801064191"
    },
    {
      "job": 115226894240,
      "time": 70,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11800694670"
    }
  ],
  "_upstream": "https://github.com/pdhoff/rstiefel",
  "_commit": {
    "id": "c19d696e357365f3dc814400fb56e7b254d11983",
    "author": "Peter Hoff <peter.hoff@duke.edu>",
    "committer": "Peter Hoff <peter.hoff@duke.edu>",
    "message": "Fixed mismatch between docs and code in optStiefel\n",
    "time": 1623765560
  },
  "_maintainer": {
    "name": "Peter Hoff",
    "email": "peter.hoff@duke.edu",
    "login": "pdhoff",
    "description": "",
    "uuid": 10690468
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    }
  ],
  "_owner": "pdhoff",
  "_selfowned": true,
  "_usedby": 11,
  "_updates": [],
  "_tags": [],
  "_stars": 3,
  "_contributors": [
    {
      "user": "afranks86",
      "count": 13,
      "uuid": 8409176
    },
    {
      "user": "pdhoff",
      "count": 8,
      "uuid": 10690468
    }
  ],
  "_userbio": {
    "uuid": 10690468,
    "type": "user",
    "name": "Peter Hoff",
    "followers": 93
  },
  "_downloads": {
    "count": 430,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rstiefel"
  },
  "_devurl": "https://github.com/pdhoff/rstiefel",
  "_searchresults": 119,
  "_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/readme.html",
    "extra/readme.md",
    "extra/rstiefel.html"
  ],
  "_homeurl": "https://github.com/pdhoff/rstiefel",
  "_realowner": "pdhoff",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.9",
      "date": "2012-01-12"
    },
    {
      "version": "0.10",
      "date": "2014-11-25"
    },
    {
      "version": "0.20",
      "date": "2018-06-12"
    },
    {
      "version": "1.0.0",
      "date": "2019-02-20"
    },
    {
      "version": "1.0.1",
      "date": "2021-06-15"
    }
  ],
  "_exports": [
    "lineSearch",
    "lineSearchBB",
    "NullC",
    "optStiefel",
    "rbing.matrix.gibbs",
    "rbing.O2",
    "rbing.Op",
    "rbing.vector.gibbs",
    "rbmf.matrix.gibbs",
    "rbmf.O2",
    "rbmf.vector.gibbs",
    "rmf.matrix",
    "rmf.matrix.gibbs",
    "rmf.vector",
    "rustiefel",
    "rW",
    "ry_bing",
    "ry_bmf",
    "tr"
  ],
  "_help": [
    {
      "page": "rstiefel-package",
      "title": "Random Orthonormal Matrix Generation on the Stiefel Manifold #' Simulation of random orthonormal matrices from linear and quadratic exponential family distributions on the Stiefel manifold. The most general type of distribution covered is the matrix-variate Bingham-von Mises-Fisher distribution. Most of the simulation methods are presented in Hoff(2009) \"Simulation of the Matrix Bingham-von Mises-Fisher Distribution, With Applications to Multivariate and Relational Data\" <doi:10.1198/jcgs.2009.07177>. The package also includes functions for optimzation on the Stiefel manifold based on algoirthms described in Wen and Yin (2013) \"A feasible method for optimization with orthogonality constraints\" <doi:10.1007/s10107-012-0584-1>.",
      "topics": [
        "rstiefel-package",
        "rstiefel"
      ]
    },
    {
      "page": "lineSearch",
      "title": "A curvilinear search on the Stiefel manifold (Wen and Yin 2013, Algo 1)",
      "topics": [
        "lineSearch"
      ]
    },
    {
      "page": "lineSearchBB",
      "title": "A curvilinear search on the Stiefel manifold with BB steps (Wen and Yin 2013, Algo 2) This is based on the line search algorithm described in (Zhang and Hager, 2004)",
      "topics": [
        "lineSearchBB"
      ]
    },
    {
      "page": "NullC",
      "title": "Null Space of a Matrix",
      "topics": [
        "NullC"
      ]
    },
    {
      "page": "optStiefel",
      "title": "Optimize a function on the Stiefel manifold",
      "topics": [
        "optStiefel"
      ]
    },
    {
      "page": "rbing.matrix.gibbs",
      "title": "Gibbs Sampling for the Matrix-variate Bingham Distribution",
      "topics": [
        "rbing.matrix.gibbs"
      ]
    },
    {
      "page": "rbing.O2",
      "title": "Simulate a 2*2 Orthogonal Random Matrix",
      "topics": [
        "rbing.O2"
      ]
    },
    {
      "page": "rbing.Op",
      "title": "Simulate a 'p*p' Orthogonal Random Matrix",
      "topics": [
        "rbing.Op"
      ]
    },
    {
      "page": "rbing.vector.gibbs",
      "title": "Gibbs Sampling for the Vector-variate Bingham Distribution",
      "topics": [
        "rbing.vector.gibbs"
      ]
    },
    {
      "page": "rbmf.matrix.gibbs",
      "title": "Gibbs Sampling for the Matrix-variate Bingham-von Mises-Fisher Distribution.",
      "topics": [
        "rbmf.matrix.gibbs"
      ]
    },
    {
      "page": "rbmf.O2",
      "title": "Simulate a '2*2' Orthogonal Random Matrix",
      "topics": [
        "rbmf.O2"
      ]
    },
    {
      "page": "rbmf.vector.gibbs",
      "title": "Gibbs Sampling for the Vector-variate Bingham-von Mises-Fisher Distribution",
      "topics": [
        "rbmf.vector.gibbs"
      ]
    },
    {
      "page": "rmf.matrix",
      "title": "Simulate a Random Orthonormal Matrix",
      "topics": [
        "rmf.matrix"
      ]
    },
    {
      "page": "rmf.matrix.gibbs",
      "title": "Gibbs Sampling for the Matrix-variate von Mises-Fisher Distribution",
      "topics": [
        "rmf.matrix.gibbs"
      ]
    },
    {
      "page": "rmf.vector",
      "title": "Simulate a Random Normal Vector",
      "topics": [
        "rmf.vector"
      ]
    },
    {
      "page": "rustiefel",
      "title": "Siumlate a Uniformly Distributed Random Orthonormal Matrix",
      "topics": [
        "rustiefel"
      ]
    },
    {
      "page": "rW",
      "title": "Simulate 'W' as Described in Wood(1994)",
      "topics": [
        "rW"
      ]
    },
    {
      "page": "ry_bing",
      "title": "Helper Function for Sampling a Bingham-distributed Vector",
      "topics": [
        "ry_bing"
      ]
    },
    {
      "page": "ry_bmf",
      "title": "Helper Function for Sampling a Bingham-von Mises-Fisher-distributed Vector",
      "topics": [
        "ry_bmf"
      ]
    },
    {
      "page": "tr",
      "title": "Compute the trace of a matrix",
      "topics": [
        "tr"
      ]
    }
  ],
  "_readme": "https://github.com/pdhoff/rstiefel/raw/HEAD/README.md",
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "rstiefel.Rnw",
      "filename": "rstiefel.pdf",
      "title": "Matrix modeling with rstiefel",
      "engine": "utils::Sweave",
      "headings": [
        "Exponential families on the Stiefel manifold",
        "Model-based SVD",
        "Network analysis"
      ],
      "created": "2017-06-14 00:13:42",
      "modified": "2019-02-18 15:43:54",
      "commits": 3
    }
  ],
  "_score": 6.7701521603260995,
  "_indexed": true,
  "_nocasepkg": "rstiefel",
  "_universes": [
    "pdhoff"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-10-13T09:31:37.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/67be63f85dbad6b64a57d695a52c545a8b638d694f61fdbe2e2e280cf588aa11",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/38376330763"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-10-13T09:31:28.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/144c837dd9e79171d75c7e6094308f9ee89f1b1e6f6275571733d5a4be4596ab",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/38376330763"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-10-13T09:31:25.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/ea73bff3d1e1dbe7fb0d253739674b0c45e63631d471ae2cd15bf5defab38935",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/38376330763"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-10-13T09:31:26.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/b56d247c403f50208e3496e0c32d5a3a69f5d592e39f666e3f57bdd78252362d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/38376330763"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-10-13T09:41:08.000Z",
      "arch": "aarch64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/c6d3112fbcd2602280d8432981b89cf7106214571fe4a2cdf79573f31f3684e9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/38376330763"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-10-13T09:33:47.000Z",
      "arch": "x86_64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/36ad29df00bdcfc17dd9a5c91a8cb759a486a484cbd531d95db5be95eccf729d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/38376330763"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-10-13T09:41:09.000Z",
      "arch": "aarch64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/b2f9247825a6b86364b1f3e4c96fc69302abaa37da9df0b9cb2d2916af25d041",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/38376330763"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-10-13T09:33:25.000Z",
      "arch": "x86_64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/69dc64e36a3db05f916b25a11bb42997c977807689b4ddf25a1adf60e23edc6f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/38376330763"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.1",
      "date": "2026-10-13T09:31:22.000Z",
      "arch": "emscripten",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/d8fd638a1199551da784646327368b57e8b9a98f075fdba605e70827d9b3d7c1",
      "status": "success",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/38376330763"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-10-13T09:34:28.000Z",
      "arch": "aarch64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/404d17d79aae995825e03c141c821f8334fdf9efe6aafd94a15379086c9481d3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/38376330763"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-10-13T09:30:33.000Z",
      "arch": "x86_64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/88c0438645cb301187233af07eeac1d5a73979ad8d2ba6e70c822af3a01fa3bf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/38376330763"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-10-13T09:30:39.000Z",
      "arch": "x86_64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/3a1b7701e91e119540972ccf56048615f766e946bbc667536f9a12c20a50e47a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/38376330763"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-10-13T09:34:26.000Z",
      "arch": "aarch64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/710f70c5cb0e4a843d41d187253666eb86df322e3fd58cd4b922fce7b2866e52",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/38376330763"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-10-13T09:30:43.000Z",
      "arch": "x86_64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/9a2d48e47649fc24e114e67da97778236aab3829e0d27c76c0b36932fb585986",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/38376330763"
    }
  ]
}