\name{IniListDims}
\alias{IniListDims}
\title{
  Creates A List Of Integer Ranges
}
\description{
  This function generates a list of arrays where those arrays contain integers 
  from 1 to various numbers. This list of arrays is used in the other functions 
  as a list of indices of the elements of the matrices.
}
\usage{
  IniListDims(dims, lenlist)
}
\arguments{
  \item{dims}{
    The dimensions of a matrix for which we need the possible indices for each 
    dimension. For exemple, if the dimensions sent are c(3,2,5), the following 
    list of arrays will be generated:
    list(c(1:3), c(1:2), c(1:5))
  }
  \item{lenlist}{
    lenlist is the length of the list because the list will be complemented 
    above length(dims) by arrays of length 1. 
    For example, if lenlist is set to 7, the previous list of arrays will be 
    extended to:
    list(c(1:3), c(1:2), c(1:5), 1, 1, 1, 1)
  }
}
\value{
  A list with lenlist elements, each with arrays with integers from 1 to the 
  numbers in dims array and with only 1 for the dimensions above length(dims).
}
\examples{
  indices <- IniListDims(c(2, 2, 4, 3), 6)
  print(indices)
}
\author{
  History:
  0.1  -  2011-04  (V. Guemas, \email{virginie.guemas@ic3.cat})  -  Original code
  1.0  -  2013-09  (N. Manubens, \email{nicolau.manubens@ic3.cat})  -  Formatting to R CRAN
}
\keyword{datagen}
