{
  "_id": "6a155e1facfb0bcc41d5fac3",
  "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-05-26 08:44:02 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>",
  "MD5sum": "e147464691d115772f7067ba3746c65f",
  "_user": "kybak90",
  "_type": "src",
  "_file": "spheresmooth_0.1.3.tar.gz",
  "_fileid": "2996cb51118cdf866a79c5f7199d59720e09b5af33b7bca6c5ffaad2acf4a615",
  "_filesize": 272732,
  "_sha256": "2996cb51118cdf866a79c5f7199d59720e09b5af33b7bca6c5ffaad2acf4a615",
  "_created": "2026-05-26T08:44:02.000Z",
  "_published": "2026-05-26T08:47:27.027Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77838544503,
      "time": 125,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7212654608"
    },
    {
      "job": 77838544431,
      "time": 125,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7212654759"
    },
    {
      "job": 77838544453,
      "time": 178,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7212657945"
    },
    {
      "job": 77838544473,
      "time": 132,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7212646250"
    },
    {
      "job": 77838085866,
      "time": 163,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7212613188"
    },
    {
      "job": 77838544533,
      "time": 134,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7212657065"
    },
    {
      "job": 77838544484,
      "time": 95,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7212645047"
    },
    {
      "job": 77838544471,
      "time": 78,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7212639128"
    },
    {
      "job": 77838544552,
      "time": 71,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7212638654"
    }
  ],
  "_buildurl": "https://github.com/r-universe/kybak90/actions/runs/26441848299",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_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"
  },
  "_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"
  },
  "_downloads": {
    "count": 162,
    "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.0",
  "_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-05-26T08:46:10.000Z",
      "distro": "noble",
      "commit": "bf7c39b79c11644567ee2e074a4737e5c39e7150",
      "fileid": "df6da18985e9b47e361d7508f67553ff959b787010d4b6c5aefe62aaccefad02",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kybak90/actions/runs/26441848299"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.3",
      "date": "2026-05-26T08:46:10.000Z",
      "distro": "noble",
      "commit": "bf7c39b79c11644567ee2e074a4737e5c39e7150",
      "fileid": "847169e4a69f13ab00a46aa38d388c40a4cac5ac7cbe1a49cafb13b6bac6c41f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kybak90/actions/runs/26441848299"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.3",
      "date": "2026-05-26T08:46:24.000Z",
      "commit": "bf7c39b79c11644567ee2e074a4737e5c39e7150",
      "fileid": "07641938f04ea80fd775fa269df547569ac4c6c9364384a4307901e2dc1f5042",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kybak90/actions/runs/26441848299"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.3",
      "date": "2026-05-26T08:45:46.000Z",
      "commit": "bf7c39b79c11644567ee2e074a4737e5c39e7150",
      "fileid": "050996abffa79ae5174495ee6072b84ffa7ca1a61da9afd4678ce2dd780c3c37",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kybak90/actions/runs/26441848299"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.3",
      "date": "2026-05-26T08:46:28.000Z",
      "commit": "bf7c39b79c11644567ee2e074a4737e5c39e7150",
      "fileid": "5a78ce0808051f3c0c0dcb57edd5a1e2c0e70f2385bc166b701413a6cd1000e5",
      "status": "success",
      "buildurl": "https://github.com/r-universe/kybak90/actions/runs/26441848299"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-05-26T08:45:36.000Z",
      "commit": "bf7c39b79c11644567ee2e074a4737e5c39e7150",
      "fileid": "06851cfb3ecaeadfc0f0eba8beb31caa9d4799ee525f1b15243a70ab4930e2f6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kybak90/actions/runs/26441848299"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-05-26T08:45:20.000Z",
      "commit": "bf7c39b79c11644567ee2e074a4737e5c39e7150",
      "fileid": "5a968622f24fbf75a563944199b13f294c4ff05d56f71a0d66d001ab2e07973d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kybak90/actions/runs/26441848299"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-05-26T08:45:17.000Z",
      "commit": "bf7c39b79c11644567ee2e074a4737e5c39e7150",
      "fileid": "aa16dfe249f97cf3c5bc0137191e4f568bb9691f740cad113ced50a9267fd114",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kybak90/actions/runs/26441848299"
    }
  ]
}