Constructs a new LifeTables instance. The number of classes,
nClasses is equal to the length of the input array
nCohort.
Namespace:
Imsl.Stat
Assembly:
ImslCS (in ImslCS.dll) Version: 6.5.0.0
Syntax
Visual Basic (Declaration) |
---|
Public Sub New ( _
nCohort As Integer(), _
age As Double(), _
a As Double() _
) |
Visual C++ |
---|
public:
LifeTables(
array<int>^ nCohort,
array<double>^ age,
array<double>^ a
) |
Parameters
- nCohort
- Type: array<
System..::.Int32
>[]()[]
An int array of length nClasses containing the cohort
sizes during each interval. If the Population Table option is used,
then nCohort[i] contains the size of the population at the
midpoint of interval i. Otherwise, nCohort[i]
contains the size of the cohort at the beginning of interval
i. When requesting a population table, the population sizes
in nCohort may need to be adjusted to correspond
to the number of deaths in nDeaths. See the
class description section for more information.
- age
- Type: array<
System..::.Double
>[]()[]
A double array of length nClasses + 1 containing the
lowest age in each age interval, and in age[nClasses], the
endpoint of the last age interval. Negative age[0] indicates
that the age intervals are all of length |age[0]| and that
the initial age interval is from 0.0 to |age[0]|. In this
case, all other elements of age need not be
specified. age[nClasses] need not be specified when getting
a cohort table.
- a
- Type: array<
System..::.Double
>[]()[]
A double array of length nClasses containing the
fraction of those dying within each interval who die before the
interval midpoint. A common choice for all a[i] is 0.5. This
choice may also be specified by setting a[0] to any negative
value. In this case, the remaining values of a
need not be specified.
See Also