コード例 #1
0
 private void addCovariatesIfRequired(int numberOfItems)
 {
     for (int i = AllCovariates.Count; i < numberOfItems; i++)
     {
         AllCovariates.Add(new IndividualCovariates());
     }
 }
コード例 #2
0
        public IReadOnlyList <string> AllCovariatesNames()
        {
            var covariates = new List <string>();

            if (Genders.Count > 0)
            {
                covariates.Add(CoreConstants.Covariates.GENDER);
            }

            if (Races.Count > 0)
            {
                covariates.Add(CoreConstants.Covariates.RACE);
            }

            covariates.AddRange(AllCovariates.SelectMany(x => x.Attributes.Keys).Distinct());
            return(covariates);
        }
コード例 #3
0
 public void Add(IndividualProperties individualProperties)
 {
     AllCovariates.Add(individualProperties.Covariates);
     Add(individualProperties.ParameterValues.ToList());
 }
コード例 #4
0
 public virtual void Merge(IndividualPropertiesCache individualPropertiesCache, PathCache <IParameter> parameterCache)
 {
     AllCovariates.AddRange(individualPropertiesCache.AllCovariates);
     ParameterValuesCache.Merge(individualPropertiesCache.ParameterValuesCache, parameterCache);
 }