Dew.Lab.Studio.Core
6.3.8
dotnet add package Dew.Lab.Studio.Core --version 6.3.8
NuGet\Install-Package Dew.Lab.Studio.Core -Version 6.3.8
<PackageReference Include="Dew.Lab.Studio.Core" Version="6.3.8" />
<PackageVersion Include="Dew.Lab.Studio.Core" Version="6.3.8" />
<PackageReference Include="Dew.Lab.Studio.Core" />
paket add Dew.Lab.Studio.Core --version 6.3.8
#r "nuget: Dew.Lab.Studio.Core, 6.3.8"
#:package Dew.Lab.Studio.Core@6.3.8
#addin nuget:?package=Dew.Lab.Studio.Core&version=6.3.8
#tool nuget:?package=Dew.Lab.Studio.Core&version=6.3.8
Dew.Lab.Studio.Core
Portable managed-only bundle for numerical computing, DSP, and statistics.
Dew.Lab.Studio.Core provides a cross-platform, pure-managed edition of the Dew Lab Studio environment. It includes the Core versions of Dew.Math, Dew.Signal, and Dew.Stats, all implemented without native runtime dependencies. This makes it suitable for mobile, plugin architectures, browser-based runtimes, restricted compute environments, and scenarios where unmanaged deployment is not allowed.
Included Components
| Library | Purpose |
|---|---|
| Dew.Math.Core | Matrix and vector operations, linear algebra (QR/LU/SVD/Eigen), interpolation, splines, polynomial and special functions, numerical integration and differentiation |
| Dew.Signal.Core | FIR/IIR filter design, FFT and spectral analysis, convolution/correlation, resampling, windowing, time-frequency transforms, DSP pipelines |
| Dew.Stats.Core | Probability distributions, random sampling, descriptive and inferential statistics, regression and curve fitting, hypothesis testing |
All features are implemented in pure managed code:
- No native DLLs
- No platform-specific acceleration libraries
- No runtime deployment constraints
Drop-in Replaceable Across Platforms
The Windows, Linux, and Core variants all share the same namespaces, API surface, and type names. Solutions written using one edition can be switched to another simply by changing the NuGet dependencies.
This means:
- Develop on Windows using Dew.Lab.Studio (hardware acceleration enabled)
- Before deployment to Linux, uninstall Dew.Lab.Studio
- Install Dew.Lab.Studio.Linux instead
- Rebuild and deploy to Linux
Or:
- Use Dew.Lab.Studio.Core for maximum portability and platform-neutral builds
- Switch to Dew.Lab.Studio or Dew.Lab.Studio.Linux only at deployment time to enable acceleration
No code changes and no conditional compilation required.
Platform Model
- Targets: netstandard2.0, net8.0, net9.0
- Runs on:
- Windows
- Linux
- macOS
- iOS / Android (MAUI or Xamarin)
- WebAssembly (Blazor / WASM)
- Unity C# runtime
- Plugin-hosted environments (Revit, AutoCAD, Rhino, LabVIEW, MATLAB interop, etc.)
Notes on Performance
- Dew.Lab.Studio.Core focuses on portability, not peak compute speed
- For hardware-accelerated numerical performance on Windows:
Use
Dew.Lab.Studio - For hardware-accelerated numerical performance on Linux:
Use
Dew.Lab.Studio.Linux
Core serves as the lowest dependency baseline for shared code.
Examples
https://github.com/Dew-Research/DewLabStudio-NETCore-Samples
https://github.com/Dew-Research
Documentation
API Reference: https://www.dewresearch.com/Help/VSNET/MtxVec/contents.html
User Guides (PDF): https://downloads.dewresearch.com/downloads/MtxVecV6-CSharp.pdf https://downloads.dewresearch.com/downloads/SignalV6-CSharp.pdf https://downloads.dewresearch.com/downloads/StatsV6-CSharp.pdf
Product Page: https://www.dewresearch.com/products/mtxvec
License
Commercial license. See DewMathLicense.txt included in this package. All Dew.* packages on nuget.org are trial versions and run inside Visual Studio IDE only.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Dew.Math.Core (>= 6.3.8)
- Dew.Signal.Core (>= 6.3.8)
- Dew.Stats.Core (>= 6.3.8)
-
net8.0
- Dew.Math.Core (>= 6.3.8)
- Dew.Signal.Core (>= 6.3.8)
- Dew.Stats.Core (>= 6.3.8)
-
net9.0
- Dew.Math.Core (>= 6.3.8)
- Dew.Signal.Core (>= 6.3.8)
- Dew.Stats.Core (>= 6.3.8)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.