mathnet-numerics
mathnet-numerics copied to clipboard
Math.NET Numerics
https://github.com/mathnet/mathnet-numerics/blob/84e9432bc1e8a6b2ae7acd32cda4175abeaeaed1/src/Numerics/SpecialFunctions/ModifiedBessel.cs#L285 Should read: `return (Math.Log(0.5 * x) * BesselI1(x) + Evaluate.ChebyshevA(BesselK1A, y) / x) * Math.Exp(x);`
Hey, MathNet community, we’re encountering issues using MathNet.Numerics with Intel MKL on Linux. We'd appreciate your input and guidance on how best to proceed. ### Problem Statement To work with...
To support scenarios where application have trimming enabled, I've annotated the code with trimming attributes. There is still a warning produced by `var type = Type.GetType(typeName);` which complains about it...
I've been working with MathNet.Numerics.Distributions recently and I'm really confused by certain design decisions. When writing generic algorithms that operate on probability distributions; it's really difficult to handle both discrete...
MathNet.Numerics supports **Intel MKL** for CPU acceleration. On **Linux**, MKL support relies on the native provider **`MathNet.Numerics.MKL.Linux`**. Currently, this provider is not bundled with **MathNet.Numerics** due to size constraints. Instead,...
I found that the order of multiplying a dense matrix by a sparse matix really matters: - Sparse * Sparse -> Pretty much instant - Sparse * Dense -> Very...
While C# is pretty fast at allocations, they can have a GC penalty. Math.NET is generally pretty good at avoiding allocations, but there are a few scenarios that might have...
Sparse matrices do not support local MKL acceleration,When the matrix is a sparse matrix, MKL cannot accelerate LU decomposition and QR decomposition acceleration, and the acceleration for matrix multiplication and...