Regis Portalez
8b9a5912f6
inline _factorialCache to a static readonly field
Assembly size should not be an issue in this code.
Should be a bit faster, since _factorialCache should now stay in the data segment (cached) instead of global memory
values are store as hexadecimal constants, to save all bits, so new version returns the exact same values as before
8 years ago
Christoph Ruegg
0105d62a26
Build: better framework support for multiple solutions
8 years ago
Christoph Ruegg
e94f9c6ab8
Work around .Net Core SDK breaking changes. Move fast and break things, I guess.
8 years ago
Christoph Ruegg
d8c190206e
Release v4.7.0
8 years ago
Christoph Ruegg
23b8cdc64b
Special Functions: naming concept
8 years ago
Christoph Ruegg
b904efe0bc
Merge remote-tracking branch 'diluculo/cleanupBessel'
8 years ago
Christoph Ruegg
ce989cb32a
Drop redundant binding redirects
8 years ago
Christoph Ruegg
77c174d969
Tests: test against .Net Core 2.1 instead of 1.1 and 2.0 (both deprecated)
8 years ago
Christoph Ruegg
4292d6c653
Namespaces: never fully open System.Numerics to avoid name clashes
8 years ago
diluculo
284ca1ee5b
Special Functions: added Kelvin functions
8 years ago
diluculo
4cd8dbea6b
UnitTests: replaced Evaluate.Polynomial with Polynomial.Evaluate.
8 years ago
diluculo
1a5c1fba74
Special Functions: cleanup Bessel-type functions
- Scale enum is added and replaced expScaled boolean flag.
- Scaled Bessel functions are added.
- HankelH1 and HankelH2
- allow only complex argument because they return usually complex values.
- SphericalBesselJ and SphericalBesselY:
- scaling options are removed.
8 years ago
Christoph Ruegg
dbc1a02403
Special Functions: turn Amos into static class
8 years ago
Christoph Ruegg
e0c31b887c
Cleanup: whitespace
8 years ago
Christoph Ruegg
2be8c3a6ee
Merge pull request #601 from diluculo/AiryBesselHankel
Airy, Bessel, and Hankel functions
8 years ago
Christoph Ruegg
b625985d48
Linear Algebra: optimize range checking
8 years ago
Christoph Ruegg
995b49593a
Cleanup: whitespace
8 years ago
Christoph Ruegg
968d079805
Cleanup: use nameof where appropriate
8 years ago
Christoph Ruegg
6911870995
Build: fix nuget push
8 years ago
diluculo
03ef3b8a3a
updated comments of d1mach and i1mach, showing the relationship to the Precision class.
8 years ago
diluculo
b131537dc7
added scaled option to the Bessel functions in order to calculate I(n+1, z) / I(n, z) for large z.
8 years ago
diluculo
30f529d5c0
added Bessel-related functions, translated from Amos package
8 years ago
Christoph Ruegg
40cee2d989
Build: upgrade NUnit, BenchmarkDotNet
8 years ago
Christoph Ruegg
b7d9496a07
Build: less aggressive framework filters
8 years ago
Christoph Ruegg
64a48f3eda
Build: upgrade NETStandard.Library meta-package to v2.0.3
8 years ago
Christoph Ruegg
1b8df36059
Docs: update release notes and contributors
8 years ago
Christoph Ruegg
5c449a6959
Merge pull request #578 from RMAReader/master
SparseMatrix implementation of DoTransposeThisAndMultiply
8 years ago
Christoph Ruegg
92f48d1506
Release v4.6.0
8 years ago
Christoph Ruegg
246c143dea
Build: update certificate fingerprint
8 years ago
Christoph Ruegg
bd8742aec3
Polynomial: more integration into FindRoots
8 years ago
Christoph Ruegg
6c0bc89342
Polynomial: add static Zero to get the zero-polynomial
8 years ago
Christoph Ruegg
9f8da8b00c
Polynomial: migrate evaluation into Polynomial type
8 years ago
Christoph Ruegg
7d8f619e74
Polynomial: DivRem small refactoring
8 years ago
Christoph Ruegg
5eb1924988
Polynomial: no longer clone and normalize at creation
8 years ago
Christoph Ruegg
70795dbcb8
Polynomial: Serialization
8 years ago
Christoph Ruegg
dfca416d4d
Polynomial: IEquatable
8 years ago
Christoph Ruegg
a1d234a97e
Polynomial: IFormattable
8 years ago
Christoph Ruegg
938688c646
Polynomial: more human-friendly string formatting
8 years ago
Christoph Ruegg
1ea8b9f32b
Polynomial: more refactoring
8 years ago
Christoph Ruegg
610921f6c2
Polynomial: more systematic arithmetics
8 years ago
Christoph Ruegg
c756e796ed
Polynomial: rename to Roots() and EigenvalueMatrix()
8 years ago
Christoph Ruegg
9a641040f9
Polynomial: reimplement arithmetics in immutable way
8 years ago
Christoph Ruegg
674a221956
Polynomial: adapt to local code style
8 years ago
Christoph Ruegg
8bfb3535ef
Polynomial: rename Degree to CoefficientCount and add new Degree that matches the mathematical definition
8 years ago
Christoph Ruegg
7374ecb1b5
Fit.Curve: extended to 2 and 3 parameters #597
8 years ago
Christoph Ruegg
a1492e23a8
Correlation: switch auto-correlation back to accept arrays to avoid repeated enumerable iteration
8 years ago
Christoph Ruegg
a88e042a15
Fit.Curve: non-linear least-squares curve fitting (scalar) #597
8 years ago
Christoph Ruegg
112fedd17b
FindMinimum: add two Nelder-Mead overloads for simpler usage with existing two and three argument functions #597
8 years ago
Christoph Ruegg
8ff943fb60
Build fix
8 years ago
Christoph Ruegg
e432437c8f
MKL: upgrade to Intel Compiler 19
8 years ago