- ←Prev
- KAPLIBS – Internal subroutines used within the KAPPA package.
- Next→
- TOC ↑
Description:
The routine forms the trimmed mean of the given dataset. The
alpha (as a fraction) upper and lower ordered values are removed from consideration. Then the
remaining values are added and averaged. The SVAR value is a (given) best estimate of the original
un-ordered population variance. The variance of the output value is formed assuming that the
original dataset was normal in distribution, and is now fairly represented by the ordered statistics
variances-covariances supplied in packed form in COVAR. The elements of the input array
which actually contribute to the final value are flagged in the used array.
Invocation
CALL CCG_TRM2x( ALPHA, EL, ORDDAT, ORDVAR, USED, COVAR, TMEAN, TVAR, STATUS )
Arguments
ALPHA = REAL (Given)
The fraction of data to trim from upper and lower orders.
(MUST BE GREATER THAN 0.0 AND LESS 0.5)
EL = INTEGER (Given)
The number of
entries in ORDDAT.
ORDDAT( EL ) = ? (Given)
The set of ordered data for which a
trimmed mean is required.
SVAR = DOUBLE PRECISION (Given)
The variance of the
unordered sample now ordered in ORDDAT.
USED( EL ) = LOGICAL (Returned)
If the
corresponding value in ORDDAT contributes to the final value then this is set true.
COVAR(
) =
DOUBLE PRECISION (Given)
The packed variance-covariance matrix of the order statistics from a
normal distribution of size EL.
TMEAN = DOUBLE PRECISION (Returned)
The trimmed mean.
TVAR = DOUBLE PRECISION (Returned)
A variance estimate of the trimmed mean.
STATUS = INTEGER (Given and Returned)
The global status.
Prior Requirements
- ←Prev
- KAPLIBS – Internal subroutines used within the KAPPA package.
- Next→
- TOC ↑