Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/28/09 15:29:10 (15 years ago)
Author:
mkommend
Message:

adapted HeuristicLab.Modeling.Database and Database.SQLServerCompact (ticket #712)

Location:
branches/HeuristicLab.Modeling Database Backend/sources
Files:
1 added
2 deleted
20 edited
1 copied
1 moved

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.CEDMA.Core/3.3/Console.cs

    r2190 r2194  
    3030using HeuristicLab.CEDMA.DB.Interfaces;
    3131using HeuristicLab.PluginInfrastructure;
    32 using HeuristicLab.Modeling.SQLServerCompactBackend;
     32using HeuristicLab.Modeling.Database.SQLServerCompact;
    3333
    3434namespace HeuristicLab.CEDMA.Core {
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.CEDMA.Core/3.3/HeuristicLab.CEDMA.Core-3.3.csproj

    r2193 r2194  
    124124      <Name>HeuristicLab.Data-3.2</Name>
    125125    </ProjectReference>
    126     <ProjectReference Include="..\..\HeuristicLab.Modeling.SQLServerCompactBackend\3.2\HeuristicLab.Modeling.SQLServerCompactBackend-3.2.csproj">
    127       <Project>{9B4F7D05-CCE1-45BB-81D1-5D4925851901}</Project>
    128       <Name>HeuristicLab.Modeling.SQLServerCompactBackend-3.2</Name>
     126    <ProjectReference Include="..\..\HeuristicLab.Modeling.Database.SQLServerCompact\3.2\HeuristicLab.Modeling.Database.SQLServerCompact-3.2.csproj">
     127      <Project>{EC1AA756-D612-4FA6-AA52-25CF4F8E3836}</Project>
     128      <Name>HeuristicLab.Modeling.Database.SQLServerCompact-3.2</Name>
     129    </ProjectReference>
     130    <ProjectReference Include="..\..\HeuristicLab.Modeling.Database\3.2\HeuristicLab.Modeling.Database-3.2.csproj">
     131      <Project>{E84E5717-79F8-498F-A5E0-A055C4EC086B}</Project>
     132      <Name>HeuristicLab.Modeling.Database-3.2</Name>
    129133    </ProjectReference>
    130134    <ProjectReference Include="..\..\HeuristicLab.Operators\3.2\HeuristicLab.Operators-3.2.csproj">
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.CEDMA.Core/3.3/Results.cs

    r2193 r2194  
    3434using HeuristicLab.DataAnalysis;
    3535using System.Drawing;
     36using HeuristicLab.Modeling.Database;
    3637
    3738namespace HeuristicLab.CEDMA.Core {
     
    156157
    157158    private void LoadModelAttributes() {
    158       ordinalVariables = database.GetAllResults().Select(r => r.Name);
     159      ordinalVariables = database.GetAllResults().Select(r => r.Name).ToArray();
    159160      categoricalVariables = new string[] { "TargetVariable" };
    160161    }
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.CEDMA.Server/3.3/HeuristicLab.CEDMA.Server-3.3.csproj

    r2193 r2194  
    159159      <Name>HeuristicLab.Grid-3.2</Name>
    160160    </ProjectReference>
    161     <ProjectReference Include="..\..\HeuristicLab.Modeling.SQLServerCompactBackend\3.2\HeuristicLab.Modeling.SQLServerCompactBackend-3.2.csproj">
    162       <Project>{9B4F7D05-CCE1-45BB-81D1-5D4925851901}</Project>
    163       <Name>HeuristicLab.Modeling.SQLServerCompactBackend-3.2</Name>
    164     </ProjectReference>
    165161    <ProjectReference Include="..\..\HeuristicLab.Modeling\3.2\HeuristicLab.Modeling-3.2.csproj">
    166162      <Project>{80F7FADA-549D-4151-8856-79B620A50DBA}</Project>
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.CEDMA.Server/3.3/Server.cs

    r2193 r2194  
    3333using HeuristicLab.Grid.HiveBridge;
    3434using HeuristicLab.Core;
    35 using HeuristicLab.Modeling.SQLServerCompactBackend;
     35using HeuristicLab.Modeling.Database;
     36using HeuristicLab.Modeling.Database.SqlServerCompact;
    3637
    3738namespace HeuristicLab.CEDMA.Server {
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.Modeling.Database.SQLServerCompact/3.2/DataObjects/Algorithm.cs

    r2185 r2194  
    66using System.Text;
    77
    8 namespace HeuristicLab.Modeling.SQLServerCompactBackend {
     8namespace HeuristicLab.Modeling.Database.SQLServerCompact {
    99  [Table(Name = "Algorithm")]
    10   public class Algorithm {
     10  public class Algorithm : IAlgorithm  {
    1111    public Algorithm() {
    1212    }
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.Modeling.Database.SQLServerCompact/3.2/DataObjects/InputVariable.cs

    r2185 r2194  
    55using System.Text;
    66
    7 namespace HeuristicLab.Modeling.SQLServerCompactBackend {
     7namespace HeuristicLab.Modeling.Database.SQLServerCompact {
    88  [Table(Name = "InputVariable")]
    9   public class InputVariable {
     9  public class InputVariable : IInputVariable {
    1010    public InputVariable() {
    1111      this.model = default(EntityRef<Model>);
     
    2727          if (variable.HasLoadedOrAssignedValue)
    2828            throw new ForeignKeyReferenceAlreadyHasValueException();
    29           variableId = value;
     29          variableId = value;         
    3030        }
    3131      }
     
    3434    private EntityRef<Variable> variable;
    3535    [Association(Storage = "variable", ThisKey = "VariableId", OtherKey = "Id", IsForeignKey = true)]
    36     public Variable Variable {
     36    public IVariable Variable {
    3737      get { return variable.Entity; }
    3838    }
     
    5353    private EntityRef<Model> model;
    5454    [Association(Storage = "model", ThisKey = "ModelId", OtherKey = "Id", IsForeignKey = true)]
    55     public Model Model {
     55    public IModel Model {
    5656      get { return model.Entity; }
    5757    }
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.Modeling.Database.SQLServerCompact/3.2/DataObjects/InputVariableResult.cs

    r2185 r2194  
    55using System.Text;
    66
    7 namespace HeuristicLab.Modeling.SQLServerCompactBackend {
     7namespace HeuristicLab.Modeling.Database.SQLServerCompact {
    88  [Table(Name="InputVariableResult")]
    9   public class InputVariableResult {
     9  public class InputVariableResult : IInputVariableResult {
    1010    public InputVariableResult() {
    1111      this.model = default(EntityRef<Model>);
     
    1616    public InputVariableResult(InputVariable inputVariable, Result result, double value)
    1717      : this() {
    18       this.variable.Entity = inputVariable.Variable;
    19       this.model.Entity = inputVariable.Model;
     18      this.variable.Entity = (Variable)inputVariable.Variable;
     19      this.model.Entity = (Model)inputVariable.Model;
    2020      this.result.Entity = result;
    2121      this.value = value;
     
    3737    private EntityRef<Variable> variable;
    3838    [Association(Storage = "variable", ThisKey = "VariableId", OtherKey = "Id", IsForeignKey = true)]
    39     public Variable Variable {
     39    public IVariable Variable {
    4040      get { return variable.Entity; }
    4141    }
     
    5656    private EntityRef<Model> model;
    5757    [Association(Storage = "model", ThisKey = "ModelId", OtherKey = "Id", IsForeignKey = true)]
    58     public Model Model {
     58    public IModel Model {
    5959      get { return model.Entity; }
    6060    }
     
    7575    private EntityRef<Result> result;
    7676    [Association(Storage = "result", ThisKey = "ResultId", OtherKey = "Id", IsForeignKey = true)]
    77     public Result Result {
     77    public IResult Result {
    7878      get { return result.Entity; }
    7979    }
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.Modeling.Database.SQLServerCompact/3.2/DataObjects/Model.cs

    r2190 r2194  
    66using System.Text;
    77
    8 namespace HeuristicLab.Modeling.SQLServerCompactBackend {
     8namespace HeuristicLab.Modeling.Database.SQLServerCompact {
    99  [Table(Name = "Model")]
    1010  public class Model : IModel{
     
    1414    }
    1515
    16     public Model(Variable targetVariable, Algorithm algorithm, byte[] model)
     16    public Model(Variable targetVariable, Algorithm algorithm, byte[] data)
    1717      : this() {
    1818      this.TargetVariable = targetVariable;
    1919      this.Algorithm = algorithm;
    20       this.modelData = model;
     20      this.Data = data;
    2121    }
    2222
     
    2828    }
    2929
    30     private byte[] modelData;
     30    private byte[] data;
    3131    [Column(Storage = "model", DbType = "image", CanBeNull = false)]
    32     public byte[] ModelData {
    33       get { return this.modelData; }
    34       set { this.modelData = value; }
     32    public byte[] Data {
     33      get { return this.data; }
     34      set { this.data = value; }
    3535    }
    3636
     
    5050    private EntityRef<Algorithm> algorithm;
    5151    [Association(Storage = "algorithm", ThisKey = "AlgorithmId", OtherKey = "Id", IsForeignKey = true)]
    52     public Algorithm Algorithm {
     52    public IAlgorithm Algorithm {
    5353      get { return this.algorithm.Entity; }
    54       set {
     54      private set {
    5555        Algorithm previousValue = algorithm.Entity;
    5656        if (previousValue != value || (!algorithm.HasLoadedOrAssignedValue)) {
     
    5858            algorithm.Entity = null;
    5959          }
    60           algorithm.Entity = value;
     60          algorithm.Entity = (Algorithm)value;
    6161          if (value != null) {
    62             algorithmId = value.Id;
     62            algorithmId = ((Algorithm)value).Id;
    6363          }
    6464        }
     
    8181    private EntityRef<Variable> targetVariable;
    8282    [Association(Storage = "targetVariable", ThisKey = "TargetVariableId", OtherKey = "Id", IsForeignKey = true)]
    83     public Variable TargetVariable {
     83    public IVariable TargetVariable {
    8484      get { return this.targetVariable.Entity; }
    85       set {
     85      private set {
    8686        Variable previousValue = targetVariable.Entity;
    8787        if (previousValue != value || (!targetVariable.HasLoadedOrAssignedValue)) {
     
    8989            targetVariable.Entity = null;
    9090          }
    91           targetVariable.Entity = value;
     91          targetVariable.Entity = (Variable)value;
    9292          if (value != null) {
    93             targetVariableId = value.Id;
     93            targetVariableId = ((Variable)value).Id;
    9494          }
    9595        }
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.Modeling.Database.SQLServerCompact/3.2/DataObjects/ModelResult.cs

    r2185 r2194  
    55using System.Text;
    66
    7 namespace HeuristicLab.Modeling.SQLServerCompactBackend {
     7namespace HeuristicLab.Modeling.Database.SQLServerCompact {
    88  [Table(Name = "ModelResult")]
    99  public class ModelResult {
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.Modeling.Database.SQLServerCompact/3.2/DataObjects/Problem.cs

    r2185 r2194  
    77using HeuristicLab.DataAnalysis;
    88
    9 namespace HeuristicLab.Modeling.SQLServerCompactBackend {
     9namespace HeuristicLab.Modeling.Database.SQLServerCompact {
    1010  [Table(Name = "Problem")]
    1111  public class Problem {
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.Modeling.Database.SQLServerCompact/3.2/DataObjects/Result.cs

    r2190 r2194  
    66using System.Text;
    77
    8 namespace HeuristicLab.Modeling.SQLServerCompactBackend {
     8namespace HeuristicLab.Modeling.Database.SQLServerCompact {
    99  [Table(Name = "Result")]
    1010  public class Result : IResult {
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.Modeling.Database.SQLServerCompact/3.2/DataObjects/Variable.cs

    r2185 r2194  
    66using System.Text;
    77
    8 namespace HeuristicLab.Modeling.SQLServerCompactBackend {
     8namespace HeuristicLab.Modeling.Database.SQLServerCompact {
    99  [Table(Name = "Variable")]
    10   public class Variable {
     10  public class Variable : IVariable{
    1111    public Variable() {
    1212    }
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.Modeling.Database.SQLServerCompact/3.2/DatabaseService.cs

    r2190 r2194  
    99using HeuristicLab.GP.StructureIdentification;
    1010using HeuristicLab.Data;
    11 
    12 namespace HeuristicLab.Modeling.SQLServerCompactBackend {
     11using System.Data.Linq;
     12
     13namespace HeuristicLab.Modeling.Database.SQLServerCompact {
    1314  public class DatabaseService : IModelingDatabase {
    1415
     
    2930    }
    3031
    31     public void Persist(IAlgorithm algorithm) {
     32    public void Persist(HeuristicLab.Modeling.IAlgorithm algorithm) {
    3233      int trainingSamplesStart = ((IntData)algorithm.Engine.GlobalScope.GetVariableValue("TrainingSamplesStart", false)).Data;
    3334      int trainingSamplesEnd = ((IntData)algorithm.Engine.GlobalScope.GetVariableValue("TrainingSamplesEnd", false)).Data;
     
    179180
    180181    public IEnumerable<IResult> GetAllResults() {
    181       throw new NotImplementedException();
     182      using (ModelingDataContext ctx = new ModelingDataContext(connection)) {
     183        return ctx.Results.AsEnumerable().Cast<IResult>();
     184      }
    182185    }
    183186
     
    186189    #region ModelResult
    187190    public IEnumerable<IModelResult> GetModelResults(IModel model) {
    188       throw new NotImplementedException();
     191      ModelingDataContext ctx = new ModelingDataContext(connection);
     192      DataLoadOptions dlo = new DataLoadOptions();
     193      dlo.LoadWith<ModelResult>(mr => mr.Model);
     194      dlo.LoadWith<ModelResult>(mr => mr.Result);
     195      ctx.LoadOptions = dlo;
     196
     197      var results = from result in ctx.ModelResults
     198                    where result.Model == model
     199                    select result;
     200      return results.AsEnumerable().Cast<IModelResult>();
    189201    }
    190202    #endregion
    191203
    192204    #region Model
    193     public IEnumerable<IDatabaseModel> GetAllModels() {
    194       using (ModelingDataContext ctx = new ModelingDataContext(connection)) {
    195         return ctx.Models;
     205    public IEnumerable<IModel> GetAllModels() {
     206      using (ModelingDataContext ctx = new ModelingDataContext(connection)) {
     207        return ctx.Models.AsEnumerable().Cast<IModel>();
    196208      }
    197209    }
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.Modeling.Database.SQLServerCompact/3.2/HeuristicLab.Modeling.Database.SQLServerCompact-3.2.csproj

    r2191 r2194  
    66    <ProductVersion>9.0.30729</ProductVersion>
    77    <SchemaVersion>2.0</SchemaVersion>
    8     <ProjectGuid>{9B4F7D05-CCE1-45BB-81D1-5D4925851901}</ProjectGuid>
     8    <ProjectGuid>{EC1AA756-D612-4FA6-AA52-25CF4F8E3836}</ProjectGuid>
    99    <OutputType>Library</OutputType>
    1010    <AppDesignerFolder>Properties</AppDesignerFolder>
    11     <RootNamespace>HeuristicLab.Modeling.SQLServerCompactBackend</RootNamespace>
    12     <AssemblyName>HeuristicLab.Modeling.SQLServerCompactBackend-3.2</AssemblyName>
     11    <RootNamespace>HeuristicLab.Modeling.Database.SQLServerCompact</RootNamespace>
     12    <AssemblyName>HeuristicLab.Modeling.Database.SQLServerCompact-3.2</AssemblyName>
    1313    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
    1414    <FileAlignment>512</FileAlignment>
     
    103103      <Name>HeuristicLab.GP.StructureIdentification-3.3</Name>
    104104    </ProjectReference>
     105    <ProjectReference Include="..\..\HeuristicLab.Modeling.Database\3.2\HeuristicLab.Modeling.Database-3.2.csproj">
     106      <Project>{E84E5717-79F8-498F-A5E0-A055C4EC086B}</Project>
     107      <Name>HeuristicLab.Modeling.Database-3.2</Name>
     108    </ProjectReference>
    105109    <ProjectReference Include="..\..\HeuristicLab.Modeling\3.2\HeuristicLab.Modeling-3.2.csproj">
    106110      <Project>{80F7FADA-549D-4151-8856-79B620A50DBA}</Project>
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.Modeling.Database.SQLServerCompact/3.2/ModelingDataContext.cs

    r2185 r2194  
    66using System.Text;
    77
    8 namespace HeuristicLab.Modeling.SQLServerCompactBackend {
     8namespace HeuristicLab.Modeling.Database.SQLServerCompact {
    99  public class ModelingDataContext : DataContext{
    1010    public ModelingDataContext(string connection)
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.Modeling.Database/3.2/HeuristicLab.Modeling.Database-3.2.csproj

    r2191 r2194  
    9797  </ItemGroup>
    9898  <ItemGroup>
     99    <ProjectReference Include="..\..\HeuristicLab.Modeling\3.2\HeuristicLab.Modeling-3.2.csproj">
     100      <Project>{80F7FADA-549D-4151-8856-79B620A50DBA}</Project>
     101      <Name>HeuristicLab.Modeling-3.2</Name>
     102    </ProjectReference>
    99103    <ProjectReference Include="..\..\HeuristicLab.PluginInfrastructure\HeuristicLab.PluginInfrastructure.csproj">
    100104      <Project>{94186A6A-5176-4402-AE83-886557B53CCA}</Project>
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.Modeling.Database/3.2/IInputVariable.cs

    r2188 r2194  
    2828  public interface IInputVariable {
    2929    IModel Model { get; }
    30     IVariable Variable { get; }
     30    IVariable Variable { get; } 
    3131  }
    3232}
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.Modeling.Database/3.2/IModel.cs

    r2188 r2194  
    3030    IAlgorithm Algorithm { get; }
    3131    byte[] Data { get; }
    32     int TrainingStart { get; }
    33     int TrainingEnd { get; }
    34     int ValidationStart { get; }
    35     int ValidationEnd { get; }
    36     int TestStart { get; }
    37     int TestEnd { get; }
     32    int TrainingSamplesStart { get; }
     33    int TrainingSamplesEnd { get; }
     34    int ValidationSamplesStart { get; }
     35    int ValidationSamplesEnd { get; }
     36    int TestSamplesStart { get; }
     37    int TestSamplesEnd { get; }
    3838  }
    3939}
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.Modeling.Database/3.2/IModelingDatabase.cs

    r2188 r2194  
    2727namespace HeuristicLab.Modeling.Database {
    2828  public interface IModelingDatabase {
    29     void Persist(IAlgorithm algorithm);
     29    void Persist(HeuristicLab.Modeling.IAlgorithm algorithm);
    3030    IEnumerable<IModel> GetAllModels();
    3131    IEnumerable<IResult> GetAllResults();
  • branches/HeuristicLab.Modeling Database Backend/sources/HeuristicLab.sln

    r2191 r2194  
    236236Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.LinearRegression-3.2", "HeuristicLab.LinearRegression\3.2\HeuristicLab.LinearRegression-3.2.csproj", "{B9A64475-D542-47CF-9688-735F6224F055}"
    237237EndProject
    238 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Modeling.SQLiteBackend-3.2", "HeuristicLab.Modeling.SQLiteBackend\3.2\HeuristicLab.Modeling.SQLiteBackend-3.2.csproj", "{2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}"
    239 EndProject
    240 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Modeling.SQLServerCompactBackend-3.2", "HeuristicLab.Modeling.SQLServerCompactBackend\3.2\HeuristicLab.Modeling.SQLServerCompactBackend-3.2.csproj", "{9B4F7D05-CCE1-45BB-81D1-5D4925851901}"
    241 EndProject
    242 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.SQLServerCompact-3.2", "HeuristicLab.SQLServerCompact\3.2\HeuristicLab.SQLServerCompact-3.2.csproj", "{31DD6385-7276-49ED-9533-823D4CDF3D2A}"
    243 EndProject
    244238Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Modeling.Database-3.2", "HeuristicLab.Modeling.Database\3.2\HeuristicLab.Modeling.Database-3.2.csproj", "{E84E5717-79F8-498F-A5E0-A055C4EC086B}"
     239EndProject
     240Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Modeling.Database.SQLServerCompact-3.2", "HeuristicLab.Modeling.Database.SQLServerCompact\3.2\HeuristicLab.Modeling.Database.SQLServerCompact-3.2.csproj", "{EC1AA756-D612-4FA6-AA52-25CF4F8E3836}"
    245241EndProject
    246242Global
     
    37753771    {B9A64475-D542-47CF-9688-735F6224F055}.Visualization Debug|x86.ActiveCfg = Debug|x86
    37763772    {B9A64475-D542-47CF-9688-735F6224F055}.Visualization Debug|x86.Build.0 = Debug|x86
    3777     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.CEDMA Debug|Any CPU.ActiveCfg = Debug|Any CPU
    3778     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.CEDMA Debug|Any CPU.Build.0 = Debug|Any CPU
    3779     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.CEDMA Debug|x64.ActiveCfg = Debug|Any CPU
    3780     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.CEDMA Debug|x86.ActiveCfg = Debug|Any CPU
    3781     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
    3782     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
    3783     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.Debug|x64.ActiveCfg = Debug|x64
    3784     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.Debug|x64.Build.0 = Debug|x64
    3785     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.Debug|x86.ActiveCfg = Debug|x86
    3786     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.Debug|x86.Build.0 = Debug|x86
    3787     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.Modeling Debug|Any CPU.ActiveCfg = Debug|Any CPU
    3788     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.Modeling Debug|Any CPU.Build.0 = Debug|Any CPU
    3789     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.Modeling Debug|x64.ActiveCfg = Debug|Any CPU
    3790     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.Modeling Debug|x86.ActiveCfg = Debug|Any CPU
    3791     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.Release|Any CPU.ActiveCfg = Release|Any CPU
    3792     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.Release|Any CPU.Build.0 = Release|Any CPU
    3793     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.Release|x64.ActiveCfg = Release|Any CPU
    3794     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.Release|x86.ActiveCfg = Release|Any CPU
    3795     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.v3.2 Debug|Any CPU.ActiveCfg = Debug|Any CPU
    3796     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.v3.2 Debug|Any CPU.Build.0 = Debug|Any CPU
    3797     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.v3.2 Debug|x64.ActiveCfg = Debug|Any CPU
    3798     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.v3.2 Debug|x86.ActiveCfg = Debug|Any CPU
    3799     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.Visualization Debug|Any CPU.ActiveCfg = Debug|Any CPU
    3800     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.Visualization Debug|Any CPU.Build.0 = Debug|Any CPU
    3801     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.Visualization Debug|x64.ActiveCfg = Debug|Any CPU
    3802     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC}.Visualization Debug|x86.ActiveCfg = Debug|Any CPU
    3803     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.CEDMA Debug|Any CPU.ActiveCfg = Debug|Any CPU
    3804     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.CEDMA Debug|Any CPU.Build.0 = Debug|Any CPU
    3805     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.CEDMA Debug|x64.ActiveCfg = Debug|x64
    3806     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.CEDMA Debug|x64.Build.0 = Debug|x64
    3807     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.CEDMA Debug|x86.ActiveCfg = Debug|x86
    3808     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.CEDMA Debug|x86.Build.0 = Debug|x86
    3809     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
    3810     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Debug|Any CPU.Build.0 = Debug|Any CPU
    3811     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Debug|x64.ActiveCfg = Debug|x64
    3812     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Debug|x64.Build.0 = Debug|x64
    3813     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Debug|x86.ActiveCfg = Debug|x86
    3814     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Debug|x86.Build.0 = Debug|x86
    3815     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Modeling Debug|Any CPU.ActiveCfg = Debug|Any CPU
    3816     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Modeling Debug|Any CPU.Build.0 = Debug|Any CPU
    3817     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Modeling Debug|x64.ActiveCfg = Debug|x64
    3818     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Modeling Debug|x64.Build.0 = Debug|x64
    3819     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Modeling Debug|x86.ActiveCfg = Debug|x86
    3820     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Modeling Debug|x86.Build.0 = Debug|x86
    3821     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Release|Any CPU.ActiveCfg = Release|Any CPU
    3822     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Release|Any CPU.Build.0 = Release|Any CPU
    3823     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Release|x64.ActiveCfg = Release|x64
    3824     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Release|x64.Build.0 = Release|x64
    3825     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Release|x86.ActiveCfg = Release|x86
    3826     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Release|x86.Build.0 = Release|x86
    3827     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.v3.2 Debug|Any CPU.ActiveCfg = Debug|Any CPU
    3828     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.v3.2 Debug|Any CPU.Build.0 = Debug|Any CPU
    3829     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.v3.2 Debug|x64.ActiveCfg = Debug|x64
    3830     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.v3.2 Debug|x64.Build.0 = Debug|x64
    3831     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.v3.2 Debug|x86.ActiveCfg = Debug|x86
    3832     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.v3.2 Debug|x86.Build.0 = Debug|x86
    3833     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Visualization Debug|Any CPU.ActiveCfg = Debug|Any CPU
    3834     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Visualization Debug|Any CPU.Build.0 = Debug|Any CPU
    3835     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Visualization Debug|x64.ActiveCfg = Debug|x64
    3836     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Visualization Debug|x64.Build.0 = Debug|x64
    3837     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Visualization Debug|x86.ActiveCfg = Debug|x86
    3838     {9B4F7D05-CCE1-45BB-81D1-5D4925851901}.Visualization Debug|x86.Build.0 = Debug|x86
    3839     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.CEDMA Debug|Any CPU.ActiveCfg = Debug|Any CPU
    3840     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.CEDMA Debug|Any CPU.Build.0 = Debug|Any CPU
    3841     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.CEDMA Debug|x64.ActiveCfg = Debug|Any CPU
    3842     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.CEDMA Debug|x86.ActiveCfg = Debug|Any CPU
    3843     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
    3844     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Debug|Any CPU.Build.0 = Debug|Any CPU
    3845     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Debug|x64.ActiveCfg = Debug|x64
    3846     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Debug|x64.Build.0 = Debug|x64
    3847     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Debug|x86.ActiveCfg = Debug|x86
    3848     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Debug|x86.Build.0 = Debug|x86
    3849     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Modeling Debug|Any CPU.ActiveCfg = Debug|Any CPU
    3850     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Modeling Debug|Any CPU.Build.0 = Debug|Any CPU
    3851     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Modeling Debug|x64.ActiveCfg = Debug|Any CPU
    3852     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Modeling Debug|x86.ActiveCfg = Debug|Any CPU
    3853     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Release|Any CPU.ActiveCfg = Release|Any CPU
    3854     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Release|Any CPU.Build.0 = Release|Any CPU
    3855     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Release|x64.ActiveCfg = Release|x64
    3856     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Release|x64.Build.0 = Release|x64
    3857     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Release|x86.ActiveCfg = Release|x86
    3858     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Release|x86.Build.0 = Release|x86
    3859     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.v3.2 Debug|Any CPU.ActiveCfg = Debug|Any CPU
    3860     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.v3.2 Debug|Any CPU.Build.0 = Debug|Any CPU
    3861     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.v3.2 Debug|x64.ActiveCfg = Debug|Any CPU
    3862     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.v3.2 Debug|x86.ActiveCfg = Debug|Any CPU
    3863     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Visualization Debug|Any CPU.ActiveCfg = Debug|Any CPU
    3864     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Visualization Debug|Any CPU.Build.0 = Debug|Any CPU
    3865     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Visualization Debug|x64.ActiveCfg = Debug|Any CPU
    3866     {31DD6385-7276-49ED-9533-823D4CDF3D2A}.Visualization Debug|x86.ActiveCfg = Debug|Any CPU
    38673773    {E84E5717-79F8-498F-A5E0-A055C4EC086B}.CEDMA Debug|Any CPU.ActiveCfg = Debug|Any CPU
    38683774    {E84E5717-79F8-498F-A5E0-A055C4EC086B}.CEDMA Debug|Any CPU.Build.0 = Debug|Any CPU
     
    38933799    {E84E5717-79F8-498F-A5E0-A055C4EC086B}.Visualization Debug|x64.ActiveCfg = Debug|Any CPU
    38943800    {E84E5717-79F8-498F-A5E0-A055C4EC086B}.Visualization Debug|x86.ActiveCfg = Debug|Any CPU
     3801    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.CEDMA Debug|Any CPU.ActiveCfg = Debug|Any CPU
     3802    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.CEDMA Debug|Any CPU.Build.0 = Debug|Any CPU
     3803    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.CEDMA Debug|x64.ActiveCfg = Debug|x64
     3804    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.CEDMA Debug|x64.Build.0 = Debug|x64
     3805    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.CEDMA Debug|x86.ActiveCfg = Debug|x86
     3806    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.CEDMA Debug|x86.Build.0 = Debug|x86
     3807    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
     3808    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Debug|Any CPU.Build.0 = Debug|Any CPU
     3809    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Debug|x64.ActiveCfg = Debug|x64
     3810    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Debug|x64.Build.0 = Debug|x64
     3811    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Debug|x86.ActiveCfg = Debug|x86
     3812    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Debug|x86.Build.0 = Debug|x86
     3813    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Modeling Debug|Any CPU.ActiveCfg = Debug|Any CPU
     3814    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Modeling Debug|Any CPU.Build.0 = Debug|Any CPU
     3815    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Modeling Debug|x64.ActiveCfg = Debug|x64
     3816    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Modeling Debug|x64.Build.0 = Debug|x64
     3817    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Modeling Debug|x86.ActiveCfg = Debug|x86
     3818    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Modeling Debug|x86.Build.0 = Debug|x86
     3819    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Release|Any CPU.ActiveCfg = Release|Any CPU
     3820    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Release|Any CPU.Build.0 = Release|Any CPU
     3821    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Release|x64.ActiveCfg = Release|x64
     3822    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Release|x64.Build.0 = Release|x64
     3823    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Release|x86.ActiveCfg = Release|x86
     3824    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Release|x86.Build.0 = Release|x86
     3825    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.v3.2 Debug|Any CPU.ActiveCfg = Debug|Any CPU
     3826    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.v3.2 Debug|Any CPU.Build.0 = Debug|Any CPU
     3827    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.v3.2 Debug|x64.ActiveCfg = Debug|x64
     3828    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.v3.2 Debug|x64.Build.0 = Debug|x64
     3829    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.v3.2 Debug|x86.ActiveCfg = Debug|x86
     3830    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.v3.2 Debug|x86.Build.0 = Debug|x86
     3831    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Visualization Debug|Any CPU.ActiveCfg = Debug|Any CPU
     3832    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Visualization Debug|Any CPU.Build.0 = Debug|Any CPU
     3833    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Visualization Debug|x64.ActiveCfg = Debug|x64
     3834    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Visualization Debug|x64.Build.0 = Debug|x64
     3835    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Visualization Debug|x86.ActiveCfg = Debug|x86
     3836    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836}.Visualization Debug|x86.Build.0 = Debug|x86
    38953837  EndGlobalSection
    38963838  GlobalSection(SolutionProperties) = preSolution
     
    39793921    {C75532C4-765B-418E-B09B-46D36B2ABDB1} = {410732DB-725A-4824-896B-C298978343C0}
    39803922    {B9A64475-D542-47CF-9688-735F6224F055} = {410732DB-725A-4824-896B-C298978343C0}
    3981     {2F4ADF67-B9DA-4E0D-A217-DF1CA8AD58CC} = {410732DB-725A-4824-896B-C298978343C0}
    3982     {9B4F7D05-CCE1-45BB-81D1-5D4925851901} = {410732DB-725A-4824-896B-C298978343C0}
    3983     {31DD6385-7276-49ED-9533-823D4CDF3D2A} = {410732DB-725A-4824-896B-C298978343C0}
    39843923    {E84E5717-79F8-498F-A5E0-A055C4EC086B} = {410732DB-725A-4824-896B-C298978343C0}
     3924    {EC1AA756-D612-4FA6-AA52-25CF4F8E3836} = {410732DB-725A-4824-896B-C298978343C0}
    39853925    {A9E282EA-180F-4233-B809-AEDF0787545C} = {78982D7C-D63D-4A3D-AE1F-F58AC007603B}
    39863926    {BF7D9494-A586-457B-8DF9-ED599F9E6A71} = {78982D7C-D63D-4A3D-AE1F-F58AC007603B}
Note: See TracChangeset for help on using the changeset viewer.