diff --git a/README.md b/README.md index e1de472..51b5eaf 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ and arbitrary types can be sorted via an `IComparer` overload. ## Usage -Add the `SortingNetworks` NuGet package, then decorate a `partial class` with +Add the `SortingNetworks.SourceGen` NuGet package, then decorate a `partial class` with `[SortingNetwork(size, typeof(T))]` for each size/type combination you need. > **Target framework:** The generated SIMD code uses `System.Runtime.Intrinsics` @@ -622,7 +622,7 @@ dotnet run --project SortingNetworks.Benchmarks -c Release -- --filter * ## Projects -- **SortingNetworks** -- NuGet package containing the `SortingNetworkAttribute` +- **SortingNetworks** -- NuGet package (`SortingNetworks.SourceGen`) containing the `SortingNetworkAttribute` and bundled source generator - **SortingNetworks.Generators** -- Roslyn incremental source generator that emits optimized sorting network code (scalar + SIMD) diff --git a/SortingNetworks/SortingNetworks.csproj b/SortingNetworks/SortingNetworks.csproj index ae8c75f..d3c7ade 100644 --- a/SortingNetworks/SortingNetworks.csproj +++ b/SortingNetworks/SortingNetworks.csproj @@ -2,7 +2,7 @@ netstandard2.0 - SortingNetworks + SortingNetworks.SourceGen Source generator for sorting-network-based sorting of small arrays, including depth-13 networks for 27 and 28 channels from arXiv:2511.04107. Jonathan Peppers MIT diff --git a/samples/SortingNetworks.Sample/SortingNetworks.Sample.csproj b/samples/SortingNetworks.Sample/SortingNetworks.Sample.csproj index 97a6901..7364fd9 100644 --- a/samples/SortingNetworks.Sample/SortingNetworks.Sample.csproj +++ b/samples/SortingNetworks.Sample/SortingNetworks.Sample.csproj @@ -6,7 +6,7 @@ - +