If you are using RMark and want to upgrade to the newest versions of mark.exe then download this newest version of RMark at:
https://github.com/downloads/jlaake/RMark/RMark_2.1.2.zip
You can upgrade RMark and it will work with the prior Compaq version of mark.exe. However the newer mark.exes will not work with RMark 2.1.1. If you are used to monitoring the progress of mark fitting with invisible=FALSE argument, pay particular attention to the changes listed below. Also, if you are using 32 bit R it will automatically use mark32.exe and 64bit R will use mark64.exe. You can override this by renaming the file to mark.exe. I've not tested Evan's suggestion of a symbolic link but that may be another way.
The main benefit of moving to the new mark executables is their multiple cpu capability. See item below to see how to use that with RMark. Note that I did find numerical differences in results with the old compaq version but most were very minor unless the parameter was at a boundary. I did find differences in the results of mark's parameter counting with the newer version. I found the fewest differences between mark64.exe and the compaq version.
Also, there is no need to set MarkPath if your mark executables are in C:/Program Files (x86)/Mark or c:/Program Files/Mark. It will look in both places by default but any setting of MarkPath will override.
I won't be posting this version of RMark to CRAN for awhile as it and the newer mark exes undergo further testing. Let me know if you experience any problems. --jeff
NEW FEATURES
* Added function create.mark.mcmc to read in mcmc binary file from MARK for analysis with coda package. If you download this from the github site, make sure to install coda separately. Also, to use codamenu to analyze the results you'll need to install lattice package.
* Made changes for new gfortran versions of mark which include mark32.exe and mark64.exe. If there is a mark.exe it will use it so you can force the use of 32 or 64 bit by renaming mark32 or mark64 to mark; otherwise if running from 64 bit R it uses mark64.exe and from 32 but R mark32.exe
* For Windows will search both Program Files and Program Files (x86) for mark executables so no need to set MarkPath unless it is not in one of those directories and not in your Path.
* The addition of mlogit0 argument in 2.1.1 was useful to reduce number of real parameters when many mlogit parameters are fixed at 0; however, it was retaining betas that were no longer needed. These have been removed in this version.
* An argument threads was added to mark and make.mark.model to take advantage of the multiple cpu capabilities of the new mark exes. If positive, it specifies the number of cpus to use and if negative the number of cpus to remain idle. The default is -1 which uses all but one cpu.
* One of the side effects of the new mark executables is that setting invisible=FALSE in the Rgui will no longer work to show the iteration counter in a window. Instead regardless of the value of invisible, it creates a file fort.0 which contains the output and you can check on its progress. The fort.0 file is deleted after completing the run. I recommend using Rterm if you are going to use mark.wrapper.parallel because I'm not certain what will happen with parallel runs all using fort.0. If you run it from rterm then using invisible=FALSE will allow you to monitor the progress.
* Default formula for CRDMS was changed to ~session from ~1 for N.