{
  "_id": "6a572fc4ff0138dec5d6edb3",
  "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-07-15 06:54:24 UTC",
    "User": "root"
  },
  "_user": "pdhoff",
  "_type": "src",
  "_file": "rstiefel_1.0.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/f2e3d92d79fca271b1797cc2b003ae89e2f4673206eb95dd5a4506c55603d436",
  "_filesize": 552942,
  "_sha256": "f2e3d92d79fca271b1797cc2b003ae89e2f4673206eb95dd5a4506c55603d436",
  "_expires": "2026-10-23T06:59:14.000Z",
  "_created": "2026-07-15T06:54:24.000Z",
  "_published": "2026-07-15T06:59:16.426Z",
  "_jobs": [
    {
      "job": 87288339468,
      "time": 126,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8335023542"
    },
    {
      "job": 87288339457,
      "time": 113,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8335017328"
    },
    {
      "job": 87288339463,
      "time": 112,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8335018539"
    },
    {
      "job": 87288339476,
      "time": 114,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8335017501"
    },
    {
      "job": 87288339458,
      "time": 76,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8335003925"
    },
    {
      "job": 87288339409,
      "time": 212,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8335051801"
    },
    {
      "job": 87288339393,
      "time": 105,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8335014478"
    },
    {
      "job": 87288339456,
      "time": 246,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8335062887"
    },
    {
      "job": 87287738592,
      "time": 218,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8334974983"
    },
    {
      "job": 87288339387,
      "time": 92,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8335009554"
    },
    {
      "job": 87288339417,
      "time": 69,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8335001216"
    },
    {
      "job": 87288339369,
      "time": 68,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8335000392"
    },
    {
      "job": 87288339380,
      "time": 71,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8335001780"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/pdhoff/actions/runs/29395411349",
  "_status": "success",
  "_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": 92
  },
  "_downloads": {
    "count": 518,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rstiefel"
  },
  "_devurl": "https://github.com/pdhoff/rstiefel",
  "_searchresults": 125,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/rstiefel.html",
    "manual.pdf"
  ],
  "_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.791515211941625,
  "_indexed": true,
  "_nocasepkg": "rstiefel",
  "_universes": [
    "pdhoff"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-07-15T06:56:43.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/e33bc14ce40e0a21b0af74e3e3c20452ebff2d478a83ca9eebbde401f73e5ecd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/29395411349"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-07-15T06:56:23.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/e89fcbc340ec68070f24c21a05b429b24308b800aa5c4634ae47970f116b2669",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/29395411349"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-07-15T06:56:28.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/d23c748f63f6eaae0edf01b89de4bfdcb41c443e334dc9ffc98438e0976f07c0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/29395411349"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-07-15T06:56:21.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/03705264f76e9ae75962dbc75a104e271c89dc57b4ed6d8355a6d16577df58ea",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/29395411349"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-07-15T06:56:00.000Z",
      "arch": "aarch64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/5e23c30f91f3f3e5480b8294e98efef1b7972dfaa433661366abcdd826093108",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/29395411349"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-07-15T06:57:44.000Z",
      "arch": "x86_64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/d784be7bea4874da9f7a3d312f530cba31ce9a37cf8d8dcc2e064d85ada70a09",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/29395411349"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-07-15T06:56:10.000Z",
      "arch": "aarch64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/10ab39f62e80a058f3af3cd5157462227a660bcd7d44dcb999bf4d45351be542",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/29395411349"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-07-15T06:57:37.000Z",
      "arch": "x86_64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/4fcdf5653b30d11c5084511bdf64f8e68d9484c8402a77f95355e9219b343032",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/29395411349"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.1",
      "date": "2026-07-15T06:56:10.000Z",
      "arch": "emscripten",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/fb8542e27a89d8a1a0f4f8c560560e0870bcd189785ef799c46b324ac36bbd17",
      "status": "success",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/29395411349"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-07-15T06:55:26.000Z",
      "arch": "x86_64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/56e29786d010d6cd79da0b717058a5b238318abbd39cf6b1275057db17888d79",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/29395411349"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-07-15T06:55:23.000Z",
      "arch": "x86_64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/4e1c101f5a78fae66664933d536ae12819850697dddfe5735fb484dae6f02ee1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/29395411349"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-07-15T06:55:27.000Z",
      "arch": "x86_64",
      "commit": "c19d696e357365f3dc814400fb56e7b254d11983",
      "fileid": "https://r2.ropensci.org/cbbec561ae103a84d3c36ee15b8a12635fc89f761ad084e5ff7211178c4de272",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pdhoff/actions/runs/29395411349"
    }
  ]
}