Changelog
Source:NEWS.md
fmesher (development version)
- Fix for hiding away-facing triangle edges in
plot.fm_mesh_2d()
andlines.fm_segm()
. - Fix duplicated
fm_unify_coords.sf()
method. Thanks to Pablo Paccioretti for debugging and reporting, see #13 (version0.1.5.9001
) - Use batched
fm_bary.fm_mesh_2d()
computations for data sizes of2e5
and upwards. This improves performance offm_basis()
/inla.spde.make.A()
for large data sets, see #14 (version0.1.5.9002
) - Automatically convert raw
sfc
samplers objects tosf
objects infm_int.list()
(version0.1.5.9003
) - Detect and warn about unsupported use of
fm_segm
objects infm_int.list()
(version0.1.5.9004
)
fmesher 0.1.5
CRAN release: 2023-12-20
- Fix bug in
fm_matern_sample()
that prevented the use of a non-NULLloc
argument. For earlier versions, the workaround is to make a separate call tofm_evaluate()
after callingfm_matern_sample()
. - Improve speed of
fm_block_log_shift()
by an order of magnitude for multi-block cases. - Fix bug in
plot.fm_mesh_2d
for meshes with 2D coordinate storage (version0.1.4.9002
)
fmesher 0.1.4
CRAN release: 2023-10-28
- Work around
std::get<variant>()
lack of support for MacOS< 10.14
.
fmesher 0.1.3
CRAN release: 2023-10-18
- Fix bug in
fm_rcdt_2d_inla()
that gave different defaults for theextend
andrefine
arguments when equal toTRUE
, that should be treated the same aslist()
(version0.1.2.9001
) - Fix bug in
fm_rcdt_2d_inla()
to properly updaten
basis counter element when removing unused vertices. (version0.1.2.9002
) - Fix bug giving a spurious warning about inconsistent
is.bnd
for emptyfm_segm
objects, and inconsistentgrp
vector lengths. (version0.1.2.9003
) - Convert some of the old potentially unsafe C++ pointer methods to type safe C++17 features
fmesher 0.1.2
CRAN release: 2023-08-25
- Various documentation improvements, in particular for INLA compatibility
- Modify mesh refinement tests to directly check the refinement criteria instead of the specific mesh result, to account for differences in floating point behaviour on M1 processors.
- Modify tests of non-mesh-generation features to use precomputed meshes or meshes with stable properties
- Protect against invalid
tv
inputs - Revert from
\text{}
to\textrm{}
, as AMS extensions are only supported from R 4.2.2 (https://www.stats.bris.ac.uk/R/doc/manuals/r-devel/R-exts.pdf 2023-08-24, page 90), and CRAN oldrel for macOS is 4.2.0, not 4.2.3
fmesher 0.1.1
CRAN release: 2023-08-18
- Simplify LICENSE information in the R package DESCRIPTION
- Fix example for legacy
plot_PolySet
method - Fix C++ unused-variable warning detected by clang-tidy version 16.0.6
- Add workaround for
sf::st_buffer
not supporting negative distance fors2
with longlat coordinates. Fixes #5
fmesher 0.1.0
- Full conversion of the fmesher interface from the standalone binary in R-INLA (https://www.r-inla.org) to an interface powered by
Rcpp
(https://cran.r-project.org/package=Rcpp) - Tools for 2D and 1D function spaces, see
fm_mesh_2d()
andfm_mesh_1d()
- Tools for CRS handling see
fm_crs()
andfm_transform()
- Plotting support for base graphics,
rgl
, andggplot2
- Added basic GMRF tools, see
fm_matern_precision()