{
  "_id": "6a59b49209eb0996dd68caca",
  "Package": "spheresmooth",
  "Title": "Piecewise Geodesic Smoothing for Spherical Data",
  "Version": "0.1.3",
  "Description": "Fitting a smooth path to a given set of noisy spherical\ndata observed at known time points. It implements a piecewise\ngeodesic curve fitting method on the unit sphere based on a\nvelocity-based penalization scheme. The proposed approach is\nimplemented using the Riemannian block coordinate descent\nalgorithm. To understand the method and algorithm, one can\nrefer to Bak, K. Y., Shin, J. K., & Koo, J. Y. (2023)\n<doi:10.1080/02664763.2022.2054962> for the case of order 1.\nAdditionally, this package includes various functions necessary\nfor handling spherical data.",
  "Authors@R": "c(person(given = \"Jae-Hwan\",\nfamily = \"Jhong\",\nrole = c(\"aut\"),\nemail = \"jjh25@cbnu.ac.kr\",\ncomment = c(ORCID = \"0000-0003-2266-4986\", \"Chungbuk National University\")),\nperson(given = \"Ja-Yong\",\nfamily = \"Koo\",\nrole = c(\"aut\"),\nemail = \"jykoo@korea.ac.kr\",\ncomment = \"Korea University\"),\nperson(given = \"Seyoung\",\nfamily = \"Lee\",\nrole = c(\"aut\"),\nemail = \"20210861@sungshin.ac.kr\",\ncomment = \"Sungshin Women's University\"),\nperson(given = \"Kwan-Young\",\nfamily = \"Bak\",\nrole = c(\"aut\", \"cre\", \"cph\"),\nemail = \"kybak@sungshin.ac.kr\",\ncomment = c(ORCID = \"0000-0002-4541-160X\", \"Sungshin Women's University\")))",
  "License": "GPL (>= 2)",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.2",
  "URL": "https://kybak90.github.io/spheresmooth/,\nhttps://github.com/kybak90/spheresmooth",
  "BugReports": "https://github.com/kybak90/spheresmooth/issues",
  "Repository": "https://kybak90.r-universe.dev",
  "Date/Publication": "2024-12-06 17:50:11 UTC",
  "RemoteUrl": "https://github.com/kybak90/spheresmooth",
  "RemoteRef": "HEAD",
  "RemoteSha": "bf7c39b79c11644567ee2e074a4737e5c39e7150",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-17 04:47:28 UTC",
    "User": "root"
  },
  "Author": "Jae-Hwan Jhong [aut] (ORCID: <https://orcid.org/0000-0003-2266-4986>,\nChungbuk National University),\nJa-Yong Koo [aut] (Korea University),\nSeyoung Lee [aut] (Sungshin Women's University),\nKwan-Young Bak [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0002-4541-160X>, Sungshin Women's\nUniversity)",
  "Maintainer": "Kwan-Young Bak <kybak@sungshin.ac.kr>",
  "_user": "kybak90",
  "_type": "src",
  "_file": "spheresmooth_0.1.3.tar.gz",
  "_fileid": "https://r2.ropensci.org/a0ee057c4fc024a7441e2b75974a97a84dbccf2da4499bd1b1741e53027cc868",
  "_filesize": 272502,
  "_sha256": "a0ee057c4fc024a7441e2b75974a97a84dbccf2da4499bd1b1741e53027cc868",
  "_expires": "2026-10-25T04:50:24.000Z",
  "_created": "2026-07-17T04:47:28.000Z",
  "_published": "2026-07-17T04:50:26.640Z",
  "_jobs": [
    {
      "job": 87807213030,
      "time": 126,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8397356899"
    },
    {
      "job": 87807213033,
      "time": 133,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8397358255"
    },
    {
      "job": 87807213058,
      "time": 82,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8397347537"
    },
    {
      "job": 87807213053,
      "time": 103,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8397351963"
    },
    {
      "job": 87806783909,
      "time": 221,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8397329032"
    },
    {
      "job": 87807213023,
      "time": 120,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8397355321"
    },
    {
      "job": 87807213060,
      "time": 64,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8397343649"
    },
    {
      "job": 87807213069,
      "time": 75,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8397346071"
    },
    {
      "job": 87807213066,
      "time": 55,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8397341592"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/kybak90/actions/runs/29555558094",
  "_status": "success",
  "_upstream": "https://github.com/kybak90/spheresmooth",
  "_commit": {
    "id": "bf7c39b79c11644567ee2e074a4737e5c39e7150",
    "author": "kybak90 <kybak@sungshin.ac.kr>",
    "committer": "kybak90 <kybak@sungshin.ac.kr>",
    "message": "rd update 0.1.3\n",
    "time": 1733507411
  },
  "_maintainer": {
    "name": "Kwan-Young Bak",
    "email": "kybak@sungshin.ac.kr",
    "login": "kybak90",
    "description": "",
    "uuid": 146631182,
    "orcid": "0000-0002-4541-160X"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "sphereplot",
      "role": "Suggests"
    },
    {
      "package": "rgl",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "rworldmap",
      "role": "Suggests"
    },
    {
      "package": "sf",
      "role": "Suggests"
    }
  ],
  "_owner": "kybak90",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "kybak90",
      "count": 20,
      "uuid": 146631182
    },
    {
      "user": "jaehwan-jhong",
      "count": 1,
      "uuid": 182743783
    }
  ],
  "_userbio": {
    "uuid": 146631182,
    "type": "user",
    "name": "kybak90",
    "followers": 0
  },
  "_downloads": {
    "count": 213,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/spheresmooth"
  },
  "_devurl": "https://github.com/kybak90/spheresmooth",
  "_pkgdown": "https://kybak90.github.io/spheresmooth/",
  "_searchresults": 8,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "extra/spheresmooth.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/kybak90/spheresmooth",
  "_realowner": "kybak90",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2024-04-18"
    },
    {
      "version": "0.1.3",
      "date": "2024-12-06"
    }
  ],
  "_exports": [
    "calculate_loss",
    "cartesian_to_spherical",
    "cross",
    "dot",
    "edp",
    "exp_map",
    "geodesic",
    "geodesic_lower",
    "knots_quantile",
    "norm2",
    "normalize",
    "normalize_lower",
    "penalized_linear_spherical_spline",
    "piecewise_geodesic",
    "spherical_dist",
    "spherical_to_cartesian"
  ],
  "_datasets": [
    {
      "name": "apw_spherical",
      "title": "A polar wander dataset",
      "object": "apw_spherical",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "time",
        "latitude",
        "longitude"
      ],
      "rows": 31,
      "table": true,
      "tojson": true
    },
    {
      "name": "goni_spherical",
      "title": "A tropical cyclone dataset",
      "object": "goni_spherical",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "time",
        "latitude",
        "longitude"
      ],
      "rows": 69,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "apw_spherical",
      "title": "A polar wander dataset",
      "topics": [
        "apw_spherical"
      ]
    },
    {
      "page": "calculate_loss",
      "title": "Calculate Loss Function",
      "topics": [
        "calculate_loss"
      ]
    },
    {
      "page": "cartesian_to_spherical",
      "title": "Convert Cartesian coordinates to spherical coordinates",
      "topics": [
        "cartesian_to_spherical"
      ]
    },
    {
      "page": "cross",
      "title": "Compute the cross product of two vectors",
      "topics": [
        "cross"
      ]
    },
    {
      "page": "dot",
      "title": "Compute the dot product of two vectors",
      "topics": [
        "dot"
      ]
    },
    {
      "page": "edp",
      "title": "Compute the equal-distance projection of a point onto the xy plane",
      "topics": [
        "edp"
      ]
    },
    {
      "page": "exp_map",
      "title": "Compute the exponential map on the unit sphere.",
      "topics": [
        "exp_map"
      ]
    },
    {
      "page": "geodesic",
      "title": "Compute the value of the geodesic curve connecting two points on the unit sphere for a given set of time points t",
      "topics": [
        "geodesic"
      ]
    },
    {
      "page": "geodesic_lower",
      "title": "Compute the value of the geodesic curve connecting two points on the unit sphere for a given time point t",
      "topics": [
        "geodesic_lower"
      ]
    },
    {
      "page": "goni_spherical",
      "title": "A tropical cyclone dataset",
      "topics": [
        "goni_spherical"
      ]
    },
    {
      "page": "knots_quantile",
      "title": "Generate knots for the piecewise geodesic curve based on the quantiles",
      "topics": [
        "knots_quantile"
      ]
    },
    {
      "page": "norm2",
      "title": "Compute the L2 norm (Euclidean norm) of a vector",
      "topics": [
        "norm2"
      ]
    },
    {
      "page": "normalize",
      "title": "Normalize a matrix row-wise",
      "topics": [
        "normalize"
      ]
    },
    {
      "page": "normalize_lower",
      "title": "This function normalizes the the input vector v by dividing its L2 norm (Euclidean norm).",
      "topics": [
        "normalize_lower"
      ]
    },
    {
      "page": "penalized_linear_spherical_spline",
      "title": "Penalized Linear Spherical Spline",
      "topics": [
        "penalized_linear_spherical_spline"
      ]
    },
    {
      "page": "piecewise_geodesic",
      "title": "Piecewise Geodesic",
      "topics": [
        "piecewise_geodesic"
      ]
    },
    {
      "page": "spheresmooth",
      "title": "Piecewise Geodesic Smoothing for Spherical Data",
      "topics": [
        "spheresmooth"
      ]
    },
    {
      "page": "spherical_dist",
      "title": "Calculate spherical distance between two vectors",
      "topics": [
        "spherical_dist"
      ]
    },
    {
      "page": "spherical_to_cartesian",
      "title": "Convert spherical coordinates to Cartesian coordinates",
      "topics": [
        "spherical_to_cartesian"
      ]
    }
  ],
  "_readme": "https://github.com/kybak90/spheresmooth/raw/HEAD/README.md",
  "_rundeps": [],
  "_score": 2.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "spheresmooth",
  "_universes": [
    "kybak90"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.3",
      "date": "2026-07-17T04:49:44.000Z",
      "distro": "resolute",
      "commit": "bf7c39b79c11644567ee2e074a4737e5c39e7150",
      "fileid": "https://r2.ropensci.org/9b9b1b3d9c946c4f8ce090d9a1d2bfd38175ae8e5afc102241bb2eab56503d85",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kybak90/actions/runs/29555558094"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.3",
      "date": "2026-07-17T04:49:49.000Z",
      "distro": "resolute",
      "commit": "bf7c39b79c11644567ee2e074a4737e5c39e7150",
      "fileid": "https://r2.ropensci.org/de1ec64fdafa4b8f98b1d1efe00f6671def3be0c6d1974dce36613d6a0a9073b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kybak90/actions/runs/29555558094"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.3",
      "date": "2026-07-17T04:49:01.000Z",
      "commit": "bf7c39b79c11644567ee2e074a4737e5c39e7150",
      "fileid": "https://r2.ropensci.org/73588d1e2ed1c397655bc528ba5b8b951a46ec1824cde480306f72fc195101d2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kybak90/actions/runs/29555558094"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.3",
      "date": "2026-07-17T04:49:18.000Z",
      "commit": "bf7c39b79c11644567ee2e074a4737e5c39e7150",
      "fileid": "https://r2.ropensci.org/e17ca142c7eb8ab8419ca15a41fba4b335ea402f765fc2ed6268b7029bee2472",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kybak90/actions/runs/29555558094"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.3",
      "date": "2026-07-17T04:49:45.000Z",
      "commit": "bf7c39b79c11644567ee2e074a4737e5c39e7150",
      "fileid": "https://r2.ropensci.org/266fedce2b3c64a5f306d094858ef45df36ae1c07e3c801f2d8d740c207eac5d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/kybak90/actions/runs/29555558094"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-07-17T04:48:37.000Z",
      "commit": "bf7c39b79c11644567ee2e074a4737e5c39e7150",
      "fileid": "https://r2.ropensci.org/69a6f4af30790cfced2061cfc63d4e87edd52e5e276e8ef358707daf3c580243",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kybak90/actions/runs/29555558094"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-07-17T04:48:48.000Z",
      "commit": "bf7c39b79c11644567ee2e074a4737e5c39e7150",
      "fileid": "https://r2.ropensci.org/11e269cdc982ad03eecf550ccc20ca1c3aa64b102d0dfa967e748c389d30b476",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kybak90/actions/runs/29555558094"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-07-17T04:48:33.000Z",
      "commit": "bf7c39b79c11644567ee2e074a4737e5c39e7150",
      "fileid": "https://r2.ropensci.org/327acaa9da4baa3d9f29ec484a7d1b0015b6dd2021758b4e3be66f99ca9f3e9e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kybak90/actions/runs/29555558094"
    }
  ]
}