/usr/lib/R/site-library/polyCub/NEWS.Rd is in r-cran-polycub 0.6.1-3ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 | \newcommand{\CRANpkg}{\href{https://CRAN.R-project.org/package=#1}{\pkg{#1}}}
%% some pre-defined commands: \R, \code, \acronym, \url, \file, \pkg
%% Since R 3.2.0, there are some additional system Rd macros available,
%% e.g., \CRANpkg and \doi. See the definitions in the file
%% file.path(R.home("share"), "Rd", "macros", "system.Rd")
\name{NEWS}
\title{News for Package 'polyCub'}
\section{Changes in polyCub version 0.6.1 (2017-10-02)}{
\itemize{
\item The exported C-function \code{polyCub_iso()} \dots
\itemize{
\item did not handle its \code{stop_on_error} argument correctly
(it would always stop on error).
\item now detects non-finite \code{intrfr} function values
and gives an informative error message (rather than just reporting
\dQuote{abnormal termination of integration routine}).
}
\item Package \pkg{polyCub} no longer strictly depends on package
\CRANpkg{spatstat}, which is only required for \code{polyCub.midpoint()}.
}
}
\section{Changes in polyCub version 0.6.0 (2017-05-24)}{
\itemize{
\item Added full C-implementation of \code{polyCub.iso()},
which is exposed as \code{"polyCub_iso"} for use by other
\R packages (notably future versions of \CRANpkg{surveillance})
via \samp{LinkingTo: polyCub} and \samp{#include <polyCubAPI.h>}.
\item Accommodate CRAN checks:
add missing import from \pkg{graphics},
register native routines and disable symbol search
}
}
\section{Changes in polyCub version 0.5-2 (2015-02-25)}{
\itemize{
\item \code{polyCub.midpoint()} works directly with input
polygons of classes \code{"gpc.poly"} and \code{"SpatialPolygons"},
since package \pkg{polyCub} now registers corresponding
\code{as.owin}-methods.
\item \code{polyCub.exact.Gauss()} did not work if the
\code{tristrip} of the transformed input polygon contained
degenerate triangles (spotted by Ignacio Quintero).
\item Line integration in \code{polyCub.iso()} could break due to
division by zero if the \code{center} point was part of the polygon
boundary.
}
}
\section{Changes in polyCub version 0.5-1 (2014-10-24)}{
\itemize{
\item Nodes and weights for \code{polyCub.SV()} were only cached
up to \code{nGQ=59}, not 60 as announced in version 0.5-0. Fixed
that which also makes examples truly run without \pkg{statmod}.
\item In \code{polyCub.SV()}, the new special setting
\code{f=NULL} means to only compute nodes and weights.
\item Internal changes to the \code{"gpc.poly"} converters
to accommodate \CRANpkg{spatstat} 1.39-0.
}
}
\section{Changes in polyCub version 0.5-0 (2014-05-07)}{
\itemize{
\item \code{polyCub.SV()} gained an argument \code{engine} to choose
among available implementations. The new and faster C-implementation
is the default. There should not be any numerical differences in the
result of the cubature.
\item Package \CRANpkg{statmod} is no longer strictly required
(imported). Nodes and weights for Gauss-Legendre quadrature in
\code{polyCub.SV()} are now cached in the \pkg{polyCub} package
up to \code{nGQ=60}. \pkg{statmod}\code{::gauss.quad} is only
queried for a higher number of nodes.
}
}
\section{Changes in polyCub version 0.4-3 (2014-03-14)}{
\itemize{
\item \code{polyCub.iso()} ...
\itemize{
\item could not handle additional arguments for
\code{integrate()} given in the \code{control} list.
\item applies the \code{control} arguments also
to the numerical approximation of \code{intrfr}.
}
\item The \code{checkintrfr()} function is exported and documented.
\item Added a \file{CITATION} file.
}
}
\section{Changes in polyCub version 0.4-2 (2014-02-12)}{
\itemize{
\item \code{plotpolyf()} ...
\itemize{
\item gained an additional argument
\code{print.args}, an optional list of arguments passed to
\code{print.trellis()} if \code{use.lattice=TRUE}.
\item passed a \emph{data frame} of coordinates
to \code{f} instead of a matrix as documented.
}
}
}
\section{Changes in polyCub version 0.4-1 (2013-12-05)}{
\itemize{
\item This version solely fixes a missing \file{NAMESPACE} import to
make package \pkg{polyCub} again compatible with older versions of
\CRANpkg{spatstat} (< 1.33-0).
}
}
\section{Changes in polyCub version 0.4-0 (2013-11-19)}{
\subsection{INFRASTRUCTURE}{
\itemize{
\item \CRANpkg{rgeos} (and therefore the GEOS library) is no longer
strictly required (moved from Imports to Suggests).
\item Added \code{coerce}-methods from \code{"Polygons"} (or
\code{"SpatialPolygons"} or \code{"Polygon"}) to \code{"owin"}
(\code{as(..., "owin")}).
\item \acronym{S4}-style \code{coerce}-methods between
\code{"gpc.poly"} and \code{"Polygons"}/\code{"owin"} have been
removed from the package (since we no longer import the formal class
\code{"gpc.poly"} from \pkg{gpclib} or \pkg{rgeos}).
However, there are two new functions \code{gpc2owin} and
\code{owin2gpc} similar to those dropped from \CRANpkg{spatstat}
since version 1.34-0.
\item Moved \code{discpoly()} back to \CRANpkg{surveillance} since
it is only used there.
\item The latter two changes cause \CRANpkg{surveillance} version
1.6-0 to be incompatible with this new version of \pkg{polyCub}.
Appropriate modifications have been made in the new version
1.7-0 of \pkg{surveillance}.
}
}
\subsection{SPEED-UP \code{polyCub.SV()}}{
\itemize{
\item thorough optimization of \code{polyCub.SV()}-related code
resulted in about 27\% speed-up:
\itemize{
\item use \code{mapply()} instead of a \code{for}-loop
\item avoid \code{cbind()}
\item use \code{tcrossprod()}
\item less object copying
}
}
}
\subsection{MINOR CHANGES}{
\itemize{
\item \code{xylist()} is now exported. It simply extracts
polygon coordinates from various spatial classes (with same unifying
intention as \code{xy.coords()}).
\item A \code{polyregion} of class \code{"SpatialPolygons"}
of length more than 1 now works in \code{polyCub}-methods.
\item Use aspect ratio of 1 in \code{plotpolyf()}.
}
}
}
\section{Changes in polyCub version 0.3-1 (2013-08-22)}{
\itemize{
\item This version solely fixes a few typos and a technical note
from \command{R CMD check} in the current R development version
(also import packages into the \file{NAMESPACE} which are listed
in the \dQuote{Depends:} field).
}
}
\section{Changes in polyCub version 0.3-0 (2013-07-06)}{
\itemize{
\item New cubature method \code{polyCub.iso()} specific to isotropic
functions (thanks to Emil Hedevang for the basic idea).
\item New function \code{plotpolyf()} to plot a polygonal domain on
top of an image of a bivariate function.
\item The package now depends on \R >= 2.15.0 (for \code{.rowSums()}).
\item The package no longer registers \code{"owin"} as an \acronym{S4}-class
since we depend on the \pkg{sp} package which does the job. This
avoids a spurious warning (in \code{.simpleDuplicateClass()}) upon
package installation.
\item In \code{discpoly()}, the argument \code{r} has been renamed
to \code{radius}. This is backward compatible by partial argument
matching in old code.
}
}
\section{Changes in polyCub version 0.2-0 (2013-05-09)}{
\itemize{
\item This is the initial version of the \pkg{polyCub} package
mainly built on functions previously maintained within the
\CRANpkg{surveillance} package. These methods for cubature of
polygonal domains have been outsourced into this separate
\pkg{polyCub} package since they are of general use for other
packages as well.
\item The \pkg{polyCub} package has more documentation and tests,
avoids the use of \CRANpkg{gpclib} as far as possible (using
\CRANpkg{rgeos} instead), and solves a compatibility issue with
package \CRANpkg{maptools} (use \code{setClass("owin")} instead
of \code{setOldClass("owin")}).
}
}
|