This file contains the Logs between consecutive releases ******************************************************** Release 14.0.10 ============== New functions : --------------- Modification in functions : --------------------------- Bug Fixes : ----------- Release 14.0.9 ============== New Dependency : --------------- - gstlearn 0.1.36 New functions : --------------- Modification in functions : --------------------------- Bug Fixes : ----------- - spde - xvalid Release 14.0.8 ============== New functions : --------------- Modification in functions : --------------------------- Bug Fixes : ----------- Release 14.0.7 ============== New functions : --------------- Modification in functions : --------------------------- Bug Fixes : ----------- Release 14.0.6 ============== New Dependency : --------------- - gstlearn 0.1.29 Release 14.0.5 ============== New Dependency : --------------- - gstlearn 0.1.27 Release 14.0.4 ============== New functions : --------------- Modification in functions : --------------------------- Bug Fixes : ----------- Release 14.0.3 ============== New Dependency : --------------- - gstlearn 0.1.26 Bug Fixes : ----------- - Fix anamorphosis workflow (like herring.sa.scot) - vario.trans.cut has been repaired Release 14.0.2 ============== New Dependency : --------------- - gstlearn 0.1.25 Bug Fixes : ----------- - No more crash in anam.fit and anam.plot (Anamorphosis types code were mixed) - Fix spde.matrices Release 14.0.1 ============== New gstlearn interface Release 14.0.0 ============== New dependency : ---------------- - Link to gstlearn 0.1.2 Bug Fixes : ----------- - model.sample was crashing under windows Release 13.0.3 ============== New dependency : ---------------- - R 4.1.1 (using official R version under Mac) Bug Fixes : ----------- - model.create was crashing since version 13.0.2 Release 13.0.2 ============== New dependency : ---------------- - R 4.1.1 Release 13.0.1 ============== Bug Fixes : ----------- - No more crash when using anisotropic neighborhood Release 13.0.0 ============== New dependency : ---------------- - Link to gstlearn 0.0.2 Release 12.1.1 ============== New functions : --------------- Modification in functions : --------------------------- Bug Fixes : ----------- - A new bug appeared in several functions, considering the locator assignment. The rank of the locator was shifted by 1 by mistake. - The function kribayes() and simbayes() has been upgraded in order to allow multivariate aspect. Release 12.1.0 ============== Warning: -------- - Big refactoring of underlying Geoslib C++ Library New functions : --------------- Modification in functions : --------------------------- migrate: Migration from a 2D database to a 3D database Bug Fixes : ----------- Release 12.0.3 ============== New functions : --------------- polygon.hull: to create the polygon as the Convex Hull of a Db. Modification in functions : --------------------------- db.add(): Possibility to specify the names of the variables newly added Bug Fixes : ----------- Release 12.0.2 ============== New functions : --------------- Modification in functions : --------------------------- draw.line: Possibility to represent samples by oints in 1D Db db.grid.fill: Additional algorithm used for 1-D grid (Linear or Cubic Spline) segy: Squeeze and Stretch readin goption has been added draw0.ellipse: Adding the representation of the main axes as option Bug Fixes : ----------- Release 12.0.1 ============== New functions : --------------- hermite.coeffs: Returns the set of coefficients of different Hermite expansions simdgm: Block simulation performed in the Discrete Gaussian Model krigdgm: Block kriging performed in the Discrete Gaussian Model. Adding the new class 'mesh': This adds lots of nice features but requires the modification of the scripts: argument 'mesh.list' becomes 'mesh'. db.raster2grid() and db.grid2raster: conversion between Raster File and Db db.compare is deprecated. It is replaced by db.stat.simu. db.multi.stat is deprecated. It is replaced by db.simu.multi. Modification in functions : --------------------------- db.stat.multi: Add the calculation of Metal Quantity mesh.plot: Modification of the default values for arguments. draw.coast: possibility to select high or low coast accuracy for representation projec.*: Connexion with PROJ4 package to use its projection syntax migrate: Choice of the type of maximum distance. polygon.create: Can start with a matrix (in addition to the data frame) correlation: Possibility to inquire information interactively from scatter plot; Possibility to specify a variable corresponding to the sample color. migrate: The argument 'dmax' is now generic and becomes a vector (Dim: ndim) xvalid: The K-Fold option (without training) has been added vario.grid: possibility to concatenate the new calculation to already existing variogram (as in vario.calc) In ce(), possibility to work on Ordinary Kriging results simtub: In case of kriging problem leave the value to the mean locator0: This function overwrites 'locator' which does not function on RStudio vario.plot: Adding the possibility to round the number of pairs (npairpt) db.compare: The 'quantile' calculation has been added migrate: Adding a maximum distance (dmax) Documentation : --------------- The documention of the function get.grid.sorting() has been improved. Bug Fixes : ----------- db.edit: Allow editing a file with no coordinate projec.grid: Correction when looking at a grid in a projected space db.reduce: Error when a selection was present in the input file where all samples were valid. New data sets : --------------- The file "temp_serie' has been added (from APRONA) Release 12.0.0 ============== Warning: -------- - Compatibility with R 4.0.0 Modification in functions : --------------------------- mesh.barycenter: Fast algorithm dedicated to Turbo meshing Bug Fixes : ----------- db.plot: The use of name.color argument for grid representation now displays the legend db.plot: the use of a selection for draw.color is corrected. New functions : --------------- get.grid.sorting: Returns the array of your grid indices (for Geoslib order) Release 11.2.14 ============== New functions : --------------- db.distance.polygon: Evaluates distance between samples of a Db to a Polygon simcond: Simulation (using Gibbs + Turning Bands) under inequality constraints Modification in functions : --------------------------- db.polygon: new option flag.nested for holes in nested polygons polygon.inside: new option flag.nested for holes in nested polygons draw.xvalid: introduce more robustness before drawing db.compare: Adding the operation "Percen". Possibility to define a radix. Bug Fixes : ----------- vario.extract: The variance was not extracted correctly Release 11.2.13 ============== Warning: -------- The new version requires R3.5 minimum. The DESCRIPTION file has been updated consequently. Main development ---------------- The Db (in C) directly contains the variable names (rather than cpying them from the R object whenever needed, as for db.print). db.read and db.write now add the set of variable names in the file header. WARNING: this may turn the OLD ASCII files as incompatible. New functions : --------------- New palette pal.3: Flumy facies colorscale stats.sampling: Multivariate Statistica Sampling Modification in functions : --------------------------- db.section.plot: Possibility to choose the variable reported as text. pca.calc: Argument 'flag.center' has been suppressed as data are ALWAYS normalized before calculations mesh.plot: Centering the mesh number within the Mesh model.decode: Use of a standardized grammar for defining the Model Parametrization items vmap.calc: Adding a dilation radius for calculation stats.sampling: Adding constraints to be taken into account vario* and vmap*: Adding the possibility of log-transform db.create: Check that the maximum size is not reached. vario.transfo: The list of arguments has been simplified. The log-back-transform has been added. db.read.format can now read the F2G files coming from Flumy db.topcut: Corret the documentation about the argument 'tcut'. db.section.plot: Possibility to add inequality constraints Bug Fixes : ----------- spde.eval: Argument 'model' now becomes compulsory. db.section.plot: Invert the symbols for representing well information when the vertical axis orientation is changed. Test-TUBA: Bench,ark the Turning Bands Simulation method on grid regression: Impossible to use a Db without Z-located variables define.scenes: Overlay figures with axes read in the inverse direction db.add.CL: did not function with names using regexp db.multi.stat: did not function with names using regexp mesh.plot: Use correctly the argument 'flag.point' db_distance: Crash for large data set Vignettes: --------- A new vignette has been added concerning MAF (Author: Nicolas BEZ). A new vignette has been added on Kriging with External Covariance Function (from Lea Pannecoucke). A new example has been added to demonstrate Selectivity() The file Z_parcelles25 has been deleted as useless. Release 11.2.12 ============== New functions : --------------- When function is stopped, a traceback is issued Modification in functions : --------------------------- Modificaiton in the prototype of the external covariance function spde : default value of Flag_Simu_Chol has veen changed to use Chebyshev algorithm by default (instead of Cholesky). Bug Fixes : ----------- ml.rf & ml.svm : Estimation of only one target point is now possible. (do not remove constant variables from prediction dataset) db.read.format: Correction when reading twice a ZYCOR file. Release 11.2.11 ============== New functions : --------------- Functions model.pgs.plot and model.pgs.sample have been suppressed as useless. Modification in functions : --------------------------- Bug Fixes : ----------- morpho: Change the name of the output variables ======= migration: Fixed under windows (no more crash) spde: Fixed under windows (no more crash) db.plot: Stop the procedure if name argument is unknown >>>>>>> .r7412 Release 11.2.10 ============== New functions : --------------- db.grid2point.sampling: Function to sample a fine grid by cell draw.neigh: To overlay the graphic representation of a Neighborhood draw.xvalid: Representation of Cross-validation results is.simu.workable: Check if a Model is compatible with a Simulation Method model.pgs.plot: To display the indicator model in PGS Model Modification in functions : --------------------------- polygon.plot: Duplicated arguments (col,lwd,lty and density) suppressed. model.glue: Possibility not to normalize the resulting model db.stat.print: Do not stop if requested variables are not present vario.grid: Adding the 'flag.indicator' feature (as in 'vario.calc') New rule assessor: nfacies (returns the number of facies) ml.rf / ml.svm: Classification and probabilities estimation added ml.rf / ml.svm: Handle auxiliary categorical variables draw.image: Possibility to extend the first and last color when zlim used. db.normalize: Add the 'scal' operation mode and possibility to replace the input variable by the normlized output results. db.write.format: Colorful Geotiff generation Bug Fixes : ----------- Xvalid: The results when using flag.xvalid=2 where corrupted. They have been fixed ml.rf / ml.svm: Handle constant auxiliary variables which have to be ignored db.plot: Default title when missing uses the first Z-locator variable Release 11.2.9 ============== New information : ----------------- Adding the CITATION file ml.rf: Use of Random Forest for Regression ml.svm: Use of SVM for Regression New assessor (summary) to get a summary of the Model contents New assessor : -------------- The assessor 'silltot' has been added to the Model The assessors 'hmax', 'vmin' and 'vmax' have been added to the Vario New functions : --------------- spde.eval: Calculate the product of X by pow(Q,alpha) using Chebyshev spde*: possibility of loading/storing sparse matrices Possibility to pass a multidimensional matrix from R to C (Rcpp) Modification in functions : --------------------------- Improvement in description of the model assessors. db.replace: correction + possibility to update a newly create variable neigh.create: Possibility to provide the rotation via angles. neigh.test: Give explicit names to output variables kriging: Possibility to account for support at data location db.write.format: Add keypair("VTK_Fact_X") (resp. Y and Z) for exaggeration db.section.plot: Adding the legend db.plot: Possibility to define position of the label in literal representation New possibility to replace Model by an external covariance function. db.add: deprecated arguments 'varbase' and 'flag.number' Bug Fixes : ----------- db.regularize: The resulting data are sorted by code (rather than be depth) db.replace: Assign correct name to variable when newly created projec.inverse: Extend bounds to 0,360 for longitude and -90,90 for latitude krigsum: Correction in function db.delete: does not automatically rename variable with similar names Release 11.2.8 ============== New functions : --------------- db.write.format: Adding the possibility to dump a 2D grid in GeoTIFF format, and to write points in a Shape File format db.read.format: Adding the possibility to read Points from a Shape File polygon.read.format: Reading polygons form the Shapefile db.round.coor: Modify the coordinates of Input Db as migrated to an output Db. Modification in functions : --------------------------- kriging: Possibility to save the weights using keypair mechanism db.write.format: The PNG output is now in color projec.define: Adding the verbose option Correction in the projection facility (including when representing coast line). draw.vario: Adding symbol size when representing number f pairs (npairpt=TRUE) When transmitting Db from R to C, alphanumeric fields are stripped off (message) Bug Fixes : ----------- db.grid.plot: Take into account asp constant Release 11.2.7 ============== New functions : --------------- Db new assessor (get/set) to Variables using $ (e.g. db$rank) Db new assessor (get) to extended bounding box (including half grid mesh) (db$bbox) get.sparse.keypair() To retrieve a sparse matrix from key-pair binding Modification in functions : --------------------------- define.scenes: Modification of the meaning of dilx1,dilx2,dily1,dily2 argument db.section.plot: Improvement of the function (+ example) RGL graphics: new possibilities draw.coast: Possibility to define the color for drawing coast db.regularize: Additional Centering possibility Bug Fixes : ----------- Arguments 'npairpt' and 'npairdw' are avoided in legend function. Fix colors management in db.plot Fixing the legend for display by colors db.duplicate: Correction of the bug (wrong message refering tp 'dbout') migrate: Avoid migrating NA (over already migrated values at nodes) db assessor [,] allows indices to be NA Corrections in the projection system (use of mapproj) Release 11.2.6 ============== Vignettes: --------- draw.color: Adding an example in on-line help New Data files for demonstration of RGeostats in Multivariate Spatio-temporal. New functions : --------------- db.grid.sampling: To sample a Grid Db along a segment for a set of cutoffs. Modification in functions : --------------------------- In potential.kriging and potential.simulation, possibility to recover the values of the Potential at each layer Interface using get.keypair potential.kriging: suppress possibility of surface interpolation when dim(dbout) < dim(dbin). New possibility to name the drift functions db.plot: Adding systematic loading of a coordinate to perform RGL representation SI.patches: possibility to pass graphic parameters to this function through "..." Bug Fixes : ----------- When overlaying figures, the 'asp' parameter must not be reset from Environment vario.transfo(): Correction of the ratio of variograms For rgl representation, the height of points was not properly defined. 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 : ----------- - Compatibility 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 error 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 : ----------- - Compatibility 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. ==============================================================================