Skip to content

Commit caf5fca

Browse files
committed
Restructure repo, move sln to root, add some build scripts.
1 parent 78ab5d8 commit caf5fca

File tree

505 files changed

+1951
-1903
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

505 files changed

+1951
-1903
lines changed

Source/SharpLearning.sln SharpLearning.sln

+27-27
Original file line numberDiff line numberDiff line change
@@ -3,59 +3,59 @@ Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio 14
44
VisualStudioVersion = 14.0.25123.0
55
MinimumVisualStudioVersion = 10.0.40219.1
6-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.InputOutput", "SharpLearning.InputOutput\SharpLearning.InputOutput.csproj", "{01C8F4FE-3D1E-4C21-8EC3-B8EF7FDFE4D3}"
6+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.InputOutput", "src/SharpLearning.InputOutput\SharpLearning.InputOutput.csproj", "{01C8F4FE-3D1E-4C21-8EC3-B8EF7FDFE4D3}"
77
EndProject
8-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.InputOutput.Test", "SharpLearning.InputOutput.Test\SharpLearning.InputOutput.Test.csproj", "{9B29211D-9211-4C36-872D-5747D6C51878}"
8+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.InputOutput.Test", "src/SharpLearning.InputOutput.Test\SharpLearning.InputOutput.Test.csproj", "{9B29211D-9211-4C36-872D-5747D6C51878}"
99
EndProject
10-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Containers", "SharpLearning.Containers\SharpLearning.Containers.csproj", "{C42002B6-1844-4618-8778-222160C42992}"
10+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Containers", "src/SharpLearning.Containers\SharpLearning.Containers.csproj", "{C42002B6-1844-4618-8778-222160C42992}"
1111
EndProject
12-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Containers.Test", "SharpLearning.Containers.Test\SharpLearning.Containers.Test.csproj", "{27819CEA-B582-419B-8169-D1AD3DE3B1E1}"
12+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Containers.Test", "src/SharpLearning.Containers.Test\SharpLearning.Containers.Test.csproj", "{27819CEA-B582-419B-8169-D1AD3DE3B1E1}"
1313
EndProject
14-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Metrics", "SharpLearning.Metrics\SharpLearning.Metrics.csproj", "{43B1CCC0-DFBF-427C-9147-E47A4263326B}"
14+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Metrics", "src/SharpLearning.Metrics\SharpLearning.Metrics.csproj", "{43B1CCC0-DFBF-427C-9147-E47A4263326B}"
1515
EndProject
16-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Metrics.Test", "SharpLearning.Metrics.Test\SharpLearning.Metrics.Test.csproj", "{62D4C9DD-7CD8-4A05-9BF8-149F787370AD}"
16+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Metrics.Test", "src/SharpLearning.Metrics.Test\SharpLearning.Metrics.Test.csproj", "{62D4C9DD-7CD8-4A05-9BF8-149F787370AD}"
1717
EndProject
18-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.DecisionTrees", "SharpLearning.DecisionTrees\SharpLearning.DecisionTrees.csproj", "{8EFE2F3F-779D-46D3-BEA4-6F04A52F52E1}"
18+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.DecisionTrees", "src/SharpLearning.DecisionTrees\SharpLearning.DecisionTrees.csproj", "{8EFE2F3F-779D-46D3-BEA4-6F04A52F52E1}"
1919
EndProject
20-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.DecisionTrees.Test", "SharpLearning.DecisionTrees.Test\SharpLearning.DecisionTrees.Test.csproj", "{0AC6C985-1733-4083-8188-999FF7986861}"
20+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.DecisionTrees.Test", "src/SharpLearning.DecisionTrees.Test\SharpLearning.DecisionTrees.Test.csproj", "{0AC6C985-1733-4083-8188-999FF7986861}"
2121
EndProject
22-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.CrossValidation", "SharpLearning.CrossValidation\SharpLearning.CrossValidation.csproj", "{86038CEF-F3B5-45C5-BBBC-8F700A1CFB86}"
22+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.CrossValidation", "src/SharpLearning.CrossValidation\SharpLearning.CrossValidation.csproj", "{86038CEF-F3B5-45C5-BBBC-8F700A1CFB86}"
2323
EndProject
24-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.CrossValidation.Test", "SharpLearning.CrossValidation.Test\SharpLearning.CrossValidation.Test.csproj", "{3EE06D66-F60E-472C-B999-4D46BAC18D0F}"
24+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.CrossValidation.Test", "src/SharpLearning.CrossValidation.Test\SharpLearning.CrossValidation.Test.csproj", "{3EE06D66-F60E-472C-B999-4D46BAC18D0F}"
2525
EndProject
26-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.RandomForest", "SharpLearning.RandomForest\SharpLearning.RandomForest.csproj", "{F7A2F7BE-4418-40C8-A058-9FC8C6AECEE3}"
26+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.RandomForest", "src/SharpLearning.RandomForest\SharpLearning.RandomForest.csproj", "{F7A2F7BE-4418-40C8-A058-9FC8C6AECEE3}"
2727
EndProject
28-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.RandomForest.Test", "SharpLearning.RandomForest.Test\SharpLearning.RandomForest.Test.csproj", "{D7C8B7B5-2BBC-4C10-BB26-696AFC1407A0}"
28+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.RandomForest.Test", "src/SharpLearning.RandomForest.Test\SharpLearning.RandomForest.Test.csproj", "{D7C8B7B5-2BBC-4C10-BB26-696AFC1407A0}"
2929
EndProject
30-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Threading", "SharpLearning.Threading\SharpLearning.Threading.csproj", "{A2F37B85-EE5B-4E09-9EDF-F391DBD53B5F}"
30+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Threading", "src/SharpLearning.Threading\SharpLearning.Threading.csproj", "{A2F37B85-EE5B-4E09-9EDF-F391DBD53B5F}"
3131
EndProject
32-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Threading.Test", "SharpLearning.Threading.Test\SharpLearning.Threading.Test.csproj", "{25ECF647-81D1-4F3E-9FD4-83C950902915}"
32+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Threading.Test", "src/SharpLearning.Threading.Test\SharpLearning.Threading.Test.csproj", "{25ECF647-81D1-4F3E-9FD4-83C950902915}"
3333
EndProject
34-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.AdaBoost", "SharpLearning.AdaBoost\SharpLearning.AdaBoost.csproj", "{1D2CB02C-820C-4D92-927C-46A948859B02}"
34+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.AdaBoost", "src/SharpLearning.AdaBoost\SharpLearning.AdaBoost.csproj", "{1D2CB02C-820C-4D92-927C-46A948859B02}"
3535
EndProject
36-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.AdaBoost.Test", "SharpLearning.AdaBoost.Test\SharpLearning.AdaBoost.Test.csproj", "{59594AF9-135B-4B55-A2A8-5B4CF6F08579}"
36+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.AdaBoost.Test", "src/SharpLearning.AdaBoost.Test\SharpLearning.AdaBoost.Test.csproj", "{59594AF9-135B-4B55-A2A8-5B4CF6F08579}"
3737
EndProject
38-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.GradientBoost", "SharpLearning.GradientBoost\SharpLearning.GradientBoost.csproj", "{1ECD7C6A-5902-480A-9D39-7780DEF8B543}"
38+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.GradientBoost", "src/SharpLearning.GradientBoost\SharpLearning.GradientBoost.csproj", "{1ECD7C6A-5902-480A-9D39-7780DEF8B543}"
3939
EndProject
40-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.GradientBoost.Test", "SharpLearning.GradientBoost.Test\SharpLearning.GradientBoost.Test.csproj", "{8C71C15C-5E86-49A0-9A40-25409E9B9A2F}"
40+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.GradientBoost.Test", "src/SharpLearning.GradientBoost.Test\SharpLearning.GradientBoost.Test.csproj", "{8C71C15C-5E86-49A0-9A40-25409E9B9A2F}"
4141
EndProject
42-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Common.Interfaces", "SharpLearning.Common.Interfaces\SharpLearning.Common.Interfaces.csproj", "{F3BE678F-47BF-4B56-9D4C-31A2E47AFAB0}"
42+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Common.Interfaces", "src/SharpLearning.Common.Interfaces\SharpLearning.Common.Interfaces.csproj", "{F3BE678F-47BF-4B56-9D4C-31A2E47AFAB0}"
4343
EndProject
44-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Optimization", "SharpLearning.Optimization\SharpLearning.Optimization.csproj", "{B8FCEC40-0D0D-457B-93EB-572EE1F621BF}"
44+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Optimization", "src/SharpLearning.Optimization\SharpLearning.Optimization.csproj", "{B8FCEC40-0D0D-457B-93EB-572EE1F621BF}"
4545
EndProject
46-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Optimization.Test", "SharpLearning.Optimization.Test\SharpLearning.Optimization.Test.csproj", "{2CBF54DE-577B-461E-9069-329EC82D3FC0}"
46+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Optimization.Test", "src/SharpLearning.Optimization.Test\SharpLearning.Optimization.Test.csproj", "{2CBF54DE-577B-461E-9069-329EC82D3FC0}"
4747
EndProject
48-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.FeatureTransformations", "SharpLearning.FeatureTransformations\SharpLearning.FeatureTransformations.csproj", "{72D0249C-2896-4263-8F6F-D7B413404408}"
48+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.FeatureTransformations", "src/SharpLearning.FeatureTransformations\SharpLearning.FeatureTransformations.csproj", "{72D0249C-2896-4263-8F6F-D7B413404408}"
4949
EndProject
50-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.FeatureTransformations.Test", "SharpLearning.FeatureTransformations.Test\SharpLearning.FeatureTransformations.Test.csproj", "{0BA3CC0B-CC4A-4B17-9C89-F60582E0087B}"
50+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.FeatureTransformations.Test", "src/SharpLearning.FeatureTransformations.Test\SharpLearning.FeatureTransformations.Test.csproj", "{0BA3CC0B-CC4A-4B17-9C89-F60582E0087B}"
5151
EndProject
52-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Ensemble", "SharpLearning.Ensemble\SharpLearning.Ensemble.csproj", "{1DEB50A8-6A51-4FC6-8BF4-480D97382A55}"
52+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Ensemble", "src/SharpLearning.Ensemble\SharpLearning.Ensemble.csproj", "{1DEB50A8-6A51-4FC6-8BF4-480D97382A55}"
5353
EndProject
54-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Ensemble.Test", "SharpLearning.Ensemble.Test\SharpLearning.Ensemble.Test.csproj", "{2837DF0A-49F0-4EE8-BE39-96489E639ACC}"
54+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Ensemble.Test", "src/SharpLearning.Ensemble.Test\SharpLearning.Ensemble.Test.csproj", "{2837DF0A-49F0-4EE8-BE39-96489E639ACC}"
5555
EndProject
56-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Neural", "SharpLearning.Neural\SharpLearning.Neural.csproj", "{9E2B10B3-6FC9-4828-B5F8-BA3020B9D869}"
56+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Neural", "src/SharpLearning.Neural\SharpLearning.Neural.csproj", "{9E2B10B3-6FC9-4828-B5F8-BA3020B9D869}"
5757
EndProject
58-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Neural.Test", "SharpLearning.Neural.Test\SharpLearning.Neural.Test.csproj", "{2A2218BD-357B-40C4-B72A-BD70B0136B5B}"
58+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpLearning.Neural.Test", "src/SharpLearning.Neural.Test\SharpLearning.Neural.Test.csproj", "{2A2218BD-357B-40C4-B72A-BD70B0136B5B}"
5959
EndProject
6060
Global
6161
GlobalSection(SolutionConfigurationPlatforms) = preSolution

