Updated copyright to 2013 for R/ demo/ models/passing and src/ folders, and also...
[openmx:openmx.git] / man / omxLapply.Rd
1 %
2 %   Copyright 2007-2013 The OpenMx Project
3 %
4 %   Licensed under the Apache License, Version 2.0 (the "License");
5 %   you may not use this file except in compliance with the License.
6 %   You may obtain a copy of the License at
7
8 %        http://www.apache.org/licenses/LICENSE-2.0
9
10 %   Unless required by applicable law or agreed to in writing, software
11 %   distributed under the License is distributed on an "AS IS" BASIS,
12 %   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 %   See the License for the specific language governing permissions and
14 %   limitations under the License.
15
16 \name{omxLapply}
17 \alias{omxLapply}
18
19 \title{On-Demand Parallel Lapply}
20
21 \description{
22    If the snowfall library is loaded, then this function calls \code{\link[snowfall]{sfLapply}}.  Otherwise it invokes \code{\link{lapply}}.
23 }
24
25 \usage{
26 omxLapply(x, fun, ...)
27 }
28
29 \arguments{
30    \item{x}{a vector (atomic or list) or an expressions vector. Other objects (including classed objects) will be coerced by \code{\link{as.list}}.}
31    \item{fun}{the function to be applied to each element of \code{x}.}
32    \item{...}{optional arguments to \code{fun}.}
33 }
34
35 \seealso{
36 \code{\link{omxApply}}, \code{\link{omxSapply}} 
37 }
38
39 \examples{
40
41 x <- list(a = 1:10, beta = exp(-3:3), logic = c(TRUE,FALSE,FALSE,TRUE))
42 # compute the list mean for each list element
43 omxLapply(x,mean)
44
45 }