in lib/model/ModelTypes.cc [1564:1645]
bool metricCategory(EFeature feature, EMetricCategory& result) {
switch (feature) {
CASE_INDIVIDUAL_COUNT:
return false;
case E_IndividualMeanByPerson:
case E_IndividualLowMeanByPerson:
case E_IndividualHighMeanByPerson:
case E_IndividualMeanVelocityByPerson:
result = E_Mean;
return true;
case E_IndividualMinByPerson:
case E_IndividualMinVelocityByPerson:
result = E_Min;
return true;
case E_IndividualMaxByPerson:
case E_IndividualMaxVelocityByPerson:
result = E_Max;
return true;
case E_IndividualSumByBucketAndPerson:
case E_IndividualLowSumByBucketAndPerson:
case E_IndividualHighSumByBucketAndPerson:
case E_IndividualNonNullSumByBucketAndPerson:
case E_IndividualLowNonNullSumByBucketAndPerson:
case E_IndividualHighNonNullSumByBucketAndPerson:
case E_IndividualSumVelocityByPerson:
result = E_Sum;
return true;
case E_IndividualMeanLatLongByPerson:
result = E_MultivariateMean;
return true;
case E_IndividualMedianByPerson:
case E_IndividualLowMedianByPerson:
case E_IndividualHighMedianByPerson:
result = E_Median;
return true;
case E_IndividualVarianceByPerson:
case E_IndividualLowVarianceByPerson:
case E_IndividualHighVarianceByPerson:
result = E_Variance;
return true;
CASE_POPULATION_COUNT:
return false;
case E_PopulationMeanByPersonAndAttribute:
case E_PopulationLowMeanByPersonAndAttribute:
case E_PopulationHighMeanByPersonAndAttribute:
case E_PopulationMeanVelocityByPersonAndAttribute:
result = E_Mean;
return true;
case E_PopulationMinByPersonAndAttribute:
case E_PopulationMinVelocityByPersonAndAttribute:
result = E_Min;
return true;
case E_PopulationMaxByPersonAndAttribute:
case E_PopulationMaxVelocityByPersonAndAttribute:
result = E_Max;
return true;
case E_PopulationMeanLatLongByPersonAndAttribute:
result = E_MultivariateMean;
return true;
case E_PopulationSumByBucketPersonAndAttribute:
case E_PopulationLowSumByBucketPersonAndAttribute:
case E_PopulationHighSumByBucketPersonAndAttribute:
case E_PopulationSumVelocityByPersonAndAttribute:
result = E_Sum;
return true;
case E_PopulationMedianByPersonAndAttribute:
case E_PopulationLowMedianByPersonAndAttribute:
case E_PopulationHighMedianByPersonAndAttribute:
result = E_Median;
return true;
case E_PopulationVarianceByPersonAndAttribute:
case E_PopulationLowVarianceByPersonAndAttribute:
case E_PopulationHighVarianceByPersonAndAttribute:
result = E_Variance;
return true;
}
return false;
}