all.ps1

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
.\restore.ps1
2+
.\build.cmd
3+
.\test.ps1
4+
Write-Host "Check output for errors, since scripts do not stop if errors occur." -foregroundcolor "yellow"

build.cmd

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
MSBuild /p:Configuration=Debug /m /verbosity:minimal /nologo
2+
MSBuild /p:Configuration=Release /m /verbosity:minimal /nologo

clean.ps1

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
$buildPath = "./Build"
2+
$buildTestPath = "./BuildTest"
3+
$testResultsPath = "./TestResults"
4+
If (Test-Path $buildPath)
5+
{ Remove-Item -Confirm -Recurse -Path $buildPath }
6+
If (Test-Path $buildTestPath)
7+
{ Remove-Item -Confirm -Recurse -Path $buildTestPath }
8+
If (Test-Path $testResultsPath)
9+
{ Remove-Item -Confirm -Recurse -Path $testResultsPath }

restore.ps1

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
$slnPath = "SharpLearning.sln"
2+
$sourceNugetExe = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"
3+
# We download into packages so it is not checked-in since this is ignored in git
4+
$packagesPath = ".\packages\"
5+
$targetNugetExe = $packagesPath + "nuget.exe"
6+
# Download if it does not exist
7+
If (!(Test-Path $targetNugetExe))
8+
{
9+
If (!(Test-Path $packagesPath))
10+
{
11+
mkdir $packagesPath
12+
}
13+
"Downloading nuget to: " + $targetNugetExe
14+
Invoke-WebRequest $sourceNugetExe -OutFile $targetNugetExe
15+
}
16+
17+
# Install VSTS nuget bootstrapper https://github.com/Microsoft/vsts-nuget-bootstrapper
18+
#iex ($targetNugetExe + " install -OutputDirectory " + $packagesPath + " Microsoft.VisualStudio.Services.NuGet.Bootstrap")
19+
#iex ($packagesPath + "Microsoft.VisualStudio.Services.NuGet.Bootstrap.*\tools\Bootstrap.ps1")
20+
21+
# Restore
22+
iex ($targetNugetExe + " restore " + $slnPath)

0 commit comments

Comments
 (0)