Added useRaster = all(dim(x) > dev.size("px"))
argument to image() (and simage()) methods for
gridded data.
Small changes in scr/tql2.f90 (preliminary translation to Fortran 90 of the former scr/tql2.f).
Minor changes in locpol() S3 methods (for
bin.data, bin.den and svar.bin
classes) so that the result extends the class of its main argument
(previously assumed fixed).
Small changes in FORTRAN routine besselzeros()
(DFLOAT replaced by the standard DBLE; CRAN requirement).
Added intermediate argument to
np.svariso.corr() which allows to return intermediate
computations in $kriging output component (these
calculations can be reused, e.g. for bootstrap).
Added verbose argument to
np.svariso.corr() to avoid writing info messages to the
console (it can be disabled even if plot = TRUE).
Improved documentation of splot().
Changes in h.cv.bin.data() when
objective == "GCV" to adapt it to the heteroscedastic case.
Warning: there may be differences with selected bandwidths in older
versions.
Changes in simage(), spersp() and
spoints(): former argument graphics.reset
renamed as reset, and changed the default value to
TRUE (to restore user’s graphical options).
Added some references in the description field of ‘DESCRIPTION’ file.
Avoided the use of options(warn=-1) in
h.cv() methods (CRAN requirement).
Added on.exit(par(old.par)) in
plot.fitgeo() and scattersplot.default() to
make sure that you the user’s options are not changed (CRAN
suggestion).
Improvements in documentation (added return values, added
examples in npden(), removed \dontrun{} use
and commented code lines in examples…).
Renamed the admissible values of the lost parameter
in h.cv.svar.bin() and
np.svariso.hcv().
Changed ‘NEWS.md’ formatting and suppressed the default addition of CRAN release dates (pkgdown).
Updated ‘npsp.Rmd’ vignette.
Added mask.window component to
data.grid class.
Added new window parameter to
data.grid(), bining(),
np.fitgeo.default() and mask()
methods.
Minor changes in FORTRAN code (to avoid rank mismatch in ‘dsytrfi.f90’, flagged with an error in gfortran 10; CRAN policy requirement).
Added parameter xlim = NULL in variogram plot
methods (plot.fitsvar(), plot.svar.bin() and
plot.np.svar()).
np.kriging() methods now recompute residuals when
any(ngrid != object$grid$n)).
Updated np.fitgeo() S3 methods.
Changes in ‘Makevars’ to remove module files created by the Fortran compilation.
Fixed bug in h.cv.bin.data()
(match.arg(objective)).
‘README.md’ is now generated from ‘README.Rmd’.
Updated roxygen documentation to avoid warnings.
kriging.np() methods renamed as
np.kriging() (for consistency).
Minor changes in FORTRAN code (related to
error(i, label) function, to avoid LTO warnings from gcc9,
which does not detect Fortran optional arguments).
Changes in pkgdown documentation (‘NEWS.Rmd’, ‘README.Rmd’…).
Changes in ‘npsp.Rmd’ vignette.
Added as.data.grid() S3 generic and
as.data.grid.SpatialGridDataFrame() method.
Added as.bin.data.SpatialGridDataFrame() S3
method.
Added parameter corr.svar in
np.fitgeo() S3 methods.
Added parameter asp = NA in spoints()
and simage() methods.
Changed the default value of
discretize = nrow(coords) > 256 in
varcov.isotropic().
Added parameter optional in
as.data.frame.data.grid() (for S3 compatibility).
Changes in svar.grid() S3-methods:
Removed S3-method svar.grid.fitsvar().
Changed the default value of n = 256 in
svar.grid.svarmod().
Changes in sv() S3-methods:
sv.svarmod() and sv.sb.iso().
Updated roxygen2 documentation in “data.grid.R”, “np.svar.R” and “svar.grid”.
Changes in kriging.np:
S3 generic function.
kriging.np renamed as
kriging.np.default.
Added kriging.np.np.geo S3 method.
Added ngrid parameter.
Added residuals.np.geo() and
plot.fitgeo() S3 methods.
Changes in np.fitgeo() S3 methods.
Updated (roxygen2) documentation in “npsp-package.R”.
“npsp-plot.R” renamed as “svar.plot.R”.
Added np.geo S3 class (nonparametric geostatistical
model),
constructor function and methods.
Added plot() S3 method for np.geo
class.
Added residuals() S3 method for np.geo
class.
Added np.fitgeo() S3 generic function and methods
(np.fitgeo.default, np.fitgeo.locpol.bin and
np.fitgeo.np.geo).
Fixed bug in np.svariso.hcv() (calls
h.cv.svar.bin() instead of h.cv.bin.data();
thanks to Tomas Cotos-Yañez).
Added a website for the package (with pkgdown).
Added ‘NEWS.md’ and ’_pkgdown.yml’.
Added some vignettes (pkgdown articles): “npsp.Rmd”, “precipitation.Rmd”, “krigstat.Rmd”, “docs/aquifer.Rmd”, “docs/Introduccion.Rmd”.
Added scattersplot() S3 generic function (and
methods).
Added (some) support for sp classes.
Added spoints() and scattersplot()
methods for objects of class
SpatialPointsDataFrame.
Added as.sp() generic function.
Added as.sp.grid.par() and
as.sp.data.grid() methods.
Added precipitation data set.
Added as.data.frame.data.grid() S3 method.
Added kriging.np() and kriging.simple()
functions.
Added kriging.simple.solve() internal
function.
Methods as.spam(), chol.spam() and
solve.spam() imported from package
spam.
Added .DPOSV_R() interface to LAPACK routine
DPOSV.
Minor changes in plot.fitsvar() (lwd
parameter is passed to lines() when
add = TRUE).
Added the registration of ‘native routines’
(.Fortran calls).
Added ‘src/init.c’ and
@useDynLib npsp, .registration = TRUE.
Fortran routine binning renamed as
binning_r.
Updated ‘README.md’.
Added svar.grid() S3 class (discretized
semivariogram),
generic function (constructor) and methods.
Added svar.grid.fitsvar() and
svar.grid.svarmod() methods.
Added sv() and plot() S3 methods for
svar.grid class.
Major changes in varcov.isotropic().
Returns 0 if h < .Machine$double.eps.
Added discretize parameter (if TRUE,
the default value, the variogram is previously discretized).
Minor changes in covar.svarmod(). Added
discretize parameter (if TRUE the variogram is
discretized as a first step).
Added plot() S3 method for svarmod
class.
Minor changes in covar.svarmod() (argument
... is passed to sv()).
fitsvar.sb.iso returns additional components
($fit$w and $esv).
Added .DNRM2_R() internal function (interface to
BLAS routine DNRM2).
Minor changes in FORTRAN code (to avoid warnings and obsolescent
features: tql2.f, lp_module.f90).
Fixed bug in mask.bin.data() and
mask.locpol.bin() (when warn = FALSE, now it
is not changed by filter.lp).
Fixed bug in FORTRAN function KTW(u) (in the normalizing constant; thanks to Tomas Cotos-Yañez).
Added ‘README.md’
Changes in FORTRAN code to avoid warnings compiling with -Wall -pedantic
Changed the default value of legend.shrink to 1.0 in
simage.default() and spoints.default.
Fixed bug in spoints.default (when
add = TRUE).
Minor changes in as.bin.data.data.grid().
Added as.bin.data.bin.data(),
as.bin.den.bin.den() and
as.bin.den.data.grid() methods.
Removed as.bin.den.bin.data() (bin.den
method is now used).
Added h.cv.svar.bin() (and .wloss()
internal function).
Minor changes in h.cv.bin.den().
Minor changes in h.cv.bin.data() and
hcv.data() related to warning handling (the default value
of warn parameter was also changed to TRUE).
Changed the default value of ncv parameter in
h.cv.bin.data() and h.cv.bin.den()
(ncv = 2 when objective ==CV``).
Fixed bug in np.svariso.corr (due to extrapolations
with approx()).
Changes to conform to the new CRAN policy (IMPORTS).
Major changes in h.cv.bin.data().
Improved binning approximations of auxiliary quantities.
Argument cov.bin also admits a semivariogram
model
Approximate computation of the covariance matrix of the binned
data (added .compute.masked() internal function).
Changes in hcv.data().
Argument cov renamed as cov.dat, also
admits a semivariogram model.
Improved computations when
objective = 'MASE'.
Minor changes in fortran code (routine lp in
lp_module.f90 masks binning nodes with bin%w(i) <
0).
File ‘inst/CHANGES’ renamed as ‘ChangeLog’.
Added npsp.tolerance().
Added mask() S3 generic function and methods
(mask.default, mask.bin.den,
mask.bin.data and mask.locpol.bin).
Minor changes on coords.data.grid() (new parameter
masked, defaults to FALSE).
Minor changes on predict.locpol.bin() (when
!is.null(object$mask) …).
Added predict.np.den().
Changes on fitsvar.sb.iso() to solve non-strictly
convex quadratic programs (and to avoid rounding errors in
solve.QP, the constraints might not hold
exactly…).
Minor changes on disc.sb() (computation of the
discretization nodes when dk = 0).
Added rule() and rule.binning() default
S3 method (.rice.rule()).
Changed the default value of nbin parameter in
binning(), bin.den() and
locpol.default().
Added rule.svar() S3 methods. Changed the default
value of nlags parameter in svar.bin.
Minor changes on h.cv.bin.data and
hcv.data (improved computations).
Minor changes on spoints.default (xlab
and ylab default values).
Minor changes on spersp.default (to allow for non
matrix argument s of appropriate length).
Changes on as.variogram.np.svar (equivalent number
of contributions).
Changes on h.cv.bin.data and hcv.data
(improved computations, warn parameter added, …).
Changed the default value of hat.bin argument to
TRUE in locpol.svar.bin, np.svar,
np.svariso and np.svariso.corr (to allow for
the computation of approximated estimation variances -
fitsvar.sb.iso).
Changes on fitsvar.sb.iso()
(min.contrib, gstat -> linear
method, …).
Added plot() S3 methods for svar.bin
and np.svar classes.
Updated demos aquifer and
variogram.
simage.default() calls box() to avoid
overplotting of the axis lines.
Minor changes on FORTRAN routines set_bin_den,
set_grid_bin (‘grid_module.f90’) and lp (‘lp_module.f90’)
to avoid problems with large covariate/coordinate values. Warning: there
may be differences with estimates computed with older versions.
Minor changes on FORTRAN routine predict_locpol_bin
(in ‘lp_module.f90’) to allow for extrapolations (e.g. near the grid
border).
Minor changes on fitsvar.sb.iso, now returns an
object of class fitsvar (and inherits
sb.iso).
Added plot() S3 methods for np.den and
fitsvar classes.
Added hot.colors() (and
.rev.colorRampPalette()).
Added cpu.time() and .cpu.time.ini()
(npsp-internals).
Updated demo aquifer.
Added as.bin.data generic function.
Minor changes on spersp.default and
simage.default to allow for non matrix arguments (of
appropriate length) z and s
respectively.
Minor changes on FORTRAN routine lp (in
‘lp_module.f90’) to avoid potential problems with memory allocation in
case of error (“there is not enough data in neighborhoods”).
Updated demo aquifer (illustrating the use of
np.svariso.corr()).
Minor changes on bin.data, locpol.bin,
svar.bin and np.svar to allow for a dim
attribute in argument y.
Minor changes on disc.sb() (computation of the
discretization nodes when dk = 0).
Fixed bug (when degree = 0) in fortran subroutine
lp (lp_module.f90).
Added splot(), scolor() and
jet.colors() (utilities for plotting with a color
scale).
Added spoints(), spersp() and
simage() S3 generic functions (and methods).
Added persp() and image() S3 methods
for class data.grid.
Changes on package demos (to not depend on package
fields for graphic display).
Updated documentation (aquifer,
earthquakes, locpol, binning,
h.cv, …).
Added np.svariso.corr() function (nonparametric
bias-corrected variogram estimation under non-constant trend).
Renamed svarisonp() and svarisohcv() to
np.svariso() and np.svariso.hcv()
respectively.
Minor changes on np.svariso.hcv().
Improvements in the computation of the optimal bandwidth with the
GCV criterion for dependent data (h.cv() and
hcv.data() functions).
Updated documentation of np.svar,
locpol and binning.
Added varcov() S3 generic function (and
methods).
Changes on covar() (it is now an S3 generic
function).
Changes on svarmod() and
svarmod.sb.iso() (type specifies a subclass of
svarmod).
Minor bug fixes in h.cv() and
hcv.data() (to ensure binning/data hat matrix computation
when needed).
Added aquifer package demo.
NAMESPACE file is now automatically generated by
roxygen2.
Changed dependency on package quadprog from
Depends to Imports.
Changes on Fortran code to conform to the Fortran 90/95 standard (CRAN policy requirement). The implementation of additional grid types is postponed until Fortran compilers used at CRAN (specially in the case of Mac OS X) support the required Fortran 2003 features (mainly type-bound procedures).
Added explicit dependencies to src/Makevars to allow parallel make.
Changed the default value of hat.bin argument to
FALSE in locpol and
predict.locpol.bin.
Added a default value for maxlag argument in
svar.bin, svariso, np.svar,
svarisonp and svarisohcv.
Changed the default value of nx argument in
fitsvar.sb.iso to avoid “Error in solve.QP(Dmat, dvec,
Amat, bvec) : matrix D in quadratic function is not positive
definite!”.
Updated documentation.
Added bin.den S3 class and methods and
as.bin.den generic function.
Added np.den S3 class and generic function.
Added locpol.bin.den (alias of
np.den.bin.den) and h.cv.bin.den
methods.
Added earthquakes and aquifer data
sets.
Added a dimnames argument to grid.par
function (constructor of the class of the same name).
Minor changes on binning() and
interp.data.grid().
Completed the package documentation (using
roxygen2).
Changes on svarmod, added svarmodels
(svarmod.R).
Changes on as.variomodel and as.vgm
(npsp-geoR.R and npsp-gstat.R,
interoperability with geoR and gstat, respectively).
Some minor changes to pass (for the first time) R CMD check
without notes or warnings (.onLoad ->
.onAttach, …).
Major changes in R functions locpol.default,
locpol.bin.data and svarisonp:
Added a new option to set the degree of the local polynomial used.
Added a new option to compute (partial) derivative estimates.
Added an option to enable/disable binning hat matrix computation.
Added an option to enable/disable data hat matrix computation in
predict.locpol.bin.
Major changes in fortran code (lp_module.f90,
svar_module.f90, linreg_module.f90):
Weighted linear regression allows for rank-deficient matrices
(DGELSYR fortran routine, a modification of LAPACK
DGELSY).
New functionalities (degree, derivatives…)
Changes on Fortran-R interfaces.
Added svarmod and sb.iso (extends
svarmod) S3 classes and methods.
Added svar() S3 generic and covar()
functions.
Added fitsvar.sb.iso(), kappa.sb() and
disc.sb() functions.
Added as.vgm() S3 generic (interoperability with
gstat).
Added h.cv.bin() and h.cv() functions
(EXPERIMENTAL).
Changes on locpolhcv() and
svarisohcv().
Changes on predict.locpol.bin() (new fortran
code).
Added predict.locpol.bin() and S3 generic function
interp() (interp.grid.par() and
interp.data.grid() methods).
Changes on R-Fortran interfaces (parameters for type(grid_bin) ::
bin, lp_raw replaces est_bin, …).
Added hopt.cv(), locpolhcv() and
svarisohcv() functions (EXPERIMENTAL).
Changes on FORTRAN and R code to handle missing values (EXPERIMENTAL) (NAs on input & output).
binning() is again a standard function (interface to
the fortran routine binning).
Added svar.bin (extends bin.data), and
np.svar (extends svar.bin) S3 classes and
methods.
Changes on svariso() (returns an object of class
svar.bin, …).
Added svarisonp() and as.variogram() S3
generic functions. svarisonp.default replaces
svarisonp (interface to the fortran routine
svar_iso_np).
Added variogram package demo.
Added grid.par, data.grid,
bin.data and locpol.bin S3 classes and
methods.
Added coords() and coordvalues() S3
generic functions.
Added binning() and locpol() S3 generic
functions. binning.default replaces set_bin
(interface to the fortran routine set_bin).
locpol.default replaces locpolbin (interface
to the fortran routine est_bin).
Added locpol.bin.data() (interface to the fortran
routine lp_bin).
Added datagrid, binning and
locpol package demos.
Added svarisonp() (interface to the fortran routine
svar_iso_np).
Added svariso() (interface to the fortran routine
svar_iso_bin).
Added as.variogram.svariso() (interoperability with
geoR).
Added a package demo.
Added npsp-geoR.R (interoperability with
geoR).
Some minor changes (output set_bin and
locpolbin, onLoad…).