The components of the argument S
may be provided either
as expressions or functions. If the former, these expressions
should be amenble to differentiation with respect to x
and t
via the function deriv3()
. This is
essentially a matter of convenience; the derivatives are not
actually used by vsolve
. The expressions are turned into
functions by deriv3()
in the same manner as is used by
xsolve()
. See the help for xsolve()
for further information about the required nature of S
.
The argument tmax
(if specified) must be less than or equal
to the tmax
attribute of argument S
if S
is a
piecewise linear price sensitivity function, and must also be less
than or equal to the tlim
attribute of argument x
.
If tmax
is not specified it will be set equal to the
tmax
attribute of argument S
if S
is a
piecewise linear price sensitivity function, in which case
this attribute must be less than or equal to the tlim
attribute of argument x
. (If this is not so then S
and x
are incompatible.) Otherwise tmax
will be
set equal to the tlim
attribute of argument x
.
The argument gprob
determines the range of possible values
of the size of an arriving group of customers. The maximum value
of this group size is in effect that value of j
for which
the corresponding probability value is numerically distinguishable
from zero. If the argument x
is a “doubly indexed”
list of functions (was created with type="dip"
) then
the maximum value of group size as determined by gprob
must be compatible with the indexing scheme of x
.
That is to say, it must be less than or equal to the jmax
attribute of x
, otherwise an error is given. Note that
if single indexing is in effect (i.e. x
was created with
type="sip"
) then this attribute is equal to 1, but for
single indexing x
does not depend on group size and so no
restriction is imposed.