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
…).