{
  "_id": "6a17f02dacfb0bcc41da69cb",
  "Package": "bspline",
  "Type": "Package",
  "Title": "B-Spline Interpolation and Regression",
  "Version": "2.5.1",
  "Authors@R": "person(given = \"Serguei\",\nfamily = \"Sokol\",\nrole = c(\"aut\", \"cre\"),\nemail = \"sokol@insa-toulouse.fr\")",
  "Description": "Build and use B-splines for interpolation and regression.\nIn case of regression, equality constraints as well as\nmonotonicity and/or positivity of B-spline weights can be\nimposed. Moreover, knot positions can be on regular grid or be\npart of optimized parameters too (in addition to the spline\nweights). For this end, 'bspline' is able to calculate Jacobian\nof basis vectors as function of knot positions. User is\nprovided with functions calculating spline values at arbitrary\npoints. These functions can be differentiated and integrated to\nobtain B-splines calculating derivatives/integrals at any\npoint. B-splines of this package can simultaneously operate on\na series of curves sharing the same set of knots. 'bspline' is\nwritten with concern about computing performance that's why the\nbasis and Jacobian calculation is implemented in C++. The rest\nis implemented in R but without notable impact on computing\nspeed.",
  "URL": "https://github.com/MathsCell/bspline",
  "BugReports": "https://github.com/MathsCell/bspline/issues",
  "License": "GPL-2",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "Copyright": "INRAE/INSA/CNRS",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-28 07:32:15 UTC",
    "User": "root"
  },
  "Author": "Serguei Sokol [aut, cre]",
  "Maintainer": "Serguei Sokol <sokol@insa-toulouse.fr>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-01-27 16:50:02 UTC",
  "RemoteUrl": "https://github.com/cran/bspline",
  "RemoteRef": "HEAD",
  "RemoteSha": "db395d5a0eb4ebe946954f34e453684da54a2d55",
  "MD5sum": "81e6f1472023f718db778ec1f6a4e767",
  "_user": "cran",
  "_type": "src",
  "_file": "bspline_2.5.1.tar.gz",
  "_fileid": "019f1089307169b71328e4f3b0914605e721d7f7566dc9ff046557553ec43482",
  "_filesize": 150222,
  "_sha256": "019f1089307169b71328e4f3b0914605e721d7f7566dc9ff046557553ec43482",
  "_created": "2026-05-28T07:32:15.000Z",
  "_published": "2026-05-28T07:35:08.996Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78244478123,
      "time": 126,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7260196849"
    },
    {
      "job": 78244478186,
      "time": 120,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7260195279"
    },
    {
      "job": 78244478189,
      "time": 107,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7260191584"
    },
    {
      "job": 78244478176,
      "time": 122,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7260195949"
    },
    {
      "job": 78244005091,
      "time": 193,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7260157133"
    },
    {
      "job": 78244478115,
      "time": 109,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7260192043"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26561060039",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/bspline",
  "_commit": {
    "id": "db395d5a0eb4ebe946954f34e453684da54a2d55",
    "author": "Serguei Sokol <sokol@insa-toulouse.fr>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 2.5.1\n",
    "time": 1769532602
  },
  "_maintainer": {
    "name": "Serguei Sokol",
    "email": "sokol@insa-toulouse.fr",
    "login": "sgsokol",
    "description": "",
    "uuid": 9048783
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.7",
      "role": "Imports"
    },
    {
      "package": "nlsic",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "arrApply",
      "role": "Imports"
    },
    {
      "package": "RUnit",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-05",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "2.5.1",
      "date": "2026-01-27"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "sgsokol",
      "count": 10,
      "uuid": 9048783
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 308,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/bspline"
  },
  "_devurl": "https://github.com/mathscell/bspline",
  "_searchresults": 2,
  "_topics": [
    "openblas",
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/bspline.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/mathscell/bspline",
  "_realowner": "mathscell",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.1",
      "date": "2022-03-14"
    },
    {
      "version": "1.0.2",
      "date": "2022-03-18"
    },
    {
      "version": "2.0.1",
      "date": "2022-04-20"
    },
    {
      "version": "2.1",
      "date": "2022-09-29"
    },
    {
      "version": "2.2",
      "date": "2023-05-26"
    },
    {
      "version": "2.2.2",
      "date": "2024-07-02"
    },
    {
      "version": "2.3.0",
      "date": "2025-02-05"
    },
    {
      "version": "2.4.0",
      "date": "2025-03-12"
    },
    {
      "version": "2.5.0",
      "date": "2025-05-16"
    },
    {
      "version": "2.5.1",
      "date": "2026-01-27"
    }
  ],
  "_exports": [
    "bcurve",
    "bsc",
    "bsp",
    "bsppar",
    "dbsp",
    "diffn",
    "dmat",
    "fitsmbsp",
    "ibsp",
    "iknots",
    "imat",
    "ipk",
    "jacw",
    "par2bsp",
    "parr",
    "pbsc",
    "smbsp"
  ],
  "_help": [
    {
      "page": "bcurve",
      "title": "nD B-curve governed by (x,y,...) control points.",
      "topics": [
        "bcurve"
      ]
    },
    {
      "page": "bsc",
      "title": "Basis matrix and knot Jacobian for B-spline of order 0 (step function) and higher",
      "topics": [
        "bsc"
      ]
    },
    {
      "page": "bsp",
      "title": "Calculate B-spline values from their coefficients qw and knots xk",
      "topics": [
        "bsp"
      ]
    },
    {
      "page": "bspline",
      "title": "bspline: build and use B-splines for interpolation and regression.",
      "topics": [
        "bspline-package",
        "bspline"
      ]
    },
    {
      "page": "bsppar",
      "title": "Retrieve parameters of B-splines",
      "topics": [
        "bsppar"
      ]
    },
    {
      "page": "dbsp",
      "title": "Derivative of B-spline",
      "topics": [
        "dbsp"
      ]
    },
    {
      "page": "diffn",
      "title": "Finite differences",
      "topics": [
        "diffn"
      ]
    },
    {
      "page": "dmat",
      "title": "Differentiation matrix of B-spline",
      "topics": [
        "dmat"
      ]
    },
    {
      "page": "ibsp",
      "title": "Indefinite integral of B-spline",
      "topics": [
        "ibsp"
      ]
    },
    {
      "page": "iknots",
      "title": "Estimate internal knot positions equalizing jumps in n-th derivative",
      "topics": [
        "iknots"
      ]
    },
    {
      "page": "imat",
      "title": "Integration matrix of B-spline",
      "topics": [
        "imat"
      ]
    },
    {
      "page": "ipk",
      "title": "Intervals of points in knot intervals",
      "topics": [
        "ipk"
      ]
    },
    {
      "page": "jacw",
      "title": "Knot Jacobian of B-spline with weights",
      "topics": [
        "jacw"
      ]
    },
    {
      "page": "par2bsp",
      "title": "Convert parameters to B-spline function",
      "topics": [
        "par2bsp"
      ]
    },
    {
      "page": "parr",
      "title": "Polynomial formulation of B-spline",
      "topics": [
        "parr"
      ]
    },
    {
      "page": "pbsc",
      "title": "Polynomial B-spline Calculation of Basis Matrix",
      "topics": [
        "pbsc"
      ]
    },
    {
      "page": "smbsp",
      "title": "Smoothing B-spline of order n >= 0",
      "topics": [
        "fitsmbsp",
        "smbsp"
      ]
    }
  ],
  "_rundeps": [
    "arrApply",
    "dotty",
    "glue",
    "nlsic",
    "nnls",
    "Rcpp",
    "RcppArmadillo"
  ],
  "_sysdeps": [
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 1.4771212547196624,
  "_indexed": false,
  "_nocasepkg": "bspline",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://mathscell.r-universe.dev/bspline",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.5.1",
      "date": "2026-05-28T07:34:32.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "db395d5a0eb4ebe946954f34e453684da54a2d55",
      "fileid": "63f1001bbc9492960e826290229b78d0c1712a46196ffed3c892df6052e90a25",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26561060039"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.5.1",
      "date": "2026-05-28T07:34:24.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "db395d5a0eb4ebe946954f34e453684da54a2d55",
      "fileid": "7d415cdf4fe2abc58873390f790187a18c92dddedd11485b7c2c6f27910efccb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26561060039"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.5.1",
      "date": "2026-05-28T07:34:14.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "db395d5a0eb4ebe946954f34e453684da54a2d55",
      "fileid": "55bc08079d53c90833c4c4f9158ea51c88d24cd7536f278ebbd65d69e1f07e53",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26561060039"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.5.1",
      "date": "2026-05-28T07:34:22.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "db395d5a0eb4ebe946954f34e453684da54a2d55",
      "fileid": "1ae28cc222eac486b8612fe5f948c1d6a09168a50253f857f1e56af73d04fb1b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26561060039"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.5.1",
      "date": "2026-05-28T07:34:28.000Z",
      "arch": "emscripten",
      "commit": "db395d5a0eb4ebe946954f34e453684da54a2d55",
      "fileid": "0ef74f1d13f6c25cbf8023ee205f990fb8720b3210ba02073c4c3898d27fbfa8",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26561060039"
    }
  ]
}