\name{RFdistr}
\alias{RFdistr}
\alias{RFddistr}
\alias{RFpdistr}
\alias{RFqdistr}
\alias{RFrdistr}
\title{
Evaluating distribution families
}
\description{
Through \command{\link{RRdistr}} distribution families can the
passed to \pkg{RandomFields} to create distributions available
in the \command{\link{RMmodel}} defintions
}
\usage{
RFddistr(model, x, dim=1, ...)
RFpdistr(model, q, dim=1, ...)
RFqdistr(model, p, dim=1, ...)
RFrdistr(model, n, dim=1, ...)
RFdistr(model, x, q, p, n, dim=1, ...)
}
\arguments{
\item{model}{
an \code{RRmodel}}
\item{x}{the location where the density is evaluated}
\item{q}{the location there the probability function is evaluated}
\item{p}{the value where the quantile function is evaluated}
\item{n}{the number of random values to be drawn}
\item{dim}{the dimension of the vector to be drawn}
\item{\dots}{for advanced use:
further options and control arguments for the simulation
that are passed to and processed by \command{\link{RFoptions}}}
}
\details{
\command{RFdistr} is the generic function for the 4 functions
belonging to a distribution.
}
\value{
as described in the arguments
}
\author{
Martin Schlather, \email{schlather@math.uni-mannheim.de} \url{http://ms.math.uni-mannheim.de/de/publications/software
}
}
\seealso{
\command{\link{RRgauss}}, \link{RR}
}
\examples{
RFoptions(seed=0) ## *ANY* simulation will have the random seed 0; set
## RFoptions(seed=NA) to make them all random again
## a very toy example to understand the use
model <- RRdistr(norm())
v <- 0.5
Print(RFdistr(model=model, x=v), dnorm(x=v))
Print(RFdistr(model=model, q=v), pnorm(q=v))
Print(RFdistr(model=model, p=v), qnorm(p=v))
n <- 10
r <- RFdistr(model=model, n=n, seed=0)
set.seed(0); Print(r, rnorm(n=n))
## note that a conditional covariance function given the
## random parameters is given here:
\dontshow{FinalizeExample()}
model <- RMgauss(scale=exp())
for (i in 1:3) {
readline(paste("Simulation no.", i, ": press return", sep=""))
plot(model)
plot(RFsimulate(model, x=seq(0,10,0.1)))
}
\dontshow{FinalizeExample()}
}
\keyword{spatial}