All Projects → mathnet → Mathnet Filtering

mathnet / Mathnet Filtering

Licence: other
Math.NET Filtering (formerly Neodym)

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Mathnet Filtering

Python-Adaptive-Signal-Processing-Handbook
Python adaptive signal processing tutorials
Stars: ✭ 80 (-49.04%)
Mutual labels:  signal-processing, filtering
Fourier-and-Images
Fourier and Images
Stars: ✭ 81 (-48.41%)
Mutual labels:  math, signal-processing
Pytorchwavelets
PyTorch implementation of the wavelet analysis from Torrence & Compo (1998)
Stars: ✭ 197 (+25.48%)
Mutual labels:  filtering, signal-processing
Sincnet
SincNet is a neural architecture for efficiently processing raw audio samples.
Stars: ✭ 764 (+386.62%)
Mutual labels:  filtering, signal-processing
Nwaves
.NET library for 1D signal processing focused specifically on audio processing
Stars: ✭ 151 (-3.82%)
Mutual labels:  filtering
Pycroscopy
Scientific analysis of nanoscale materials imaging data
Stars: ✭ 144 (-8.28%)
Mutual labels:  signal-processing
Entropy
EntroPy: complexity of time-series in Python (DEPRECATED)
Stars: ✭ 142 (-9.55%)
Mutual labels:  signal-processing
Nlopt.jl
Package to call the NLopt nonlinear-optimization library from the Julia language
Stars: ✭ 141 (-10.19%)
Mutual labels:  math
Mathquill
Easily type math in your webapp
Stars: ✭ 1,968 (+1153.5%)
Mutual labels:  math
Awesome Computer Graphics
🔺😎 A curated list of awesome stuff to learn computer graphics
Stars: ✭ 154 (-1.91%)
Mutual labels:  math
Vuejs Datatable
A Vue.js component for filterable and paginated tables.
Stars: ✭ 148 (-5.73%)
Mutual labels:  filtering
Specialfunctions.jl
Special mathematical functions in Julia
Stars: ✭ 144 (-8.28%)
Mutual labels:  math
Computer Vision Video Lectures
A curated list of free, high-quality, university-level courses with video lectures related to the field of Computer Vision.
Stars: ✭ 154 (-1.91%)
Mutual labels:  signal-processing
Python Pesq
PESQ (Perceptual Evaluation of Speech Quality) Wrapper for Python Users (narrow band and wide band)
Stars: ✭ 144 (-8.28%)
Mutual labels:  signal-processing
Hlslpp
Math library using hlsl syntax with SSE/NEON support
Stars: ✭ 153 (-2.55%)
Mutual labels:  math
Dla
Deep learning for audio processing
Stars: ✭ 142 (-9.55%)
Mutual labels:  signal-processing
Jlatexmath Android
aJLaTeXMath Library - Displays LaTeX commands in android OS.
Stars: ✭ 147 (-6.37%)
Mutual labels:  math
Stocks
Programs for stock prediction and evaluation
Stars: ✭ 155 (-1.27%)
Mutual labels:  signal-processing
Guppy
WYSIWYG mathematics editor with structured, searchable, LaTeX-compatible, and parseable output
Stars: ✭ 147 (-6.37%)
Mutual labels:  math
Pycwt
A Python module for continuous wavelet spectral analysis. It includes a collection of routines for wavelet transform and statistical analysis via FFT algorithm. In addition, the module also includes cross-wavelet transforms, wavelet coherence tests and sample scripts.
Stars: ✭ 146 (-7.01%)
Mutual labels:  signal-processing

Math.NET Filtering

Math.NET Filtering is a digital signal processing toolkit, offering an infrastructure for digital filter design, applying those filters to data streams using data converters, as well as digital signal generators..

Supports Mono and .NET 4.0 on Linux, Mac and Windows.

Math.NET Filtering is covered under the terms of the MIT/X11 license. You may therefore link to it and use it in both opensource and proprietary software projects.

Release Notes & Changes

Installation Instructions

The recommended way to get Math.NET Filtering is to use NuGet. The following packages are provided and maintained in the public NuGet Gallery:

  • MathNet.Filtering - core package (MIT license)
  • MathNet.Filtering.Kalman - Kalman filter (LGPL license - until we can relicense)

Supported Platforms:

  • .Net 4.0 and Mono: Windows, Linux and Mac.

Building Math.NET Filtering

Windows (.Net): AppVeyor build status
Linux (Mono): Travis Build Status

If you do not want to use the official binaries, or if you like to modify, debug or contribute, you can compile Math.NET Filtering locally either using Visual Studio or manually with the build scripts.

  • The Visual Studio solutions should build out of the box, without any preparation steps or package restores.
  • Instead of a compatible IDE you can also build the solutions with msbuild, or on Mono with xbuild.
  • The full build including unit tests, docs, NuGet and Zip packages is using FAKE.

How to build with MSBuild/XBuild

restore.cmd (or restore.sh)
msbuild MathNet.Filtering.sln            # only build for .Net 4 (main solution)
msbuild MathNet.Filtering.Net35Only.sln  # only build for .Net 3.5
msbuild MathNet.Filtering.All.sln        # full build with .Net 4, 3.5 and PCL profiles
xbuild MathNet.Filtering.sln             # build with Mono, e.g. on Linux or Mac

How to build with FAKE

build.cmd    # normal build (.Net 4.0), run unit tests
./build.sh   # normal build (.Net 4.0), run unit tests - on Linux or Mac
./buildn.sh  # normal build (.Net 4.0), run unit tests - bash on Windows (.Net instead of mono)

build.cmd Build              # normal build (.Net 4.0)
build.cmd Build incremental  # normal build, incremental (.Net 4.0)
build.cmd Build all          # full build (.Net 4.0, 3.5, PCL)
build.cmd Build net35        # compatibility build (.Net 3.5)

build.cmd Test        # normal build (.Net 4.0), run unit tests
build.cmd Test quick  # normal build (.Net 4.0), run unit tests except long running ones
build.cmd Test all    # full build (.Net 4.0, 3.5, PCL), run all unit tests
build.cmd Test net35  # compatibility build (.Net 3.5), run unit testss

build.cmd Clean  # cleanup build artifacts
build.cmd Docs   # generate documentation
build.cmd Api    # generate api reference

build.cmd NuGet all     # generate normal NuGet packages (.Net 4.0, 3.5, PCL)
build.cmd NuGet signed  # generate signed/strong named NuGet packages (.Net 4.0)

build.cmd All          # build, test, docs, api reference (.Net 4.0)
build.cmd All release  # release build

FAKE itself is not included in the repository but it will download and bootstrap itself automatically when build.cmd is run the first time. Note that this step is not required when using Visual Studio or msbuild directly.

Quick Links

Math.NET on other sites:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].