43 packages tagged with “numerical”
Contains a matrix extension library, along with a suite of numerical matrix decomposition methods, numerical optimization algorithms for constrained and unconstrained problems, special functions and other tools for scientific applications. This package is part of the Accord.NET Framework.
DiffSharp is an automatic differentiation (AD) library. AD allows exact and efficient calculation of derivatives, by systematically invoking the chain rule of calculus at the elementary operator level during program execution. AD is different from numerical differentiation, which is prone to truncation and round-off errors, and symbolic differentiation, which is affected by expression swell and cannot fully handle algorithmic control flow. Using the DiffSharp library, derivative calculations (gradients, Hessians, Jacobians, directional derivatives, and matrix-free Hessian- and Jacobian-vector products) can be incorporated with minimal change into existing algorithms. Diffsharp supports nested forward and reverse AD up to any level, meaning that you can compute exact higher-order derivatives or differentiate functions that are internally making use of differentiation. Please see the API Overview page for a list of available operations. The library is under active development by Atılım Güneş Baydin and Barak A. Pearlmutter mainly for research applications in machine learning, as part of their work at the Brain and Computation Lab, Hamilton Institute, National University of Ireland Maynooth. DiffSharp is implemented in the F# language and can be used from C# and the other languages running on Mono or the .Net Framework, targeting the 64 bit platform. It is tested on Linux and Windows. We are working on interfaces/ports to other languages.
LibOptimization is a numerical optimization library that simplifies optimization using C#, VisualBasic.Net and other .NET Framework languages. Implementing optimization algorithm are Steepest Descent Method, Newton Method, Nelder Mead Method (Original ver, Wikipedia ver) ,Hooke and Jeeves of Pattern Search (Direct Search), Real-coded Genetic Algorithm(BLX-alpha and JGG, UNDX and JGG Simplex and JGG, REX and JGG, PCX and G3), Particle Swarm Optimization(Basic PSO, LDIW-PSO, CDIW-PSO, CRIW-PSO, AIW-PSO), Differential Evolution(DE/rand/1/bin, DE/best/1/bin, DE/rand/2/bin, DE/best/2/bin, JADE), Cuckoo Search(Standard), FireFry, Simulated Annealing, Evolution Strategy((1+1)-ES) and Hill Climbing.
A library (.dll) of various linear, nonlinear, and stochastic numerical optimization techniques. While some of these are older than 40 years, many have yet to take advantage of an object-oriented programming model. This toolbox was originally created to aid in the automated design of various engineering artifacts. The following “class diagram” shows the main optimization methods that have currently been implemented – as well as some insight into organization of classes and objects. The best way to understand how to use OOOT, is through examples. There are two basic types of methods implemented so far: methods for continuous variables and methods for discrete variables. Approaches for mixed methods such as Branch-and-Bound are planned but not currently included. ClassDiagram1Many of the optimization methods for real valued decision variables will require that a line-search method be specified (Arithmetic Mean, Golden Section, DSC-Powell) and a search direction method (Cyclic Coordinate Search, Steepest Descent, Powell’s Method, Fletcher-Reeves, or Broyden-Fletcher-Goldfarb-Shanno). With this modular design it is possible to reconfigure these to create 80 unique algorithms. In addition to these there are also ten different convergence criteria that can be added individually or in any combination to these 80 algorithms. Read more about convergence methods here. But, one of the biggest advantages of the toolbox is the way that objective functions, equalities and inequalities can be easily added to the optimization process. Most (if not all open source approaches) optimization codes requires the problem specific details to be compiled along with the algorithm. Here, the problem formulation can be in another library or exe and can be customized at run-time instead of compile time. It is even possible to have the optimization algorithm change in response to the nature of the design variables and the number of constraints. Read more about problem formulation
Calculates area under a polynomial
Easy to use library for computing math formulas, mean and proportion. Is a basis of Rychusoft.NumericalLibraries. var calc = new Calculator("8^2+5-cos(2*PI)"); var result = calc.Compute(); // result = 68"
Easy to use library for computing derivative and function value at given point. var derivative = new Derivative("x^2 + 5 - cos(2 * PI * x)"); var result = derivative.ComputeDerivative(1); // result = 2
Package Description
.NET bindings for the NVIDIA CUDA toolkit
A jQuery plugin to permit only numerical digits and specified other characters being entered into an HTML element.
Easy to use library for computing differential equations. var math = new Rychusoft.NumericalLibraries.Differential.Differential(""3*x^2-5""); var result = math.ComputeDifferential(4, 2, 0); // result = 46
Numerical Optimization Package in which solutions are continuous vectors
Set of Bessel's functions for Rychusoft.NumericalLibraries suite
Chart component for Rychusoft.NumericalLibraries suite
Easy to use library for computing integrals. var math = new Integral("3*x^2-5", 5, 10); var result = math.ComputeIntegral(); // result = 850
A TextBox by default value to hint that and have some features such as Math Parser, Numeric Mode, Thousands Separator and etc. for more informations: https://github.com/Behzadkhosravifar/HintTextBox
Easy to use library for computing zero (root) of a function. var math = new FunctionRoot.Hybrid("(x+1)^2-9", 0, 1.5); var result = math.ComputeHybrid(); // result = 2
Library for computing linear equations
Library for computing function interpolation and approximation
NVIDIA CUDA Toolkit redistributable native Windows x64 dependencies for use with the Compute.Bindings.CUDA package. The DLL files will be automatically copied to your project output directory.
Library for computing fourier transform
An F# module for interpolation sets of data into functions that are fairly accurate over a certain range. Uses the Hermite interpolation method.
Math
Numerical Optimization Package in which solutions are binary-coded
The IronOCR engine adds OCR (Optical Character Recognition) functionality to Web, Desktop, and Console applications. IronOCR reads Barcode and QR codes. Ocr Dictionaries in this package: * Financial This package installs IronOCR and also Financial support including: * Financial (also known as Financial, Numerical And Technical Documents) OCR for screenshots, cameras, images files, tiffs and PDFs in .NET * Custom OCR that can significantly out-perform Tesseract CLI on real world documents * Can read scans with distortion, skewing, low resolution & contrast, and digital noise * Also supports Tesseract 3, 4 and 5 in Financial * Support for 125 total international languages available Additional Features Include: * Barcode & QR Reading * Output of searchable, search-engine indexable PDF documents * Inspect fonts, headings, paragraphs, lines, words, and characters as structured data Supports: * .NET Framework (4.5+) * .NET Core (2.0+) * .NET Standard (2.0+) Works on: * Windows * MacOS * Linux * Docker * Azure and other Cloud hosting platforms * Web, Console, WinForms, WPF and Services Reads: - Images - TIFFS - PDFs - Screenshots - Scans - Barcodes - QR codes Commercial support available. Email: developers@ironsoftware.com C# & VB Examples: https://ironsoftware.com/csharp/ocr/languages/
MathCore Library - Numerical Analysis
* Perform basic and more complex calculations with Fractions. * Convert different units (length, speed, mass, area, volyme), and numeral systems. * Include Coordinates to perform simple and more advanced calculations such as Slope, MidPoint, Distance. * Perform calculations with geometrical shapes (2 dimensional), such as Circles, Squares, Rectangles, Triangles, Parallelograms, Trapezoids, Cubes and also (3 dimensional), Spheres, Square pyramids, Rectangular prisms, Right circular cones and Right circular cylinders. * Use the Mathos's Syntax, to calculate with less code typing. * Make financial calculations. * Work with Uncertain Numbers. * And of course, there are lots of other cool features available in Mathos!
The package contains Particle Swarm Optimization algorithm. This PSO is ready to work on a stateful quality function objects, as long as they provide implementation of provided IFunction interface.
Find roots of an arbitrary function using bisection, newton, and secant method.
A 3D 64-bit Mathematics Library, the API is heavily inspired by Unity. Built for the Prowl Game Engine.