private void addCovariatesIfRequired(int numberOfItems) { for (int i = AllCovariates.Count; i < numberOfItems; i++) { AllCovariates.Add(new IndividualCovariates()); } }
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); }
public void Add(IndividualProperties individualProperties) { AllCovariates.Add(individualProperties.Covariates); Add(individualProperties.ParameterValues.ToList()); }
public virtual void Merge(IndividualPropertiesCache individualPropertiesCache, PathCache <IParameter> parameterCache) { AllCovariates.AddRange(individualPropertiesCache.AllCovariates); ParameterValuesCache.Merge(individualPropertiesCache.ParameterValuesCache, parameterCache); }