diff --git a/Distribute_computing/HPC_cluster/Cluster.vb b/Distribute_computing/HPC_cluster/Cluster.vb
new file mode 100644
index 0000000..393b756
--- /dev/null
+++ b/Distribute_computing/HPC_cluster/Cluster.vb
@@ -0,0 +1,11 @@
+'''
+''' 高性能计算集群,高性能计算集群采用将计算任务分配到集群的不同计算节点儿提高计算能力,
+''' 因而主要应用在科学计算领域。比较流行的HPC采用Linux操作系统和其它一些免费软件来完成并行运算。
+'''
+''' 这一集群配置通常被称为Beowulf集群。这类集群通常运行特定的程序以发挥HPC cluster的并行能力。
+''' 这类程序一般应用特定的运行库, 比如专为科学计算设计的MPI库。HPC集群特别适合于在计算中各计算节点
+''' 之间发生大量数据通讯的计算作业,比如一个节点的中间结果或影响到其它节点计算结果的情况。
+'''
+Public Class Cluster
+
+End Class
diff --git a/Distribute_computing/HPC_cluster/HPC_cluster.vbproj b/Distribute_computing/HPC_cluster/HPC_cluster.vbproj
new file mode 100644
index 0000000..78b51d3
--- /dev/null
+++ b/Distribute_computing/HPC_cluster/HPC_cluster.vbproj
@@ -0,0 +1,110 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}
+ Library
+ HPC_cluster
+ HPC_cluster
+ 512
+ Windows
+ v4.8
+ true
+
+
+ true
+ full
+ true
+ true
+ bin\Debug\
+ HPC_cluster.xml
+ 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022
+
+
+ pdbonly
+ false
+ true
+ true
+ bin\Release\
+ HPC_cluster.xml
+ 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022
+
+
+ On
+
+
+ Binary
+
+
+ Off
+
+
+ On
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ Application.myapp
+
+
+ True
+ True
+ Resources.resx
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+ VbMyResourcesResXFileCodeGenerator
+ Resources.Designer.vb
+ My.Resources
+ Designer
+
+
+
+
+ MyApplicationCodeGenerator
+ Application.Designer.vb
+
+
+ SettingsSingleFileGenerator
+ My
+ Settings.Designer.vb
+
+
+
+
+ {085171ca-6a65-494c-9b4a-477d35bcbc90}
+ Parallel
+
+
+
+
\ No newline at end of file
diff --git a/Distribute_computing/HPC_cluster/My Project/Application.Designer.vb b/Distribute_computing/HPC_cluster/My Project/Application.Designer.vb
new file mode 100644
index 0000000..88dd01c
--- /dev/null
+++ b/Distribute_computing/HPC_cluster/My Project/Application.Designer.vb
@@ -0,0 +1,13 @@
+'------------------------------------------------------------------------------
+'
+' This code was generated by a tool.
+' Runtime Version:4.0.30319.42000
+'
+' Changes to this file may cause incorrect behavior and will be lost if
+' the code is regenerated.
+'
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
diff --git a/Distribute_computing/HPC_cluster/My Project/Application.myapp b/Distribute_computing/HPC_cluster/My Project/Application.myapp
new file mode 100644
index 0000000..758895d
--- /dev/null
+++ b/Distribute_computing/HPC_cluster/My Project/Application.myapp
@@ -0,0 +1,10 @@
+
+
+ false
+ false
+ 0
+ true
+ 0
+ 1
+ true
+
diff --git a/Distribute_computing/HPC_cluster/My Project/AssemblyInfo.vb b/Distribute_computing/HPC_cluster/My Project/AssemblyInfo.vb
new file mode 100644
index 0000000..375a90a
--- /dev/null
+++ b/Distribute_computing/HPC_cluster/My Project/AssemblyInfo.vb
@@ -0,0 +1,35 @@
+Imports System
+Imports System.Reflection
+Imports System.Runtime.InteropServices
+
+' 有关程序集的一般信息由以下
+' 控制。更改这些特性值可修改
+' 与程序集关联的信息。
+
+'查看程序集特性的值
+
+
+
+
+
+
+
+
+
+
+'如果此项目向 COM 公开,则下列 GUID 用于 typelib 的 ID
+
+
+' 程序集的版本信息由下列四个值组成:
+'
+' 主版本
+' 次版本
+' 生成号
+' 修订号
+'
+'可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
+'通过使用 "*",如下所示:
+'
+
+
+
diff --git a/Distribute_computing/HPC_cluster/My Project/Resources.Designer.vb b/Distribute_computing/HPC_cluster/My Project/Resources.Designer.vb
new file mode 100644
index 0000000..b55105b
--- /dev/null
+++ b/Distribute_computing/HPC_cluster/My Project/Resources.Designer.vb
@@ -0,0 +1,62 @@
+'------------------------------------------------------------------------------
+'
+' This code was generated by a tool.
+' Runtime Version:4.0.30319.42000
+'
+' Changes to this file may cause incorrect behavior and will be lost if
+' the code is regenerated.
+'
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace My.Resources
+
+ 'This class was auto-generated by the StronglyTypedResourceBuilder
+ 'class via a tool like ResGen or Visual Studio.
+ 'To add or remove a member, edit your .ResX file then rerun ResGen
+ 'with the /str option, or rebuild your VS project.
+ '''
+ ''' A strongly-typed resource class, for looking up localized strings, etc.
+ '''
+ _
+ Friend Module Resources
+
+ Private resourceMan As Global.System.Resources.ResourceManager
+
+ Private resourceCulture As Global.System.Globalization.CultureInfo
+
+ '''
+ ''' Returns the cached ResourceManager instance used by this class.
+ '''
+ _
+ Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
+ Get
+ If Object.ReferenceEquals(resourceMan, Nothing) Then
+ Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("HPC_cluster.Resources", GetType(Resources).Assembly)
+ resourceMan = temp
+ End If
+ Return resourceMan
+ End Get
+ End Property
+
+ '''
+ ''' Overrides the current thread's CurrentUICulture property for all
+ ''' resource lookups using this strongly typed resource class.
+ '''
+ _
+ Friend Property Culture() As Global.System.Globalization.CultureInfo
+ Get
+ Return resourceCulture
+ End Get
+ Set(ByVal value As Global.System.Globalization.CultureInfo)
+ resourceCulture = value
+ End Set
+ End Property
+ End Module
+End Namespace
diff --git a/Distribute_computing/HPC_cluster/My Project/Resources.resx b/Distribute_computing/HPC_cluster/My Project/Resources.resx
new file mode 100644
index 0000000..af7dbeb
--- /dev/null
+++ b/Distribute_computing/HPC_cluster/My Project/Resources.resx
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Distribute_computing/HPC_cluster/My Project/Settings.Designer.vb b/Distribute_computing/HPC_cluster/My Project/Settings.Designer.vb
new file mode 100644
index 0000000..350dc2a
--- /dev/null
+++ b/Distribute_computing/HPC_cluster/My Project/Settings.Designer.vb
@@ -0,0 +1,73 @@
+'------------------------------------------------------------------------------
+'
+' This code was generated by a tool.
+' Runtime Version:4.0.30319.42000
+'
+' Changes to this file may cause incorrect behavior and will be lost if
+' the code is regenerated.
+'
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace My
+
+ _
+ Partial Friend NotInheritable Class MySettings
+ Inherits Global.System.Configuration.ApplicationSettingsBase
+
+ Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings)
+
+#Region "My.Settings Auto-Save Functionality"
+#If _MyType = "WindowsForms" Then
+ Private Shared addedHandler As Boolean
+
+ Private Shared addedHandlerLockObject As New Object
+
+ _
+ Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs)
+ If My.Application.SaveMySettingsOnExit Then
+ My.Settings.Save()
+ End If
+ End Sub
+#End If
+#End Region
+
+ Public Shared ReadOnly Property [Default]() As MySettings
+ Get
+
+#If _MyType = "WindowsForms" Then
+ If Not addedHandler Then
+ SyncLock addedHandlerLockObject
+ If Not addedHandler Then
+ AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
+ addedHandler = True
+ End If
+ End SyncLock
+ End If
+#End If
+ Return defaultInstance
+ End Get
+ End Property
+ End Class
+End Namespace
+
+Namespace My
+
+ _
+ Friend Module MySettingsProperty
+
+ _
+ Friend ReadOnly Property Settings() As Global.HPC_cluster.My.MySettings
+ Get
+ Return Global.HPC_cluster.My.MySettings.Default
+ End Get
+ End Property
+ End Module
+End Namespace
diff --git a/Distribute_computing/HPC_cluster/My Project/Settings.settings b/Distribute_computing/HPC_cluster/My Project/Settings.settings
new file mode 100644
index 0000000..85b890b
--- /dev/null
+++ b/Distribute_computing/HPC_cluster/My Project/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/Parallel/IpcParallel/SocketBuffer/SocketRef.vb b/Parallel/IpcParallel/SocketBuffer/SocketRef.vb
index 20e6d1e..cd9a07f 100644
--- a/Parallel/IpcParallel/SocketBuffer/SocketRef.vb
+++ b/Parallel/IpcParallel/SocketBuffer/SocketRef.vb
@@ -95,9 +95,13 @@ Namespace IpcStream
Public Shared Function CreateReference() As SocketRef
- Return App.GetAppSysTempFile(".sock", App.PID.ToHexString, prefix:="Parallel")
+ Return App.CreateTempFilePath(App.GetVariable("sockets", App.SysTemp), ".sock", App.PID.ToHexString, prefix:="Parallel")
End Function
+ Public Shared Sub SetSocketPool(handle As String)
+ Call App.JoinVariable("sockets", handle)
+ End Sub
+
Public Shared Widening Operator CType(ref As String) As SocketRef
Return New SocketRef With {.address = ref}
diff --git a/parallel.sln b/parallel.sln
index b007358..ff9e89b 100644
--- a/parallel.sln
+++ b/parallel.sln
@@ -19,6 +19,10 @@ Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "MessagePack", "..\sciBASIC#
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "BinaryData", "..\sciBASIC#\Data\BinaryData\BinaryData\BinaryData.vbproj", "{487D7C92-D05A-4908-BF81-E6BABA0BF592}"
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "cache", "cache", "{D6C82A98-3ADA-40BB-BCB9-3C11EF8323FC}"
+EndProject
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "HPC_cluster", "Distribute_computing\HPC_cluster\HPC_cluster.vbproj", "{721A357E-8588-4B2B-9FBC-DB25AC4B0B96}"
+EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
..\sciBASIC#\www\Microsoft.VisualBasic.NETProtocol\TcpRequest\TcpRequest.projitems*{a60240d1-e78b-4b96-85e3-45256571c2cb}*SharedItemsImports = 4
@@ -1511,16 +1515,215 @@ Global
{487D7C92-D05A-4908-BF81-E6BABA0BF592}.Yilia-Release_x64|x64.Build.0 = Release|x64
{487D7C92-D05A-4908-BF81-E6BABA0BF592}.Yilia-Release_x64|x86.ActiveCfg = Release|x86
{487D7C92-D05A-4908-BF81-E6BABA0BF592}.Yilia-Release_x64|x86.Build.0 = Release|x86
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.BioDeep_database|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.BioDeep_database|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.BioDeep_database|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.BioDeep_database|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.BioDeep_database|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.BioDeep_database|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep_UNIX_x64|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep_UNIX_x64|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep_UNIX_x64|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep_UNIX_x64|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep_UNIX_x64|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep_UNIX_x64|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack-Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack-Debug|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack-Debug|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack-Debug|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack-Debug|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack-Debug|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Debug|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Debug|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.DEMO|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.DEMO|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.DEMO|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.DEMO|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.DEMO|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.DEMO|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Docker|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Docker|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Docker|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Docker|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Docker|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Docker|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.docs|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.docs|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.docs|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.docs|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.docs|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.docs|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(Release_X64)|Any CPU.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(Release_X64)|Any CPU.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(Release_X64)|x64.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(Release_X64)|x64.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(Release_X64)|x86.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(Release_X64)|x86.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(UNIX-Release_X64)|Any CPU.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(UNIX-Release_X64)|Any CPU.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(UNIX-Release_X64)|x64.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(UNIX-Release_X64)|x64.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(UNIX-Release_X64)|x86.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(UNIX-Release_X64)|x86.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GTA5-game-test|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GTA5-game-test|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GTA5-game-test|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GTA5-game-test|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GTA5-game-test|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GTA5-game-test|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.installer_x64|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.installer_x64|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.installer_x64|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.installer_x64|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.installer_x64|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.installer_x64|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.linux-profiler|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.linux-profiler|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.linux-profiler|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.linux-profiler|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.linux-profiler|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.linux-profiler|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.LipidSearch|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.LipidSearch|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.LipidSearch|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.LipidSearch|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.LipidSearch|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.LipidSearch|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.MetaCardio|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.MetaCardio|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.MetaCardio|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.MetaCardio|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.MetaCardio|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.MetaCardio|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mysqli_X64_release|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mysqli_X64_release|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mysqli_X64_release|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mysqli_X64_release|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mysqli_X64_release|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mysqli_X64_release|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit_UnixDocker|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit_UnixDocker|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit_UnixDocker|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit_UnixDocker|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit_UnixDocker|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit_UnixDocker|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.node-debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.node-debug|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.node-debug|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.node-debug|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.node-debug|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.node-debug|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.PlantMAT|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.PlantMAT|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.PlantMAT|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.PlantMAT|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.PlantMAT|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.PlantMAT|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.ProteoWizard.d|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.ProteoWizard.d|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.ProteoWizard.d|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.ProteoWizard.d|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.ProteoWizard.d|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.ProteoWizard.d|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Publish|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Publish|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Publish|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Publish|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Publish|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Publish|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.R-dotnet|Any CPU.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.R-dotnet|Any CPU.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.R-dotnet|x64.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.R-dotnet|x64.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.R-dotnet|x86.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.R-dotnet|x86.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Release|Any CPU.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Release|x64.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Release|x64.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Release|x86.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Release|x86.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Rsharp_app_release|Any CPU.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Rsharp_app_release|Any CPU.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Rsharp_app_release|x64.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Rsharp_app_release|x64.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Rsharp_app_release|x86.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Rsharp_app_release|x86.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.RsharpDev|Any CPU.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.RsharpDev|Any CPU.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.RsharpDev|x64.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.RsharpDev|x64.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.RsharpDev|x86.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.RsharpDev|x86.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.sciBASIC.NET-test-release|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.sciBASIC.NET-test-release|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.sciBASIC.NET-test-release|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.sciBASIC.NET-test-release|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.sciBASIC.NET-test-release|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.sciBASIC.NET-test-release|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Surveillance-of-infectious-diseases|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Surveillance-of-infectious-diseases|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Surveillance-of-infectious-diseases|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Surveillance-of-infectious-diseases|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Surveillance-of-infectious-diseases|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Surveillance-of-infectious-diseases|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.test|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.test|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.test|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.test|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.test|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.test|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Voyager1|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Voyager1|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Voyager1|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Voyager1|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Voyager1|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Voyager1|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.WebAssembly|Any CPU.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.WebAssembly|Any CPU.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.WebAssembly|x64.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.WebAssembly|x64.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.WebAssembly|x86.ActiveCfg = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.WebAssembly|x86.Build.0 = Debug|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Yilia-Release_x64|Any CPU.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Yilia-Release_x64|Any CPU.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Yilia-Release_x64|x64.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Yilia-Release_x64|x64.Build.0 = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Yilia-Release_x64|x86.ActiveCfg = Release|Any CPU
+ {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Yilia-Release_x64|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99} = {2CE83072-F221-409C-AB3B-51BC9560826C}
- {32228818-26F1-44DF-8D40-347136C743CD} = {2CE83072-F221-409C-AB3B-51BC9560826C}
+ {32228818-26F1-44DF-8D40-347136C743CD} = {D6C82A98-3ADA-40BB-BCB9-3C11EF8323FC}
{A60240D1-E78B-4B96-85E3-45256571C2CB} = {2CE83072-F221-409C-AB3B-51BC9560826C}
- {C473D2D3-65B3-0220-32A8-1E0687D9AE6B} = {2CE83072-F221-409C-AB3B-51BC9560826C}
- {487D7C92-D05A-4908-BF81-E6BABA0BF592} = {2CE83072-F221-409C-AB3B-51BC9560826C}
+ {C473D2D3-65B3-0220-32A8-1E0687D9AE6B} = {D6C82A98-3ADA-40BB-BCB9-3C11EF8323FC}
+ {487D7C92-D05A-4908-BF81-E6BABA0BF592} = {D6C82A98-3ADA-40BB-BCB9-3C11EF8323FC}
+ {D6C82A98-3ADA-40BB-BCB9-3C11EF8323FC} = {2CE83072-F221-409C-AB3B-51BC9560826C}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {009C3C70-845B-4F47-8102-60F213B66011}