Release 2b (Assembly version 18.104.22.168) is an update to Release 2 (Assembly version 22.214.171.124). It has the same product code and default installation location, however the different assembly version strings allow both versions to be installed side-by-side and registered separately in the Global Assembly Cache if that is required.
The main feature of this release is a new version of the assembly
NagLibrary.dll that is compiled for the AnyCPU target
and will dynamically reference the underlying 32- or 64-bit native code
library depending on the .NET runtime in use. The existing
NagLibrary64.dll are still
provided, as before, although compiled with a newer version of Visual
Studio (2013), referencing the .NET runtime 4.0.
A00.a00aa, will report a version of
NAG Library for .NET Release 2 Any CPU (x86)
NAG Library for .NET Release 2 Any CPU (x64)
In addition to the new files listed above, the following changes have been made:
e04nfwas corrected to not enforce a large array size in the case a user suppled
qphessmethod is used.
f08nbwas corrected. (It was printing the real part twice rather than the real and imaginary parts separately.)
NagLibrary32.dlland will run in 64-bit mode by default on x64 platforms.