
        CHANGES IN spatstat.random VERSION 3.5-1

OVERVIEW

    o Random Dirichlet tessellation avoiding edge effects.

NEW FUNCTIONS

    o rpoisDirichletTess
    Dirichlet tessellation induced by a Poisson process on the infinite
    two-dimensional plane, avoiding edge effects.

        CHANGES IN spatstat.random VERSION 3.5-0

OVERVIEW

    o Random diffusion of points.

    o Random unrounding.

    o Truncated Poisson distribution.

    o spatstat.random now imports the packages 'Matrix' and 'spatstat.sparse'.
    
NEW FUNCTIONS

    o rdiffuse
    Randomly perturb each point in a point pattern by diffusion.

    o rUnround, rUnround.ppp
    Random un-rounding of a discretised point pattern.

    o dpoisnonzero, ppoisnonzero, qpoisnonzero
    Density, cumulative probability and quantile function for
    a Poisson random variable conditioned to be nonzero.

    o dpoistrunc, ppoistrunc, qpoistrunc
    Density, cumulative probability and quantile function for
    the truncated Poisson distribution.

        CHANGES IN spatstat.random VERSION 3.4-5

OVERVIEW

    o New class of (theoretical) cluster process models

    o Inhomogeneous Poisson process in 3D.

    o Non-uniform random points in 3D.
    
    o Simple Sequential Inhibition in 3D.

    o Internal improvements.

NEW CLASSES

    o clusterprocess
    An object of this class represents a Neyman-Scott-Cox cluster process
    model with specified values of the parameters.
    
NEW FUNCTIONS

    o clusterprocess
    Create an object of class 'clusterprocess'.

    o clusterradius.clusterprocess
    Radius of the support of the offspring density of a cluster process model.
    
    o predict.clusterprocess
    Predict intensity of a cluster process model
    
    o print.clusterprocess
    Print a cluster process model
    
    o reach.clusterprocess
    Distance beyond which the pair correlation is effectively 1.
    
    o simulate.clusterprocess
    Generate simulated realisations of a cluster process model.

    o rpoint3
    Random points in three dimensions with any probability density
    
SIGNIFICANT USER-VISIBLE CHANGES

    o runifpoint3, rpoispp3
    New argument 'ex' (example point pattern, to be emulated)
    
    o rpoispp3
    Argument 'lambda' may now be a 'function(x,y,z)' so that an
    inhomogeneous Poisson process may be simulated.
    New argument 'lmax'.

    o rSSI
    Now supports three-dimensional random point patterns.
    Argument 'win' can be either a window (class 'owin')
    or a three-dimensional box ('box3').
    
    
        CHANGES IN spatstat.random VERSION 3.4-4

OVERVIEW

    o Minor improvements and bug fixes.

BUG FIXES

    o rjitter.psp
    Did not preserve marks attached to the segments.
    Fixed.
    
        CHANGES IN spatstat.random VERSION 3.4-3

OVERVIEW

    o Generate Gaussian Random Fields.
    
    o Internal improvements.

NEW FUNCTIONS

    o rGRFexpo, rGRFgauss, rGRFmatern, rGRFstable, rGRFgencauchy
    Generate a Gaussian Random Field.
    
        CHANGES IN spatstat.random VERSION 3.4-2

OVERVIEW

    o Efficiency improvements to runifdisc.

    o More options when simulating a fixed number of random points.

SIGNIFICANT USER-VISIBLE CHANGES

    o runifdisc
    Accelerated. New argument 'boxed'.

    o runifpoint, rpoint, rmpoint
    New argument 'fail.action' specifies what to do if the required number of
    random points cannot be generated. 

        CHANGES IN spatstat.random VERSION 3.4-1

OVERVIEW

    o Internal fixes.
    
        CHANGES IN spatstat.random VERSION 3.4-0

OVERVIEW

    o We thank Murray Efford for contributions.

    o Conditional simulation in rLGCP, rThomas, rMatClust, rCauchy, rVarGamma.

SIGNIFICANT USER-VISIBLE CHANGES

    o rLGCP, rThomas, rMatClust, rCauchy, rVarGamma
    New arguments 'n.cond' and 'w.cond' specify conditional simulation.
    Every realisation will have exactly 'n = n.cond' points,
    or exactly 'n.cond' points inside window 'w.cond' if it is given.

        CHANGES IN spatstat.random VERSION 3.3-3

OVERVIEW

    o Improved algorithm for rpoispp when intensity is defined by tessellation.

