Esempio n. 1
0
        private Individual createIndividual()
        {
            var originData = new OriginData
            {
                Species    = CoreConstants.Species.HUMAN,
                Population = CoreConstants.Population.ICRP,
                Age        = new Parameter
                {
                    Value = 30,
                    Unit  = "year(s)",
                },
                Weight = new Parameter
                {
                    Value = 75,
                    Unit  = "kg",
                },
                Height = new Parameter
                {
                    Value = 175,
                    Unit  = "cm",
                },
                Gender = CoreConstants.Gender.MALE
            };

            var modelOriginData = _originDataMapper.MapToModel(originData, new SnapshotContext()).Result;
            var individual      = _individualFactory.CreateAndOptimizeFor(modelOriginData);

            return(individual);
        }
Esempio n. 2
0
        private OriginData originDataFrom(Core.Snapshots.OriginData originData)
        {
            var coreOriginData = _originDataMapper.MapToModel(originData).Result;

            if (coreOriginData.SpeciesPopulation.IsAgeDependent && originData.Age == null)
            {
                throw new PKSimException(PKSimConstants.Error.ParameterIsRequired(CoreConstants.Parameters.AGE));
            }


            return(coreOriginData);
        }
        public Individual DefaultIndividualFor(SpeciesPopulation speciesPopulation)
        {
            if (!_individualCacheProSpecies.Contains(speciesPopulation))
            {
                var originDataSnapshot = new OriginData
                {
                    Species    = speciesPopulation.Species,
                    Population = speciesPopulation.Name,
                    Gender     = DefaultGenderFor(speciesPopulation).Name
                };
                var originData = _originDataMapper.MapToModel(originDataSnapshot).Result;
                _individualCacheProSpecies[speciesPopulation] = _individualFactory.CreateStandardFor(originData);
            }

            return(_individualCacheProSpecies[speciesPopulation]);
        }
Esempio n. 4
0
        public Individual DefaultIndividualFor(SpeciesPopulation speciesPopulation)
        {
            if (!_individualCacheProSpecies.Contains(speciesPopulation))
            {
                var originDataSnapshot = new OriginData
                {
                    Species    = speciesPopulation.Species,
                    Population = speciesPopulation.Name,
                    Gender     = DefaultGenderFor(speciesPopulation).Name
                };

                //We do not need to pass any valid snapshot context in this case.
                var originData = _originDataMapper.MapToModel(originDataSnapshot, new SnapshotContext()).Result;
                _individualCacheProSpecies[speciesPopulation] = _individualFactory.CreateStandardFor(originData);
            }

            return(_individualCacheProSpecies[speciesPopulation]);
        }
 private Core.Model.OriginData originDataFrom(OriginData matlabOriginData) => _originDataMapper.MapToModel(matlabOriginData).Result;
Esempio n. 6
0
 private OriginData originDataFrom(Core.Snapshots.OriginData originData)
 {
     return(_originDataMapper.MapToModel(originData, new SnapshotContext()).Result);
 }
 private Core.Model.OriginData originDataFrom(OriginData matlabOriginData) => _originDataMapper.MapToModel(matlabOriginData, new SnapshotContext()).Result;