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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Dew.Lab.Studio.Core" Version="6.3.8" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Dew.Lab.Studio.Core" Version="6.3.8" />
                    
Directory.Packages.props
<PackageReference Include="Dew.Lab.Studio.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Dew.Lab.Studio.Core --version 6.3.8
                    
#r "nuget: Dew.Lab.Studio.Core, 6.3.8"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Dew.Lab.Studio.Core@6.3.8
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Dew.Lab.Studio.Core&version=6.3.8
                    
Install as a Cake Addin
#tool nuget:?package=Dew.Lab.Studio.Core&version=6.3.8
                    
Install as a Cake Tool

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:

  1. Develop on Windows using Dew.Lab.Studio (hardware acceleration enabled)
  2. Before deployment to Linux, uninstall Dew.Lab.Studio
  3. Install Dew.Lab.Studio.Linux instead
  4. 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
6.3.8 237 11/16/2025
6.2.3 344 5/18/2024
6.2.2 260 5/1/2024
6.0.8 815 1/16/2022