SIGNIFICANT USER-VISIBLE CHANGES

    o rpoispp
    Improved algorithm in the case where the intensity 'lambda' is
    a function of class 'tessfun' representing a function which is
    constant on each tile of a tessellation.

        CHANGES IN spatstat.random VERSION 3.3-2

OVERVIEW

    o Tweaks to documentation.

    o Minor improvements.
    
SIGNIFICANT USER-VISIBLE CHANGES

    o rSSI
    New argument 'verbose' specifies whether to
    print progress reports when nsim > 1.


        CHANGES IN spatstat.random VERSION 3.3-1

OVERVIEW

    o Internal changes to satisfy CRAN package checker.
    

        CHANGES IN spatstat.random VERSION 3.3-0

OVERVIEW

    o We thank Abdollah Jalilian for contributions.
    
    o Now depends on 'spatstat.univar'

    o Some functions have been removed.

    o Bug fix in Gaussian random field simulation.
    
PACKAGE DEPENDENCE

    o spatstat.random now depends on the new package 'spatstat.univar'

SIGNIFICANT USER-VISIBLE CHANGES

    o indefinteg
    This function has been moved to the new package 'spatstat.univar'.

BUG FIXES

    o rLGCP
    The underlying simulation of the random field was incorrect
    if the pixel raster dimensions were not equal (i.e. number of columns
    not equal to number of rows).
    [Spotted by Abdollah Jalilian.]
    Fixed.
    
        CHANGES IN spatstat.random VERSION 3.2-3

OVERVIEW

    o Slightly accelerated.

    o Minor bug fixes.

SIGNIFICANT USER-VISIBLE CHANGES

    o spatstat.random
    Some computations are slightly accelerated.

BUG FIXES

    o rLGCP
    In certain special cases, an error message about incompatible images
    was issued, and in the resulting point pattern object X,
    the driving intensity image attr(X,"Lambda") had incorrect dimensions
    or spatial coordinates.
    Fixed.
    

        CHANGES IN spatstat.random VERSION 3.2-2

OVERVIEW

    o Internal changes to appease the package checker.


        CHANGES IN spatstat.random VERSION 3.2-1

OVERVIEW

    o Minor changes to appease the package checker.


        CHANGES IN spatstat.random VERSION 3.2-0

OVERVIEW

    o We thank Tilman Davies and David Bryant for contributions.

    o spatstat.random no longer uses 'maptools' or 'RandomFields'.
    
    o Minor internal improvements and bug fixes.

SIGNIFICANT USER-VISIBLE CHANGES

    o Package dependence
    spatstat.random no longer suggests the packages
    'maptools', 'RandomFields' and 'RandomFieldsUtils'.

    o rLGCP
    This function has been re-implemented without using 'RandomFields'.
    The implementation currently supports only the 'exponential', 'gaussian',
    'stable', 'gencauchy' and 'matern' covariance functions.

BUG FIXES

    o rpoislinetess
    Results were incorrect unless the window was centred at the origin.
    Fixed.
    
        CHANGES IN spatstat.random VERSION 3.1-6

OVERVIEW

    o Conditional simulation for Matern cluster process.

    o Improvements to runifpoint and rpoispp.
    
SIGNIFICANT USER-VISIBLE CHANGES

    o rMatClust
    Can now perform conditional simulation given a fixed number of points.
    New arguments n.cond and w.cond.

    o runifpoint
    Argument 'win' can be a tessellation. The specified number of points n
    will be randomly generated in each tile of the tessellation.
    
    o rpoispp
    New argument 'forcewin'.
    
        CHANGES IN spatstat.random VERSION 3.1-5

OVERVIEW

    o Minor improvements.
    
SIGNIFICANT USER-VISIBLE CHANGES

    o rLGCP
    Now recognises argument 'rule.eps' passed to 'as.mask'.
    

        CHANGES IN spatstat.random VERSION 3.1-4

OVERVIEW

    o spatstat.random now suggests the package 'gsl'.
    
    o Generate truncated Poisson random variables.

    o reciprocal moment of Poisson variable conditioned to be positive.

    o Internal improvements.

NEW FUNCTIONS

    o rpoisnonzero
    Generate Poisson random variables conditioned to be positive.
    
    o rpoistrunc
    Generate 'truncated' Poisson random variables,
    conditioned to be greater than or equal to a specified minimum value.

    o recipEnzpois
    Calculate the first reciprocal moment of nonzero Poisson variable
    
SIGNIFICANT USER-VISIBLE CHANGES

    o rVarGamma, rclusterBKBC
    Suppressed some irrelevant warnings about numerical error.
    
        CHANGES IN spatstat.random VERSION 3.1-3

