Пример #1
0
        public static void ApplyConfiguration(IPointTimeSeriesSimulation simulation, string sexpression)
        {
            var             dataFrame = engine.Evaluate(sexpression).AsDataFrame();
            SimpleHyperCube s         = convert(dataFrame);

            s.ApplyConfiguration(simulation);
        }
Пример #2
0
        public override void SetupStateInitialization(IPointTimeSeriesSimulation simulation)
        {
            var engine = Python.CreateEngine();
            var scope  = engine.CreateScope();

            scope.SetVariable("model", ((ModelRunner)simulation).Model);
            engine.CreateScriptSourceFromString(this.ScriptBody).Execute(scope);
        }
Пример #3
0
        private void addCell(string catId, CellDefinition cellDefinition)
        {
            if (!models.ContainsKey(catId))
            {
                models[catId] = new Dictionary <string, Tuple <CellDefinition, IPointTimeSeriesSimulation> >();
            }
            IPointTimeSeriesSimulation mr =
                SimulationXmlFilesRepository.BuildModelRunner(cellDefinition.ModelRunDefinition);

            models[catId][cellDefinition.Id] = Tuple.Create(cellDefinition, mr);
        }
Пример #4
0
 public static void ApplyConfiguration(IPointTimeSeriesSimulation simulation, string sexpression)
 {
     var dataFrame = engine.Evaluate(sexpression).AsDataFrame();
     SimpleHyperCube s = convert(dataFrame);
     s.ApplyConfiguration(simulation);
 }