{
  "_id": "6a104825acfb0bcc41c9f21e",
  "Package": "interp",
  "Type": "Package",
  "Title": "Interpolation Methods",
  "Version": "1.1-6",
  "Date": "2024-01-26",
  "Authors@R": "c(person(\"Albrecht\", \"Gebhardt\", role = c(\"aut\", \"cre\", \"cph\"),\nemail = \"albrecht.gebhardt@aau.at\"),\nperson(\"Roger\", \"Bivand\", role = c(\"aut\"),\nemail = \"Roger.Bivand@nhh.no\"),\nperson(\"David\", \"Sinclair\", role = c(\"aut\",\"cph\"),\nemail = \"david@s-hull.org\",\ncomment = \"author of the shull library\"))",
  "Maintainer": "Albrecht Gebhardt <albrecht.gebhardt@aau.at>",
  "Description": "Bivariate data interpolation on regular and irregular\ngrids, either linear or using splines are the main part of this\npackage.  It is intended to provide FOSS replacement functions\nfor the ACM licensed akima::interp and tripack::tri.mesh\nfunctions. Linear interpolation is implemented in\ninterp::interp(..., method=\"linear\"), this corresponds to the\ncall akima::interp(..., linear=TRUE) which is the default\nsetting and covers most of akima::interp use cases in depending\npackages. A re-implementation of Akimas irregular grid spline\ninterpolation (akima::interp(..., linear=FALSE)) is now also\navailable via interp::interp(..., method=\"akima\"). Estimators\nfor partial derivatives are now also available in\ninterp::locpoly(), these are a prerequisite for the spline\ninterpolation. The basic part is a GPLed triangulation\nalgorithm (sweep hull algorithm by David Sinclair) providing\nthe starting point for the irregular grid interpolator. As side\neffect this algorithm is also used to provide replacements for\nalmost all functions of the tripack package which also suffers\nfrom the same ACM license restrictions. All functions are\ndesigned to be backward compatible with their akima / tripack\ncounterparts.",
  "License": "GPL (>= 2)",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-10 09:28:10 UTC",
    "User": "root"
  },
  "Author": "Albrecht Gebhardt [aut, cre, cph], Roger Bivand [aut], David\nSinclair [aut, cph] (author of the shull library)",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2024-01-27 02:35:28 UTC",
  "RemoteUrl": "https://github.com/cran/interp",
  "RemoteRef": "HEAD",
  "RemoteSha": "37daa5f8691ed2d23c41d1c79ebad777fe423bac",
  "MD5sum": "87fab677a3b64e35ec28b7fa4f609ffc",
  "_user": "cran",
  "_type": "src",
  "_file": "interp_1.1-6.tar.gz",
  "_fileid": "cde8bd77e2b9ff498785779af44acb2596a49ce73d9e6fd6c083839270d49d37",
  "_filesize": 2283366,
  "_sha256": "cde8bd77e2b9ff498785779af44acb2596a49ce73d9e6fd6c083839270d49d37",
  "_created": "2026-05-10T09:28:10.000Z",
  "_published": "2026-05-22T12:12:21.217Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77376805346,
      "time": 166,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6902677205"
    },
    {
      "job": 77376805497,
      "time": 179,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6902679017"
    },
    {
      "job": 77376805602,
      "time": 172,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6902677797"
    },
    {
      "job": 77376805322,
      "time": 182,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6902678668"
    },
    {
      "job": 77376804545,
      "time": 370,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6902659860"
    },
    {
      "job": 77376804703,
      "time": 140,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7160169226"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/25625104183",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/interp",
  "_commit": {
    "id": "37daa5f8691ed2d23c41d1c79ebad777fe423bac",
    "author": "Albrecht Gebhardt <albrecht.gebhardt@aau.at>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.1-6\n",
    "time": 1706322928
  },
  "_maintainer": {
    "name": "Albrecht Gebhardt",
    "email": "albrecht.gebhardt@aau.at"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppEigen",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 0.12.9",
      "role": "Imports"
    },
    {
      "package": "deldir",
      "role": "Imports"
    },
    {
      "package": "sp",
      "role": "Suggests"
    },
    {
      "package": "Deriv",
      "role": "Suggests"
    },
    {
      "package": "Ryacas",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "gridExtra",
      "role": "Suggests"
    },
    {
      "package": "lattice",
      "role": "Suggests"
    },
    {
      "package": "stringi",
      "role": "Suggests"
    },
    {
      "package": "stringr",
      "role": "Suggests"
    },
    {
      "package": "scatterplot3d",
      "role": "Suggests"
    },
    {
      "package": "MASS",
      "role": "Suggests"
    },
    {
      "package": "RcppEigen",
      "role": "Enhances"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 289,
  "_updates": [],
  "_tags": [],
  "_stars": 2,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 59816,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/interp"
  },
  "_mentions": 4,
  "_searchresults": 336,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/interp.html",
    "manual.pdf"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0-27",
      "date": "2017-06-16"
    },
    {
      "version": "1.0-28",
      "date": "2017-06-17"
    },
    {
      "version": "1.0-29",
      "date": "2017-06-17"
    },
    {
      "version": "1.0-30",
      "date": "2018-01-17"
    },
    {
      "version": "1.0-31",
      "date": "2018-03-28"
    },
    {
      "version": "1.0-32",
      "date": "2019-05-04"
    },
    {
      "version": "1.0-33",
      "date": "2020-01-09"
    },
    {
      "version": "1.1-1",
      "date": "2022-05-03"
    },
    {
      "version": "1.1-2",
      "date": "2022-05-10"
    },
    {
      "version": "1.1-3",
      "date": "2022-07-13"
    },
    {
      "version": "1.1-4",
      "date": "2023-03-31"
    },
    {
      "version": "1.1-5",
      "date": "2023-11-27"
    },
    {
      "version": "1.1-6",
      "date": "2024-01-26"
    }
  ],
  "_exports": [
    "arcs",
    "area",
    "aspline",
    "aSpline",
    "bicubic",
    "bicubic.grid",
    "bilinear",
    "BiLinear",
    "bilinear.grid",
    "BiLinear.grid",
    "cells",
    "circles",
    "circum",
    "circumcircle",
    "convex.hull",
    "ConvexHull",
    "franke.data",
    "franke.fn",
    "identify.triSht",
    "in.convex.hull",
    "interp",
    "interp2xyz",
    "interpp",
    "left",
    "locpoly",
    "nearest.neighbours",
    "neighbours",
    "on",
    "on.convex.hull",
    "outer.convhull",
    "plot.triSht",
    "plot.voronoi",
    "plot.voronoi.polygons",
    "print.summary.triSht",
    "print.summary.voronoi",
    "print.triSht",
    "print.voronoi",
    "summary.triSht",
    "summary.voronoi",
    "tri.find",
    "tri.mesh",
    "triangles",
    "triSht2tri",
    "voronoi.area",
    "voronoi.findrejectsites",
    "voronoi.mosaic",
    "voronoi.polygons"
  ],
  "_datasets": [
    {
      "name": "akima",
      "title": "Waveform Distortion Data for Bivariate Interpolation",
      "object": "akima",
      "file": "akima.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "akima474",
      "title": "Sample data from Akima's Bicubic Spline Interpolation code (TOMS 474)",
      "object": "akima474",
      "file": "akima474.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "circtest",
      "title": "circtest / sample data",
      "object": "circtest",
      "file": "circtest.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "circtest2",
      "title": "circtest / sample data",
      "object": "circtest2",
      "file": "circtest2.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "franke",
      "title": "Test datasets from Franke for interpolation of scattered data",
      "object": "franke",
      "file": "franke.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "tritest",
      "title": "tritest / sample data",
      "object": "tritest",
      "file": "tritest.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "interp-package",
      "title": "Interpolation of data",
      "topics": [
        "interp-package"
      ]
    },
    {
      "page": "akima",
      "title": "Waveform Distortion Data for Bivariate Interpolation",
      "topics": [
        "akima"
      ]
    },
    {
      "page": "akima474",
      "title": "Sample data from Akima's Bicubic Spline Interpolation code (TOMS 474)",
      "topics": [
        "akima474"
      ]
    },
    {
      "page": "arcs",
      "title": "Extract a list of arcs from a triangulation object.",
      "topics": [
        "arcs"
      ]
    },
    {
      "page": "area",
      "title": "Extract a list of triangle areas from a triangulation object.",
      "topics": [
        "area"
      ]
    },
    {
      "page": "aspline",
      "title": "Univariate Akima interpolation",
      "topics": [
        "aSpline",
        "aspline"
      ]
    },
    {
      "page": "bicubic",
      "title": "Bivariate Interpolation for Data on a Rectangular grid",
      "topics": [
        "bicubic"
      ]
    },
    {
      "page": "bicubic.grid",
      "title": "Bicubic Interpolation for Data on a Rectangular grid",
      "topics": [
        "bicubic.grid"
      ]
    },
    {
      "page": "bilinear",
      "title": "Bilinear Interpolation for Data on a Rectangular grid",
      "topics": [
        "BiLinear",
        "bilinear"
      ]
    },
    {
      "page": "bilinear.grid",
      "title": "Bilinear Interpolation for Data on a Rectangular grid",
      "topics": [
        "BiLinear.grid",
        "bilinear.grid"
      ]
    },
    {
      "page": "cells",
      "title": "extract info about voronoi cells",
      "topics": [
        "cells"
      ]
    },
    {
      "page": "circles",
      "title": "plot circles",
      "topics": [
        "circles"
      ]
    },
    {
      "page": "circtest",
      "title": "circtest / sample data",
      "topics": [
        "circtest",
        "circtest2"
      ]
    },
    {
      "page": "circum",
      "title": "Determine the circumcircle (and some other characteristics) of a triangle",
      "topics": [
        "circum"
      ]
    },
    {
      "page": "circumcircle",
      "title": "Determine the circumcircle of a set of points",
      "topics": [
        "circumcircle"
      ]
    },
    {
      "page": "convex.hull",
      "title": "Return the convex hull of a triangulation object",
      "topics": [
        "convex.hull",
        "ConvexHull"
      ]
    },
    {
      "page": "franke.data",
      "title": "Test datasets from Franke for interpolation of scattered data",
      "topics": [
        "franke",
        "franke.data",
        "franke.fn"
      ]
    },
    {
      "page": "identify.tri",
      "title": "Identify points in a triangulation plot",
      "topics": [
        "identify.triSht"
      ]
    },
    {
      "page": "interp",
      "title": "Interpolation function",
      "topics": [
        "interp"
      ]
    },
    {
      "page": "interp2xyz",
      "title": "From interp() Result, Produce 3-column Matrix",
      "topics": [
        "interp2xyz"
      ]
    },
    {
      "page": "interpp",
      "title": "Pointwise interpolate irregular gridded data",
      "topics": [
        "interpp"
      ]
    },
    {
      "page": "locpoly",
      "title": "Local polynomial fit.",
      "topics": [
        "locpoly"
      ]
    },
    {
      "page": "nearest.neighbours",
      "title": "Nearest neighbour structure for a data set",
      "topics": [
        "nearest.neighbours"
      ]
    },
    {
      "page": "neighbours",
      "title": "List of neighbours from a triangulation or voronoi object",
      "topics": [
        "neighbours"
      ]
    },
    {
      "page": "on",
      "title": "Determines if a point is on or left of the vector described by two other points.",
      "topics": [
        "left",
        "on"
      ]
    },
    {
      "page": "on.convex.hull",
      "title": "Determines if points are on or in the convex hull of a triangulation object",
      "topics": [
        "in.convex.hull",
        "on.convex.hull"
      ]
    },
    {
      "page": "outer.convhull",
      "title": "Version of outer which operates only in a convex hull",
      "topics": [
        "outer.convhull"
      ]
    },
    {
      "page": "plot.triSht",
      "title": "Plot a triangulation object",
      "topics": [
        "plot.triSht"
      ]
    },
    {
      "page": "plot.voronoi",
      "title": "Plot a voronoi object",
      "topics": [
        "plot.voronoi"
      ]
    },
    {
      "page": "plot.voronoi.polygons",
      "title": "plots an voronoi.polygons object",
      "topics": [
        "plot.voronoi.polygons"
      ]
    },
    {
      "page": "print.summary.triSht",
      "title": "Print a summary of a triangulation object",
      "topics": [
        "print.summary.triSht"
      ]
    },
    {
      "page": "print.summary.voronoi",
      "title": "Print a summary of a voronoi object",
      "topics": [
        "print.summary.voronoi"
      ]
    },
    {
      "page": "print.triSht",
      "title": "Print a triangulation object",
      "topics": [
        "print.triSht"
      ]
    },
    {
      "page": "print.voronoi",
      "title": "Print a voronoi object",
      "topics": [
        "print.voronoi"
      ]
    },
    {
      "page": "summary.triSht",
      "title": "Return a summary of a triangulation object",
      "topics": [
        "summary.triSht"
      ]
    },
    {
      "page": "summary.voronoi",
      "title": "Return a summary of a voronoi object",
      "topics": [
        "summary.voronoi"
      ]
    },
    {
      "page": "tri.find",
      "title": "Locate a point in a triangulation",
      "topics": [
        "tri.find"
      ]
    },
    {
      "page": "tri.mesh",
      "title": "Delaunay triangulation",
      "topics": [
        "tri.mesh"
      ]
    },
    {
      "page": "triangles",
      "title": "Extract a list of triangles from a triangulation object",
      "topics": [
        "triangles"
      ]
    },
    {
      "page": "triSht",
      "title": "A triangulation object",
      "topics": [
        "triSht"
      ]
    },
    {
      "page": "triSht2tri",
      "title": "Converter to tripack objects",
      "topics": [
        "triSht2tri"
      ]
    },
    {
      "page": "tritest",
      "title": "tritest / sample data",
      "topics": [
        "tritest",
        "tritest2"
      ]
    },
    {
      "page": "voronoi",
      "title": "Voronoi object",
      "topics": [
        "voronoi"
      ]
    },
    {
      "page": "voronoi.area",
      "title": "Calculate area of Voronoi polygons",
      "topics": [
        "voronoi.area"
      ]
    },
    {
      "page": "voronoi.findrejectsites",
      "title": "Find the Voronoi sites at the border of the region (to be rejected).",
      "topics": [
        "voronoi.findrejectsites"
      ]
    },
    {
      "page": "voronoi.mosaic",
      "title": "Voronoi mosaic",
      "topics": [
        "voronoi.mosaic"
      ]
    },
    {
      "page": "voronoi.polygons",
      "title": "extract polygons from a voronoi mosaic",
      "topics": [
        "voronoi.polygons"
      ]
    }
  ],
  "_rundeps": [
    "deldir",
    "Rcpp",
    "RcppEigen"
  ],
  "_sysdeps": [
    {
      "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"
    }
  ],
  "_vignettes": [
    {
      "source": "interp.Rnw",
      "filename": "interp.pdf",
      "title": "Interpolation",
      "engine": "utils::Sweave",
      "headings": [],
      "created": "2023-03-31 19:20:02",
      "modified": "2023-03-31 19:20:02",
      "commits": 1
    },
    {
      "source": "partDeriv.Rnw",
      "filename": "partDeriv.pdf",
      "title": "Local polynomial regression in two variables applied to estimating partial derivatives",
      "engine": "utils::Sweave",
      "headings": [],
      "created": "2022-07-13 19:00:02",
      "modified": "2023-03-31 19:20:02",
      "commits": 2
    },
    {
      "source": "tri.Rnw",
      "filename": "tri.pdf",
      "title": "Triangulation of irregular spaced data",
      "engine": "utils::Sweave",
      "headings": [],
      "created": "2023-03-31 19:20:02",
      "modified": "2023-03-31 19:20:02",
      "commits": 1
    }
  ],
  "_score": 9.621386984216285,
  "_indexed": true,
  "_nocasepkg": "interp",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1-6",
      "date": "2026-05-10T09:31:04.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "37daa5f8691ed2d23c41d1c79ebad777fe423bac",
      "fileid": "637431df550d7b3c9e8d4bf50689029de9526afc7e2c86b88bd0f35f30a102ff",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25625104183"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1-6",
      "date": "2026-05-10T09:31:15.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "37daa5f8691ed2d23c41d1c79ebad777fe423bac",
      "fileid": "e563bec0c759b2f3b74609b9d367d3fe55de798115b828394a1836638509fc3b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25625104183"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1-6",
      "date": "2026-05-10T09:31:07.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "37daa5f8691ed2d23c41d1c79ebad777fe423bac",
      "fileid": "f4e6ea21bb24bb6541bd1e0b4e17b5f22975bba17cec3b26d84cb1fab9f4266d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25625104183"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1-6",
      "date": "2026-05-10T09:31:13.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "37daa5f8691ed2d23c41d1c79ebad777fe423bac",
      "fileid": "b3408285373498a96ffb30bcfc560eba8c83a0aff7c193eebdf22661c2d03738",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25625104183"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1-6",
      "date": "2026-05-22T12:11:22.000Z",
      "arch": "emscripten",
      "commit": "37daa5f8691ed2d23c41d1c79ebad777fe423bac",
      "fileid": "65efe4a94f7a3ba85c917067c866a3dc73f9a8cfe1946046dc68b5e3ff023df9",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25625104183"
    }
  ]
}