This file contains the Logs between consecutive releases
********************************************************
Release 11.2.5
==============
Vignettes:
---------
New functions :
---------------
Modification in functions :
---------------------------
db.add: Possibility to use 'radix' avoiding the variable numbering.
Bug Fixes :
-----------
migrate: Repair the function which was broken
Release 11.2.4
==============
Vignettes:
---------
New vignette on the non-conditional simulation on the Sphere
New functions :
---------------
db.cluster: To calculate clusters according to k-means or k-median
db.regularize: To calculate bench regularization of information along
vertical wells.
Modification in functions :
---------------------------
simtub & simpgs: New prototype for the 'acceptation' function
spde: Possibility to set the 'triwsitch' option per baisc structure of the Model
blockstat: The operator "count" is renamed to "num"
db.stats.print: Possibility to select the operators
db.grid.init: Add selection from Polygon (optional)
db.print: It now offers a specific mode for compressing macros (flag.vars)
neigh.create: Better checks for handling anisotropy and rotation
SI.patches: Adding possibility to give a title
db.distance: Additional possibility to calculate the vector of shortest
distances to each sample.
db.plot: Possibility to represent points by color coding
db.varlist: New printout for this function
duplicate: Output selection is only created if some duplicate have been found
simtub, simbayes and simfft: No need to specify flag.back to perform Gaussian
back-transform: it suffices to specify the anamorphosis.
vario.print: Introduction of a short print mode
correlation: Add the printout of correlation coefficient in legend.
SI.gic: make the second Db optional
db.plot: possibility to represent gradients and tangents in RGL mode.
SI.cgi: axes are calculated even if no graphic is requested
Bug Fixes :
-----------
Release 11.2.3
==============
Vignettes:
---------
New functions :
---------------
vario.average: Average of a list of variograms
Modification in functions :
---------------------------
mesh.plot: New feature to fill the polygons with list of given colors
meshing: New list of arguments
spde: New version handling multistructure and multivariate kriging/simulations
db.point2cell: Possibility to store the border thickness (instead of 1) in the
pixels of the border between two cells
Bug Fixes :
-----------
- Compatability with R 3.5
Release 11.2.2
==============
Vignettes:
---------
New functions :
---------------
tokens.create: A function to define the Tokens (for Boolean simulation)
by script.
Modification in functions :
---------------------------
db.reduce: has been enhanced in order to extract a subgrid from a grid
db.extract: Possibility not to account for any selection
simbool: Possibility to store (optionally) the Boolean simulation and
the rank of the Boolean object
migrate: Possibility to update an already existing variable
spde.sampling: Possibility to create a color graph
db.append: Much faster version (after introducing seq funcrion)
db$diag: New assessort giving the diagonal of a Db
db.grid.init: Possibility to reduce the space dimension
db0.start: Possibility to suppress the masked samples when transfering
information from R to C.
db.grid.plot: Possibility to choose the color of the contour lines
Bug Fixes :
-----------
vario.calc: Use of opt.code and tolcode when lag defined by breaks
db.grid.plot: Fix the coordinates origin calculation
- Really fix SPDE simulation algorithm under Windows
Release 11.2.1
==============
Bug Fixes :
-----------
- Fix SPDE non conditional simulation under Windows
Release 11.2.0
==============
Vignettes:
---------
Models.Rmd updated to account for Cov_P8 new covariance
New functions :
---------------
In db.read.format: possibilty to import vertical wells at the LAS format
In graphics, possibility to use 'rgl' as underlying library for representing
results in animated scenes.
monitoring.set: Allows checking Memory and looking for leaks, monitoring the computing time
monitoring.report: To report on the monitored quantities
spde.multigrid: Function to evaluate the multigrid algorithm
draw.cell: Draw the edges of a cell in a 2-D grid
mlayer.get.prior: Function to predict the optimal values for drift coefficients
in the case of MultiLayers
inh.kriging: Adding the Inhomogeneous Kriging
simsph: To perform non-conditional gaussian simulation on the Sphere
Modification in functions :
---------------------------
del.keypair: Additional specific keywords ("all", "allC" and "allR")
list.keypair: Print if keypair have been defined in C or in R
model.create: make model name not case sensitive
db.diffusion: Possibility to store the trajectories in a target cell.
polygon.digit: Ability to parametrize color for digitized Polygon
db.write.format: Adding the possibility to print a VTK (Paraview) file.
model.auto and vmap.auto: Add the 'flag.intrinsic' option
xvalid: possibility to store (Z*,S*) instead of (Z*-Z0,(Z*-Z0)/S*)
anam.z2y: Ensure that the variance of resulting vector is 1
anam.eval: Can now operate on a scalar, a vector, a matrix or a data.frame
db.rename: enables to rename several variables simulataneously
Bug Fixes :
-----------
anam.z2y: wrong transformation in presence of NA (using frequency inversion)
Release 11.1.2
==============
Vignettes:
---------
New functions :
---------------
Modification in functions :
---------------------------
Bug Fixes :
-----------
- Projections are corrected: .RGeostats.projection instead of .Last.projection
- Manual contains the list of Models
- db.write.format: the print in PNG format takes selection into account now.
Release 11.1.1
==============
Vignettes:
---------
Adding FKA vignette
Adding PGS_Start vignette
New functions :
---------------
Modification in functions :
---------------------------
Bug Fixes :
-----------
db.write.format: Correction when writing PNG (initial figures were upside down)
vario.read: A severe bug (provoked a crash)
simtub: Fixing the anisotropies
db.create: did not allow reading a data.frame with dummy variable names
db.plot: Argument flag.abs is functioning correctly now.
Release 11.1.0
==============
Vignettes:
---------
Convert Autofit demo into a vignette
Convert External Drift demo into a vignette
Convert PGS into a vignette
New functions :
---------------
Grid <=> PNG files conversion
Modification in functions :
---------------------------
db.distance: Now can return the distance matrix between samples of two Dbs
Bug Fixes :
-----------
Release 11.0.6
==============
New functions :
---------------
db.diffusion: Calculation of the diffusion coefficient (by Monte-Carlo
simulations) over cells of a block system. Possibility to calculate
the diffusion along one space direction rather than using the
Euclidean distance.
db.point.init: To create a Point Db corresponding to a specific Point Process
del.keypair: To remove a 'keyword' in the key-pair binding mechanism
melem$scale: New assessor to get scale factor (rather than range) directly
model.drfmat: To establish the drift part of a kriging matrix
LICENSE: Update of the End-User reeware License Agreement
db.model.nostat: To add non-stationary components as new variables in the Db
db.plot.model: To represent the non-stationary parameter components.
streamline: To calculate the streamline in 2-D or 3-D
coor2deg: Convert from cartesian to longitude-latitude coordinates
db.mesh: Create a Data Base from the Mesh centers
Modification in functions :
---------------------------
db.print: The printout of statistics takes weights into account.
util.defpositive: The matrix dimension (1st argument) has been suppressed
simspde: possibility to introduce faults in 2-D (triangle-based algorithm)
kriging: Possibility to select the variable(s) for which the results are saved
in the multivariate case.
Possibility to krige a linear combinaison a variables using a new type
of cokriging system
simspde() and krigspde() have been merged into spde().
meshing: returned arguments have been modified
spde.matrices: change of the arguments (to mimic spde())
spde: Possibility to add a Noise to be filtered (Nugget Effect)
spde.matrices: Possibility to add a Noise to be filtered (Nugget Effect).
New options to selected the type of output. The old entries used to
calculate the variance have been suppressed. Possibility to perform
data coarsening.
db.plot: Adding possibility to represent tangents (in addition to gradients)
correlation: Can use gridded or individual point representation for
scatter plot as well as shifted scattered plot.
Can also represent the experimental conditional expectation
spde: Modification of the names of arguments (npiter, ngiter, ngburn)
kriging: Modify the names of output variables when mat.CL is used
spde.matrices: It includes spde.utilities which is now deleted
vario.calc: Possibility to calculate the variograms of the indicators of
the target variable
pca.plot: Possibility to display the variables per name and adding the eigen
values on the axes.
spde and simpgs_spde: Adding argument 'ngibbs.int'
db.grid.locate: now accept array of coordinates (several points)
rule.plot: Representation keeping proportions (default option)
Assessors 'limits' and 'extends' of db-class now account for selection
polygon.create: Allow reading vectors 'x' and 'y' containing 'NA' values.
Bug Fixes :
-----------
Compilation for gcc 6.X and upper
Compilation for clang++ 8.X and upper
Compilation for R 3.4.0 and Rcpp 0.12.10
SI.stat: Correction in presence of a selection (N. Bez)
Release 11.0.5
==============
New functions :
---------------
neigh.create: It will replace neigh.init (which is still available but issues
a message).
dk: it replaces the function kd()
vario.y2z: Transforms a Gaussian Model into a Raw experimental Variogram.
maf.indicator: Calculate MAF of indicator functions
db.unfold.polyline: To Unfold a Db with respect to a Polyline
db.fold.polyline: To copy variables from an unfolded Grid into a folded data set
edge.effect: Function to exhibit the edge effects between indicators of variable
spde.precision: is now merged with spde.matrices.
db.point2cell: to calculate the surfaces and volumes of the Voronoi cells
Modification in functions :
---------------------------
ec: Calculates the Conditional Expectation. It now also includes the previous
calculator using Conditional Expectation called condexp()
db.plot: can use global variable ('ASP') for y/x aspect ratio.
blockstat: New option for calculating oer and metal (for several cutoffs)
vario.pgs: The argument 'flag.trace' has been removed. It is replaced
by a keypair mechanism.
environ.load: Drastic change to be noticed: when opening a session a message is
issued if a Projection is active.
rg.load: By facility, the overwritting feature is defaulted
The assessor 'extends' has been added to 'db-class' object.
list.keypair: Now has a short version
Bug Fixes :
-----------
Release 11.0.4
==============
New functions :
---------------
declustering: A new declustering facility with 3 calculations modes
Modification in functions :
---------------------------
- schmidt.plot: Change in the arguments. Adding the possibility to represent
a direction directly.
- model.create: Modification in argument 'range'. Argument 'aniso.coeffs'
has been suppressed.
- neigh.init: Modification in argument 'dmax' now renamed 'radius'. Argument
'coeffs' has been suppressed.
- selectivity: The result is provided as an array rather tahn a list.
- db.edit: Add some option such as 'quit' to forgive the modifications.
Bug Fixes :
-----------
SI.lic : Correction of the formula to obtain the LIC
Release 11.0.3
==============
New functions :
---------------
Modification in functions :
---------------------------
Bug Fixes :
-----------
Severe bug in the projection fixed.
Release 11.0.2
==============
New functions :
---------------
model.cov.cholesky(): to produce the Incomplete Cholesky Decomposition of the
covariance matrix
Modification in functions :
---------------------------
db.reduce: Argument 'ranks' has been added
foxleg(): Some flexibility has been added for choosing the parameters
Bug Fixes :
-----------
Release 11.0.1
==============
New functions :
---------------
- New LICENCE File (remove the registration procedure which is no more required)
- fracture.create(): to create the fracture from argument.
- model.auto(): possibility to define "constant" bounds
Modification in functions :
---------------------------
- Improvements in the grammar for lower,upper definition of model.auto()
- Adding the keyword "all" to all the assessors
Bug Fixes :
-----------
Release 11.0.0
==============
New functions :
---------------
- rg.colors(): to use specific RGeostats color scales (which have been renamed)
- simpart: to simulation tessellations (Poisson points or planes)
- simmaxstable : to simulate a Max-Stable Model
- pca.calc: a function to calculate the multivariate PCA.
- line.distance: 2-points distance through a line
line.digit: function to digitize a 2-D line
line.distance: to calculate distance between two points through a 2-D line
Modification in functions :
---------------------------
The assessor 'zclass' or the object Anam has been corrected for KD-DD case.
- in Kriging: possibility to store the variance of the estimator
- in Kriging() and Krigcell(): possibility to specify the collocated variables
- in db.print, possibility to print the name of the variables in RGeostats.
- in db.add(), possibility to use an aliasing method to specify variables.
- db.stats.grid(): adding the possibility to calculate the median
- get.directions(): modification when specifyinng 'dirvect' as a matrix
(some examples added)
- db.grid.plot(): adding the flag.line argument.
Bug Fixes :
-----------
db.indicator: correction when flag.indic=FALSE
Release 10.1.7
==============
New functions :
---------------
util.dir2ang: in order to convert a direction vector into angles
quad.optim: to perform quadratic optimization under constraints
Modification in functions :
---------------------------
legend.vario: possibility to print the direction angles rather than direction
coefficients
model.create: Possibility to define the anisotropy rotation using a vector of
angles (instead of the rotation matrix).
potential: Add the possibility to represent the drift only
model.covmat: Possibility to use the Non-stationarity option.
model.nostat: The grammar can use indifferently uppercase or lowercase
Bug Fixes :
-----------
regression: correction when flag.mode==2
Release 10.1.6
==============
New functions :
---------------
The GUI* functions have been moved to another project called RGeostatsGUI
Modification in functions :
---------------------------
Various modifications to complete the DD and IR Discrete Anamorphosis processes.
In the db assessor, model[1]$sill=1 now functions as the answer is converted
into matrix automatically
Bug Fixes :
-----------
Release 10.1.5
==============
New functions :
---------------
Function db.residual() has been deleted. It is replaced by anam.z2factor()
performed using an IR Anamorphosis.
Modification in functions :
---------------------------
In demo(RGeostats.krige), if the data vectors are not defined, possibility
to generate them according to a fixed Model.
db.print(): Possibility to specify a limited number of variables (rather than
a in the previous version).
Bug Fixes :
-----------
Several bug fixes in anam.* functions.
Release 10.1.4
==============
Release 10.1.3
==============
New functions :
---------------
model.glue: to glue several monovariate models together
Modification in functions :
---------------------------
stop(): When a stop is called to interrupt a procedure due to error,
a message is printed (and the text of the stop is omitted).
vario.create(): Argument 'tol' does not exist anymore. It has been replaced
by 'toldis' and 'tolang'.
correlation(): The argument 'tol' becomes 'tolang' (for better legibility)
Bug Fixes :
-----------
In model.pgs() and vario.pgs(), calculation arguments 'bench' and 'cylrad'
were ignored.
Release 10.1.2
==============
New functions :
---------------
anam.plot: New mode for displaying the MAF in the case of Discrete Diffusion
Anamorphosis
A new data set (Exdemo_3D_wells) used for case study in 3-D.
Modification in functions :
---------------------------
db.plot: For proportional representation, parameterization of cex0 and cex1
Release 10.1.0
==============
New functions :
---------------
db.distance: returns the minimum and maximum distances between samples in a Db
db.reduce: to extract a subpart of an input Db (under the selection)
anam.point2block: to transform the anamorphosis from Point to Block in the
Gaussian Discrete Model.
selectivity.anam(): calculate the theoretical grade tonnage values
vario.extract: Extracts the vectors for a given variable/direction
from an experimental variogram
New 'pca' class.
Modification in functions :
---------------------------
db.locate and db.locerase: the list of the available locator keywords
are printed if a wrong keyword is entered.
db.plot: Possibility to define the symbol and its size for samples below
the lower bound or above the upper bound.
db.grid.init: the previous two arguments have been regrouped into one.
Then it can be either a Db or a Polygon.
Documentation of how samples are ordered in a Db, added to the db-class
details. The pointer is added in db.create() and db.add().
In anam.y2z() and anam.z2y(): modification of the order of the arguments.
New slicing arguments added to functions cloud.calc(),vario.create(),
vario.vect(), vario.calc)( and vario.pgs()
In cloud.calc(): add the possibility to identify pairs in a variogram cloud.
simbool: Correction & additional possibility to work in 2-D
tokens*: Modification of the class (the existing objects are not compatible)
db.stat: Possibility to calculate the correlation matrix
db.indicator: possibility to produce statistics (for verbose option) and
to store the discretized variable (ooptional).
Bug Fixes :
-----------
- correlation: provide correct calculations even when a projection is ON
correction in the calculation and the plot of the regression line
- db.projec: the projection is defined when the flag is set to ON and if the
.Last.projection (hidden file) is present
- db.extract: when extracting several variables, the names of the resulting
data.frame should match the ones of the extracted variables
- db.getsample: return the rank of the sample (starting from 1)
Release 10.0.8
==============
New functions :
---------------
Modification in functions :
---------------------------
Bug Fixes :
-----------
- Important bug which requires an immediate fixup passing to new version.
Release 10.0.7
==============
New functions :
---------------
- keypair(): a dummy function used to explain the keypair mechanism.
- polygon0(): equivalent to "polygon" but avoids issuing warnings when passing
an argument (through ...) which is not a graphic argument.
- workspace.RGeoS.to.RGeostats() converter is not run systematically anymore.
It still exists and can be run specifically.
Modification in functions :
---------------------------
- SI.cgi: possibility to pass arguments to db.plot for displaying data
- New functionalities added in vario.transform()
Bug Fixes :
-----------
Release 10.0.6
==============
New functions :
---------------
- db.replace: to update the contents of an already existing variable in a Db.
- uc.names(): Used to give the possibilities of drift functions.
Modification in functions :
---------------------------
- The legend procedure has been updated in order to allow drawing in the margin
- in Simsub() the transition matrix is now defined by row.
- regression(): different values for the verbose status. Possibility to use
the drift functions as specified in 'uc' argument.
Bug Fixes :
-----------
- db.limits() is corrected. It did not use the variable designation properly.
- migrate has been fixed for grid_to_grid case with falg.fill=FALSE or TRUE
- correction in the calculation of the transitive covariogram in the case
of irregular data set.
Release 10.0.5
==============
New functions :
---------------
- tab.rename: Standardized naming convention for output variables in Db.
- db.section.plot: Method which displays 2-D surfaces along a trace
- model_eval_nostat: Calculation of non-stationary covariance
(the moving parameters are stored in Db)
- fracture_to_block to calculate the permeability induced by a set of fractures
- potential: new function for multi-layer intrinsic interpolation
Modification in functions :
---------------------------
- Normalization of the naming convention for output variables introducing the
new procedure tab.rename.
- Adding the 'radix' and 'modify' arguments to the functions 'seismic.convert', 'spill.point', 'db.grid.fill'.
- Modifications of plot0.scene.split() for representing the title
- Deletion of title0() which is now obsolete.
- In functions correlation(), fluid.propagation(), mlayers() and regression(),
new possibility to name the columns by variable name.
- simsub: Possibility to specify non-stationary desorientation attributes
- mlayers: Adding the verbose option
- Additional arguments in db.section.plot()
- db.locate can be used by specifying variables by names or ngrep.
- fluid.propagation now have the 'radix' and 'modify.target' usual arguments.
- In order to avoid confusion, the examples are now called Z_* files
- simtub.c: the internal function has one more return code
- SI.cgi: New definition of the returned quantities
Bug Fixes :
-----------
- Correction of the Poisson variogram
- simsub(): Possbility to use names (rather than field number) for arguments
"colfac", "colax", "colay", "colaz"
- Fluid.propagation: Possibility to refer to the facies, fluid and perm
variables by names rather than by column numbers.
- Correction in the coding and storage of the image Neighborhood
- Add the flag 'add' to correlation()
- A bug recently introduced in the db.plot function when representing a grid
and when a projection is defined
- Slight correction in the decoding function for nostat argument.
- Extdrift dataset for Bivar case study restored (Exdemo_ext)
Release 10.0.4
==============
New functions :
---------------
- SI.stats and SI.spread have been regrouped in SI.stats
Modification in functions :
---------------------------
- draw.vario: Parametrization of the size of the object representing C(0)
- db.sel: The consumption time for this function has been greatly improved.
It was linked to the number of samples.
- db.plot : Possibility to modify the orientation of the axes
- polygon.plot: Possibility to moddify the orientation of the axes
- correlation: Possibility to use the second variable from a seconde Db (same
organization as the first input Db)
- regression: Possibility to use the second variable from a seconde Db (same
organization as the first input Db)
- model.create: the vartype argument can be given as an integer.
In that case, it will be equal to melem.name(vartype).
- model.auto: the struct argument can be given as a vector of indexes.
In that case, it will be equal to melem.name(struct).
- show RGeostats version in license messages
- arguments cov.extract and drift.extract have a new syntax: they can be used to
suppress all the covariance terms or drift components.
Bug Fixes :
-----------
- Option verbose in the regression function can be set at FALSE.
- The correlation coefficient in the regression function has the good sign.
- Option "pch" is active in function plot.vario (and the symbols change for each direction if the converse is not specified by a single pch).
- The simulation by Turning bands of the K-Bessel model has been corrected.
Release 10.0.3
==============
New functions :
---------------
Modification in functions :
---------------------------
- draw.vario: Parametrization of the size of the object representing C(0)
- db.sel: The consumption time for this function has been greatly improved.
It was linked to the number of samples.
Bug Fixes :
-----------
- Correction in the legend of image (upside down)
Release 10.0.2
==============
////////////////////////////////
New dependency to Geoslib 10.0.0
////////////////////////////////
New functions :
---------------
Modification in functions :
---------------------------
Bug Fixes :
-----------
- db.plot: Use the scale factor correctly when overlying two graphics. Use an
additional argument ('name') in order to select the variable to be
represented, independently from the graphic rendition mode.
- xvalid: Correct results when in presence of masked information or undefined
values
Release 10.0.1
==============
New functions :
--------------
Modification in functions :
---------------------------
- License management updated
Bug Fixes :
-----------
Release 10.0.0
==============
/////////////////////////////////////////////
/!\ Rename RGeoS package to RGeostats /!\
/////////////////////////////////////////////
New functions :
--------------
- Modifications in LICENSE file
- simsub: Simulation according to the Substitution Model
- workspace.RGeoS.to.RGeostats: Update old RGeoS workspace to RGeostats
Modification in functions :
---------------------------
- license.define() takes the License File full path directly as argument
Bug Fixes :
-----------
- Fix DESCRIPTION file for R version dependency (>= 3.0.0)
- Correlation: Correction of the fatal error when drawing the regression line
- db.plot: When plotting a DB in 1-D where no variable (Z-locator) has been
defined yet, an error occured: now the contents of "x1" is represented instead
- db.plot: maps and mapproj are only loaded when a projection is specified or
when the coast line is actually plotted.
Release 9.2.0
=============
New functions :
--------------
- mlayers: new function for performing the multi-layers estimation
- New minimal dependecies : R >3.0.0 and Rcpp >0.11.0
- rule.create : to create a new Rule from arguments (used in script)
- the class "fracture" has been added with the functions:
fracture.input() and fractupe.print()
- simtub.c: in order to perform simulations under constraints
- fracture.read & fracture.write: to read or write neutral fracture files
- the function set.keypair, get.keypair and print.keypair.
Modification in functions :
---------------------------
- db.upscale() is now called db.stat.grid()
- vario.pgs: Adding the trace output arguments
- vario.calc: Possibility to account for the Variance of Measurement Error
- correlation: The verbose flag has been added.
- db.stat: may now return the array of statistics as argument
- model.create: the default space dimension is 2. Adding the test to check that
the argument aniso.rotmat (if defined) is a valid rotation matrix.
The argument flag.aniso is obsolete: it is derived form the presence of
arguments aniso.rotmat or aniso.coeffs.
- limits.input: added possibility to define regular limits.
- anam.fit: in the hermitian anamorphosis fitting feature, possibility to take
the weight into account.
- anam.eval: Possibility to evaluate a vector rather than a single value.
- vario.calc: Possibility to calculate the unbiased variogram of residuals
Bug Fixes :
-----------
- Correction for considering the constraint "Share the same rotation angle" in
the automatic model fitting procedure
- Correction of the display of theoretical ranges (anisotropic case)
- In model.covmat, establish the matrix on the active samples only
- In morpho, the "cc" operation was not correctly plugged.
- Modification of the legends management.
- Avoid generating numerous warnings such as "non graphical parameters".
- Correction functions anam.fit, anam.read
- New default values for anam.y2z and anam.z2y
- Correction of rule_create for defining a rule with a Shift.
- It is now possible to register new license file
- Only change the color of the line in vario and model plot for several directions
- Fix symbol ploting for number of pairs in variograms
- Fix Histogram of cross validation erro of Zn in Demo RGeoS.2D
Release 9.1.10
==============
New functions :
---------------
- Adding data files db.fish, pol.FishData
- Adding the command license.define() to enable the user to define the
license file
- vario.reduce: to extract a sub-variogram from an input experimental variogram
and possibility to turn a covariance into variogram
Modification in functions :
---------------------------
- Adding the assessor "$nsamples" to the db-class.
- gibbs: possibility to use a non-normalized model for the underlying gaussian
random function
- migrate: Adding the flag.inter option to perform multilinear interpolation
(Only when applied from Grid to Point)
- global: Possibility to calculate the global theoretical mean
- General modification in functions db.bounds, db.prop.thresh, db.rule,
model.pgs.auto, model.pgs.fit, model.pgs, rule.check,
simbipgs, simpgs and vario.pgs: normalization of the arguments
(dbprop, props), flag.stat has been suppressed.
- db.grid.init: New possibility of calculating the offset of the new grid
starting from a Polygon (rather than from a Db)
- polygon.create: New possibility of reading a data.frame directly
(with 2 columns)
- Adding the possibility to define the seed of the random number generator
in global(), model.cxv() and model.cvv()
- in model.cvv and model.cxv, argument 'extend' has been replaced by 'v.mesh'.
Argument 'origin' becomes 'v.origin' in model.cxv.
- in model.create, possibility to specify a theoretical range rather than a
practical one.
Bug Fixes :
-----------
- Warning due to an irrelevant linker option has been removed under MacOsX
- Makefile and Makevars cleanup
- Correction in migrate when dbout is a grid Db
- Correction of the display of covariances
- Correction in polygon.read()
- Correction of model.cxv and model.cxx when a Weight is defined in the Db
- Graphic representation of the covariance: its value can be negative even
for the simple covariance (ivar = jvar)
Release 9.1.9
=============
New functions :
---------------
Modification in functions :
---------------------------
Bug Fixes :
-----------
- db.plot: Correction of the "col" option in the image representation.
- db.plot: Possibility to represent the coast line from a polygon data.frame
- SI.gic: the default variables correspond to the locators "z1" and "z2"
Release 9.1.8
=============
New functions :
---------------
- SI.lic: Local index of collocation
- SI.spread: Spreading area
- SI.micro: Calculate the microstructure index
- SI.patches: Calculate the number of spatial patches
Modification in functions :
---------------------------
Some spatial indices functions have been renamed:
- SI_gic into SI.gic
- SI_stats into SI.stats
- SI_cgi into SI.cgi
- model.cvv and model.cxv can calculate the mean covariance when 'v' designates
any Generic Cell (rather than the 2-D Polygon)
- vario.calc, vario.vect: Improvement in calculations of experimental variograms
Bug Fixes :
-----------
- polygon.inside : Add the projection of the input vectors
- model.cvv: Randomization of the second point in order to correct the
excessive use of the nugget effect component.
Release 9.1.7
=============
New functions :
---------------
- vario.rule : Calculation of the variogram of the underlying Gaussian Random
Function(s) starting from a Indicator data set
- line.extract : Extract information from a Db organized as a line.
Modification in functions :
---------------------------
- db.plot: add the argument 'col' to this function. This argument superseeds
the arguments fg.in, fg.up, fg.low, bg.in, bg.low and bg.up.
It allows using an argument compatible with all the other graphic
methods where 'col' is the general way to modify the color
In the case of DIP representation, the size of the fault
(locator "size") is now taken into account
- draw.gradient: use the color
- draw.dip : use the color
- draw.mima : use the color
- display.fault: possibility to use a selection
- db.sel : Add a new definition mode specifying the name of an already existing
variable. Add the possibility to rename the newly created selection
variable.
- In all functions where drift is defined, when uc argument is not correct,
the list of all drift function names is displayed.
- vario.rule: is now renamed into vario.pgs()
- vardir-class help: precise what is the array sw of the direction
of the experimental variogram.
- vario.create: Possibility to let nvar not informed as soon as the number of
variables can be extracted from the model (optional argument) or the
sill matrix (optional).
- model.create: improvement allowing to ignore soma arguments (such as nvar or
ndim) which are implicitly contained in other arguments.
- vario.trans: has been renamed into vario.transfo to avoid any confusion with
possible transition calculations (not done yet).
- model.sample: Possibility to return the normalized value
- vario.pgs: Possibility to specify if the correlation between the two GRFs
must be inferred or not.
Bug Fixes :
-----------
- gibbs: use the tranditional algorithm rather than the propagation one for the
Gibbs sampler for convergence problem
Allow absence of initial Z locator
- model_auto: The usage of the anisotropy was not taken into account correctly
when combining it with the bounds.
Authorize an automatic fitting for transitive covariograms or
regular covariances.
- projec.define: the storage of the projection type has been corrected
- db.write: correction for printing the contents of a grid Db
- projec.operate: Correction in the projection "mean" and "cosine"
Release 9.1.6
=============
New functions :
---------------
- schmidt.plot: function to perform the Schmidt display for fractures
- rule.thresh: to convert a set of proportions into thresholds according
to a lithotype rule.
- util.modangles: function for converting an angle within an interval in degrees
- display.fault: which represents a fault network contained in a Db.
- sind(), cosd() and tand() to calculate trigonometric functions when the angle
is given in degrees
Modification in functions :
---------------------------
- Possibility to define new locators:
'adir' (angle for the dipping direction)
'adip' (dipping angle)
'high' (dimension of an object, such as a fault for example)
'cup' (fault UP termination)
'clow' (fault LOW termination)
- New functionality to represent the dip orientation in the plot of a Db
- In db.write() (and in the case of a Grid Db only) possibility to skip
the print of the data array. This is meant to print the grid characteristics
alone.
- Change the License File Management (and the messages)
Bug Fixes :
-----------
- Bug fix for FOXLEG (automatic structure identification) which stops with the
strange message:
Error in parameter xxx: lower bound (xxxx) > default value (xxxx)
Error in model.auto(data.vario, struct = struct_)
- Suppress spurious message when representing a grid filled with NA values only
- Suppress useless definitions of the PI variable
- In model.auto() when using the flag auth.locksame, the angle of the rotation
was not exhibited if the first basic structure is a nugget effect. This error
has been fixed
- The assessors to modify the grid characteristics have been corrected:
(for example) modifying DX did not modify the contents of X1 variable
- Expression of the Gaussian variogram has been corrected in the documentation
- Correction in the scaling feature which is available in all graphics
Release 9.1.5
=============
New functions :
---------------
Modification in functions :
---------------------------
Bug Fixes :
-----------
- Compatability with R 3.0.0 and R 3.0.1 under Windows
Release 9.1.4
=============
New functions :
---------------
- The new function model.create() allows creating (or appending) a model
from arguments
Modification in functions :
---------------------------
- Modification of the message when wrong RGeoS object is used.
- Addition of the flag.regular argument in the db.grid.init() function
in order to create a stratified grid.
- Improvement of several Help Files
Bug Fixes :
-----------
- Correction in GUI.db for a 2-D grid
- Compatibility with R 3.0.1
- Correction of the reading of anisotropy coefficients and/or image radius
in neigh.input()
- Correction of the names assigned to the output variables in the case of
a multivariate Cross-validation (xvalid)
- When the function krigtest() fails to provide a valid result, no explicit
message was produced. One message is now provided if it is due to the
absence of a valid neighborhood
Release 9.1.3
=============
New functions :
---------------
- New function (db.grid.plot) allowing the drawing of an irregular 2-D grid
(where the vectors of coordinates are stored as a variable)
- New features in GUI.Krige (Cross-validation)
- in Krigtest, dump out more information (in particular the number and
coordinates of the active samples)
- A specific function for representing the (lower and upper) bounds (draw.mima)
- Two calculator of 1-D statistics for a categorical variable
contained in a 2-D or 3-D grid: statgrid.props() and statgrid.trans().
Bug Fixes :
-----------
- in model.plot, the arguments 'maxnvar' is not used when the arguments
'varcols' or 'varcols2'are used.
- Correction in FOXLEG: sometimes the defaulted parameters are exactly equal
to the bound which produces an error. This check has been corrected.
- Correction of the algorithm used in db.limit() function
Release 9.1.2
=============
New functions :
---------------
- krigcell: Kriging of Irregular Blocks. The output Db (point or Grid)
contains the extension variables (Locator: "d") which give the extension
of the cell (along each space direction), centered on each sample of the Db.
- db.selhull: Performs a selection on a Db according to the convex hull of the
active data of a second Db.
- model.pgs.sample: To calculate the covariance of indicators in the
PluriGaussian model
Bug Fixes :
-----------
- Prevent wrong activation codes to be found
- Correction on the display of variograms: vertical axis should start at 0
for (symmetric) functions such as variogram, madograms ...
Release 9.1.1
=============
New functions :
---------------
Bug Fixes :
-----------
- Try to be compatible with SUSE Linux distribution
- When performing simulations using Turning Bands on targets when the
Model contains some Nugget Effect, it is important that the Conditional
Simulations remain exact if a target coincides with a grid node.
The post-process correction which checks that property has been corrected.
Release 9.1.0
=============
New functions :
---------------
- No more need Rcpp package dependency
Bug Fixes :
-----------
- Link statically to Rcpp to fix dynamic load Rcpp.so on Linux
- model0.start modification to handle drift list
Release 9.0.8
=============
Bug Fixes :
-----------
- Change the way to find activation codes to prevent a virtual adapter
to be choosen
- When performing simulations using Turning Bands on targets when the
Model contains some Nugget Effect, it is important that the Conditional
Simulations remain exact if a target coincides with a data point.
The post-process correction which checks that property has been corrected.
Release 9.0.7
=============
New functions :
---------------
GUI.Krige.R gives a complete interface for performing Kriging and/or Simulation
with different options. This is a tentative version which will be improved and completed in future versions.
Modification in functions :
---------------------------
- db.digit returns the coordinates of the digitized points as the return value.
Bug Fixes :
-----------
- Fix R 2.15.2 and Rcpp 0.10.2 compatibility
Release 9.0.6
=============
New functions :
---------------
Modification in functions :
---------------------------
Improvement in the Turning Band simulation gaining a lot of time in the case
of simulations performed on a regular grid.
Bug Fixes :
-----------
Release 9.0.5
=============
New functions :
---------------
Modification in functions :
---------------------------
Bug Fixes :
-----------
Minor
Release 9.0.4
=============
New functions :
---------------
- melem.characteristics(): provides the various parameters of a given basic
structure (used to identify the parameters to be defined)
- model.maxdist(): returns the maximum distance of the definition of a model.
This is used in particular to perform a graphic representation of a model
(with no experimental variogram information to give the maximum distance)
- util.rotmat(): checks if the input (square) matrix is a rotation matrix
- util.defpositive(): checks if the input (square) matrix if definite positive
- util.nonneg.matrix(): checks if the input (rectangular) matrix is non negative
- db.append(): concatenates the contents of a data.frame to an already
existing Db.
A major improvement is the introduction of Graphic Interfaces (which require
the package gWidgets to be installed). These interfaces contain:
- GUI.db for editing a Db
- GUI.model for editing a model (or creating a new one)
- GUI.neigh for editing a neighborhood (or creating a new one)
Modification in functions :
---------------------------
- In vmap.grid(), the Variogram Map (stored in a new Db Grid file) can be
calculated in 3-D (if the input grid is defined in 3-D).
- In all variogram and vmap calculation functions, the non-centered covariance
tool has been added (calcul = "covnc")
Bug Fixes :
-----------
Release 9.0.3
=============
New functions :
---------------
Modification in functions :
---------------------------
- in db.locate, the algorithm has changed when modifying a locator and setting
it equal to the locator of another variable: the system tends to keep the
previous locator type and simply move its rank (to upper value).
Bug Fixes :
-----------
- The DESCRIPTION file includes (back) the dependency upon "graphics" which
appears to be mandatory.
Release 9.0.2
=============
Bug Fixes :
-----------
- Suppress the help file RGeos-package.Rd
Release 9.0.1
=============
New functions :
---------------
Modification in functions :
---------------------------
- in function simbool(), possibility to define the value assigned to the
background.
Bug Fixes :
-----------
- in function db.plot() performed on a grid, possibility to represent grid
cells with undefined values.
Release 9.0.0
=============
New functions :
---------------
The essential improvement of this release is the presence of the new forum
on which you can post your suggestions or the bugs that you may have
encountered.
- vmap.calc(): calculate the variogram map from values defined on
isolated points.
- Fix of the Rcpp dependency on all platforms.
- Additional covariance functions:
. REG1D: calculated as the 1-D covariance of the residuals when subtracting
a moving average from a regionalized variogram following a linear variogram.
It shows a moderate hole effect although it does not involve any
periodicity.
. PENTA: spherical model in R7 after "montee" of order 4
. SPLINE2: Spline generalized covariance in IRF2
Modification in functions :
---------------------------
- Adding the possibility to force the printout of a grid to be performed
considering the grid nodes as isolated points. Therefore the file will
contain the nodes coordinates.
Bug Fixes :
-----------
- The ASCII file obtained using neigh.write() now produces the anisotropy
of the neighborhood search ellipse (and its rotation) correctly.
==============================================================================