OVERVIEW

    o We thank Bethany Macdonald for contributions.
    
    o Bug fixes and internal improvements.

        CHANGES IN spatstat.random VERSION 3.1-2

OVERVIEW

    o We thank Ya-Mei Chang for substantial contributions.
    
    o Faster algorithms for simulating cluster processes.
    
    o Bug fixes and internal improvements.

NEW FUNCTIONS

    o rclusterBKBC
    (Advanced use) Internal algorithm to simulate any Neyman-Scott cluster
    process using either the naive, Brix-Kendall, or Baddeley-Chang algorithm.
    
SIGNIFICANT USER-VISIBLE CHANGES

    o rCauchy, rThomas, rMatClust, rVarGamma
    These algorithms have been accelerated by several orders of magnitude
    in the case where the cluster radius is large.
    
    o rCauchy, rThomas, rMatClust, rVarGamma
    These functions now offer a choice of simulation algorithms.
    
    o rCauchy, rThomas, rMatClust, rVarGamma, rNeymanScott
    Formal arguments have changed. 

    o rNeymanScott
    Argument 'lmax' has been replaced by 'kappamax'.
    New argument 'mumax'.

    o rPoissonCluster
    Argument 'lmax' has been replaced by 'kappamax'.

BUG FIXES

    o rThomas, rMatClust, rCauchy, rVarGamma
    If the model was very close to a Poisson process,
    and if saveLambda=TRUE was selected,
    the attribute "Lambda" was incorrectly labelled "lambda".
    Fixed.

    o clusterradius
    Crashed sometimes with message about infinite values of the integrand.
    Fixed.

        CHANGES IN spatstat.random VERSION 3.1-0

OVERVIEW

    o Internal improvements.
    

        CHANGES IN spatstat.random VERSION 3.0-2

OVERVIEW

    o Pakes distribution.

NEW FUNCTIONS

    o dpakes, ppakes, qpakes, rpakes
    Density, cumulative probability, quantiles, and random generator
    for the Pakes distribution.

        CHANGES IN spatstat.random VERSION 3.0-1

OVERVIEW

    o Tweaks to placate package checker.


        CHANGES IN spatstat.random VERSION 3.0-0

OVERVIEW

    o We thank Liu Yijia for contributions.

    o spatstat.random now suggests the new packages 'spatstat.explore'
    and 'spatstat.model' rather than the old 'spatstat.core'.
    
    o Bug fixes and internal improvements.

SIGNIFICANT USER-VISIBLE CHANGES

    o Package dependence
    'spatstat.random' now suggests the new packages 'spatstat.explore'
    and 'spatstat.model' rather than the old 'spatstat.core'.
    
    o random generators
    Random generators now accept 'nsim=0', and return a zero-length list.
    
    o random generators
    Code in the case 'nsim > 1' has been accelerated.
    
BUG FIXES

    o rmpoint
    Crashed if 'f' was a pixel image.
    [Spotted by Liu Yijia.]
    Fixed.

        CHANGES IN spatstat.random VERSION 2.2-0

OVERVIEW

    o Bug fixes and internal improvements.

BUG FIXES

    o Internal code
    Fix a bug in internal code that causes bug in spatstat.core::kppm

        CHANGES IN spatstat.random VERSION 2.1-0

OVERVIEW

    o Indefinite integral.

    o Internal repairs, code acceleration, and improvements.

NEW FUNCTIONS

    o indefinteg
    Numerically computes the indefinite integral of a function.


        CHANGES IN spatstat.random VERSION 2.0-0

OVERVIEW

    o We thank Dominic Schuhmacher for contributions.

    o This is a new package containing code removed from spatstat.core

    o Bug fixes in rmh visual debugger.

    o Minor improvements

SIGNIFICANT USER-VISIBLE CHANGES

    o spatstat.random
    The 'spatstat.core' package has been divided into two packages,
    called 'spatstat.random' and 'spatstat.core'.
    The new 'spatstat.random' package consists of functions for
    generating random point patterns, and other random spatial data,
    that were originally in 'spatstat.core'.

    o rMatClust, rThomas, rCauchy, rVarGamma
    New argument 'nonempty'

BUG FIXES

    o rmh
    The visual debugger did not display accepted births and deaths correctly.
    [Spotted by Dominic Schuhmacher.]
    Fixed.

    o rmh
    The visual debugger exited prematurely sometimes,
    if the current state was the empty point pattern.
    [Spotted by Dominic Schuhmacher.]
    Fixed.



    
    
    