new package: r-interp (#33168)
This commit is contained in:
parent
c393a57a48
commit
46b7d3995c
38
var/spack/repos/builtin/packages/r-interp/package.py
Normal file
38
var/spack/repos/builtin/packages/r-interp/package.py
Normal file
@ -0,0 +1,38 @@
|
||||
# Copyright 2013-2022 Lawrence Livermore National Security, LLC and other
|
||||
# Spack Project Developers. See the top-level COPYRIGHT file for details.
|
||||
#
|
||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||
|
||||
from spack.package import *
|
||||
|
||||
|
||||
class RInterp(RPackage):
|
||||
"""Interpolation Methods.
|
||||
|
||||
Bivariate data interpolation on regular and irregular grids, either linear
|
||||
or using splines are the main part of this package. It is intended to
|
||||
provide FOSS replacement functions for the ACM licensed akima::interp and
|
||||
tripack::tri.mesh functions. Linear interpolation is implemented in
|
||||
interp::interp(..., method="linear"), this corresponds to the call
|
||||
akima::interp(..., linear=TRUE) which is the default setting and covers
|
||||
most of akima::interp use cases in depending packages. A re-implementation
|
||||
of Akimas irregular grid spline interpolation (akima::interp(...,
|
||||
linear=FALSE)) is now also available via interp::interp(...,
|
||||
method="akima"). Estimators for partial derivatives are now also available
|
||||
in interp::locpoly(), these are a prerequisite for the spline
|
||||
interpolation. The basic part is a GPLed triangulation algorithm (sweep
|
||||
hull algorithm by David Sinclair) providing the starting point for the
|
||||
irregular grid interpolator. As side effect this algorithm is also used to
|
||||
provide replacements for almost all functions of the tripack package which
|
||||
also suffers from the same ACM license restrictions. All functions are
|
||||
designed to be backward compatible with their akima / tripack
|
||||
counterparts."""
|
||||
|
||||
cran = "interp"
|
||||
|
||||
version("1.1-3", sha256="b74e606b38cfb02985c1f9e3e45093620f76c0307b1b0b4058761e871eb5fa3f")
|
||||
|
||||
depends_on("r@3.5.0:", type=("build", "run"))
|
||||
depends_on("r-rcpp@0.12.9:", type=("build", "run"))
|
||||
depends_on("r-deldir", type=("build", "run"))
|
||||
depends_on("r-rcppeigen", type=("build", "run"))
|
Loading…
Reference in New Issue
Block a user