39.2 NMath Premium Assemblies (.NET, C#, CSharp, VB, Visual Basic, F#)
The NMath Premium installer places the following .NET assemblies in directory <installdir>/Assemblies:
● NMathPremium.dll, the main NMath Premium assembly
● NMathPremiumChartMicrosoft.dll, containing convenience methods for plotting NMath types using the Microsoft Chart Controls for .NET
● Microsoft.Solver.Foundation.dll, the Standard Edition of the Microsoft Solver Foundation (Section 1.4)
Native assemblies are placed in architecture-specific subdirectories.
<installdir>/Assemblies/x86
● NMathPremiumKernelx86.dll, the 32-bit kernel
● nmath_premium_native_x86.dll, 32-bit native code, including the Intel® Math Kernel Library (MKL)
● nmath_sf_x86.dll, 32-bit native code for special functions
● libiomp5md.dll, dynamically-linked 32-bit Intel OMP threading library
● a set of 32-bit CUDA GPU native DLLs: lapackcpu.dll and cu*.dll.
<installdir>/Assemblies/x64
● NMathPremiumKernelx64.dll, the 64-bit kernel
● nmath_premium_native_x64.dll, 64-bit native code, including Intel® Math Kernel Library (MKL)
● nmath_sf_x64.dll, 64-bit native code for special functions
● libiomp5md.dll, dynamically-linked 64-bit Intel OMP threading library
● a set of 64-bit CUDA GPU native DLLs: lapackcpu.dll and cu*.dll.
The installer also places the .NET assemblies in your global assembly cache (GAC). The native DLLs are linked resources to the kernel assembly.