diff --git a/src/Numerics/Providers/Common/Mkl/MklProvider.cs b/src/Numerics/Providers/Common/Mkl/MklProvider.cs index b2007a8d..6e23e63e 100644 --- a/src/Numerics/Providers/Common/Mkl/MklProvider.cs +++ b/src/Numerics/Providers/Common/Mkl/MklProvider.cs @@ -36,8 +36,9 @@ namespace MathNet.Numerics.Providers.Common.Mkl { internal static class MklProvider { - static Version _mklVersion; + const int _designTimeRevision = 11; static int _nativeRevision; + static Version _mklVersion; static bool _nativeX86; static bool _nativeX64; static bool _nativeIA64; @@ -224,6 +225,8 @@ namespace MathNet.Numerics.Providers.Common.Mkl if (_nativeX64) parts.Add("x64"); if (_nativeIA64) parts.Add("IA64"); parts.Add("revision " + _nativeRevision); + if (_nativeRevision > _designTimeRevision) parts.Add("ahead revision " + _designTimeRevision); + if (_nativeRevision < _designTimeRevision) parts.Add("behind revision " + _designTimeRevision); if (_mklVersion.Major > 0) { parts.Add(_mklVersion.Build == 0