Usage
siaf(f, F, Fcircle, effRange, deriv, Deriv, simulate, npars,
     validpars = NULL)Arguments
f
the spatial interaction function. It must accept
    two arguments, the first one being a (2-column) coordinate matrix, the
    second one a parameter vector. For marked twinstim, it must
    accept the type of the event (integer code) as its
F
function computing the integral of $f(s)$ (passed as
    second argument) over a polygonal "owin" domain (first argument).
    The third and fourth argument are
    the parameter vector and the (single) type, respectively.
    There 
Fcircle
optional function for fast calculation of the
    (two-dimensional) integral of $f(s)$ over a circle with radius
    r (first argument). Further arguments are as for f. It
    must not be vectorized (will always be called with si
effRange
optional function returning the effective
    range of $f(s)$ for the given set of parameters (the first and
    only argument) such that the circle with radius effRange
    contains the numerically essential proportion of th
deriv
optional derivative of $f(s)$ with respect to
      the parameters. It takes the same arguments as f but
    returns a matrix with as many rows as there were coordinates in the
    input and npars columns. This derivativ
Deriv
function computing the integral of deriv (passed as
    second argument) over a polygonal "owin" domain (first
    argument). The return value is thus a vector of length npars.
    The third argument is the parameter
simulate
optional function returning a sample drawn from the
    spatial kernel (only required for the simulation of twinstim
    models).  Its first argument is the size of the sample to
    generate, next the parameter vector, an optional single eve
npars
the number of parameters of the spatial interaction
    function f (i.e. the length of its second argument).
validpars
optional function taking one argument, the parameter vector, indicating if it
    is valid. This approach to specify parameter constraints is rarely
    needed, because usual box-constrained parameters can be taken into
    account by using L-BFGS-B as th