Skip to content

Commit 3429cac

Browse files
committed
Enabled signing on release mode, upped version to 0.20.0 and updated descriptions
1 parent 8567461 commit 3429cac

File tree

8 files changed

+25
-43
lines changed

8 files changed

+25
-43
lines changed

examples/NeuralNetwork.NumSharp/NeuralNetwork.NumSharp.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
<PropertyGroup>
44
<TargetFramework>netstandard2.0</TargetFramework>
55
<Platforms>AnyCPU;x64</Platforms>
6+
<SignAssembly>true</SignAssembly>
7+
<AssemblyOriginatorKeyFile>Open.snk</AssemblyOriginatorKeyFile>
68
</PropertyGroup>
79

810
<ItemGroup>
596 Bytes
Binary file not shown.
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System.Runtime.CompilerServices;
2-
2+
#if DEBUG
33
[assembly: InternalsVisibleTo("NumSharp.UnitTest")]
44
[assembly: InternalsVisibleTo("NumSharp.Benchmark")]
55
[assembly: InternalsVisibleTo("TensorFlowNET.UnitTest")]
6+
#endif

src/NumSharp.Core/NumSharp.Core.csproj

Lines changed: 15 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -7,63 +7,36 @@
77
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
88
<Authors>Eli Belash, Haiping Chen, Meinrad Recheis</Authors>
99
<PackageOutputPath>../../packages</PackageOutputPath>
10-
<Description>NumSharp is the fundamental package for scientific computing with dot NET. It has implemented the arange, array, max, min, reshape, normalize, unique and random interfaces and so on. More and more interfaces will be added to the library gradually. If you want to use .NET to get started with machine learning, NumSharp will be your best tool library.</Description>
10+
<Description>NumSharp is the fundamental library for scientific computing with .NET providing a similar API to python's numpy scientific library. NumSharp has full N-D, broadcasting and axis support. If you want to use .NET to get started with machine learning, NumSharp will be your best tool.</Description>
1111
<PackageProjectUrl>https://github.com/SciSharp</PackageProjectUrl>
1212
<Copyright>2019 © SciSharp STACK Team</Copyright>
1313
<RepositoryUrl>https://github.com/SciSharp/NumSharp</RepositoryUrl>
14-
<PackageReleaseNotes>Main changes since v0.10
15-
16-
17-
18-
- Rewrite n-d array storage.
19-
20-
- Performance improvements.
21-
22-
- All interfaces have are re-implemented.
23-
24-
- Revamped np.dot
25-
26-
- Revamped and optimized math operators algorithms
27-
28-
- Revamped np.shuffle
29-
30-
- Added np.mod and % operator between NDArrays
31-
32-
- Added NDArray.Unsafe which allows unmamanged access to the array's memory and other internal fields like access to UnmanagedStorage
33-
34-
- Added debug.assert for memory accessing methods in ArraySlice.
35-
36-
- Ported UnmanagedMemoryBlock and ArraySlice to use long.
37-
38-
- Reimplemented Fill and Slice methods of UnmanagedMemoryBlock`1 and ArraySlice`1 from coreclr source of Span&lt;T&gt;.
39-
40-
- Added BIT64 conditional compilation symbol.
41-
42-
- Significatly increased the performance of NDArray.SetData in a common case.
43-
44-
- Added NPTypeCode.GetDefaultValue
45-
46-
- Perf-ops for NDArray's operator overloads
47-
48-
- Added NDArray operators for boolean cases
49-
50-
- Fixed over a dozen of bugs
51-
</PackageReleaseNotes>
14+
<PackageReleaseNotes>Most of the library (&gt;95%) has been rewritten within over 400 commits in course of 3 months.
15+
16+
- Full n-d, slice, broadcasting and axis support in all reimplemented methods (e.g. np.sum, np.concatenate) Broadcasting n-d shapes against each other.
17+
18+
- NDArray Slicing and nested slicing (nd["-1, ::2"]["1::3, :, 0"])
19+
20+
- Full and precise (to numpy) type resolving and conversion (upcasting, downcasting and all other cases)
21+
22+
- Use of unmanaged memory and unsafe code in favor of performance.
23+
24+
- NumSharp no longer perform copies except for cases when numpy does. Compared to previous version, indexing an n-d array (e.g. nd[0,1] when shape is (3,3,3,3)) would return a copy when now it returns a reference (alias).</PackageReleaseNotes>
5225
<AssemblyVersion>0.20.0.0</AssemblyVersion>
5326
<FileVersion>0.20.0.0</FileVersion>
5427
<RepositoryType>git</RepositoryType>
55-
<PackageTags>NumPy, NumSharp, MachineLearning, Math, Scientific, Numeric</PackageTags>
28+
<PackageTags>Numpy, NumSharp, MachineLearning, Math, Scientific, Numeric, Mathlab, SciSharp</PackageTags>
5629
<PackageLicenseUrl></PackageLicenseUrl>
5730
<LangVersion>7.3</LangVersion>
5831
<PackageIconUrl>https://avatars3.githubusercontent.com/u/44989469?s=200&amp;v=4</PackageIconUrl>
5932
<PackageId>NumSharp</PackageId>
6033
<Product>NumSharp</Product>
6134
<Company>SciSharp STACK</Company>
6235
<RootNamespace>NumSharp</RootNamespace>
63-
<Version>0.20.0-alpha1</Version>
36+
<Version>0.20.0</Version>
6437
<Version Condition=" '$(VersionSuffix)' != '' ">$(Version)-$(VersionSuffix)</Version>
6538
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
66-
<SignAssembly>false</SignAssembly>
39+
<SignAssembly>true</SignAssembly>
6740
<AssemblyOriginatorKeyFile>Open.snk</AssemblyOriginatorKeyFile>
6841
<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>
6942
<Platforms>AnyCPU;x64</Platforms>

test/NumSharp.Benchmark/NumSharp.Benchmark.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
<TargetFramework>netcoreapp2.1</TargetFramework>
66
<LangVersion>latest</LangVersion>
77
<Platforms>AnyCPU;x64</Platforms>
8+
<ApplicationIcon />
9+
<Win32Resource />
10+
<SignAssembly>true</SignAssembly>
11+
<AssemblyOriginatorKeyFile>Open.snk</AssemblyOriginatorKeyFile>
812
</PropertyGroup>
913

1014
<PropertyGroup Condition="$([System.Text.RegularExpressions.Regex]::IsMatch('$(TargetFramework)', '^net\d'))">

test/NumSharp.Benchmark/Open.snk

596 Bytes
Binary file not shown.

test/NumSharp.UnitTest/NumSharp.UnitTest.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
99
<LangVersion>latest</LangVersion>
1010
<Platforms>AnyCPU;x64</Platforms>
11+
<SignAssembly>true</SignAssembly>
12+
<AssemblyOriginatorKeyFile>Open.snk</AssemblyOriginatorKeyFile>
1113
</PropertyGroup>
1214

1315
<PropertyGroup Condition="$([System.Text.RegularExpressions.Regex]::IsMatch('$(TargetFramework)', '^net\d'))">

test/NumSharp.UnitTest/Open.snk

596 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)