GenCurveFit Compatibility

While browsing, I found this and was interested, so I downloaded it.

After running the installer for GenCurveFit, when I opened Igor I received errors relating to compiling the ipf files, and found that I could not compile my own user defined fits. After removing the ipf files, I was okay again. I note that one problem in the MOTOFIT_Global fit 2.ipf file that it called for IgorVersion 6.20.

How can I make GenCurveFit operate so I can give it a try sometime?
AndrewWright wrote:


After running the installer for GenCurveFit, when I opened Igor I received errors relating to compiling the ipf files, and found that I could not compile my own user defined fits. After removing the ipf files, I was okay again. I note that one problem in the MOTOFIT_Global fit 2.ipf file that it called for IgorVersion 6.20.

How can I make GenCurveFit operate so I can give it a try sometime?


Gencurvefit is an XOP and, as such, does not require any of the ipf files for it to work. It can be called from the command line, just like any other IGOR operation. The syntax for using the operation is in the supplied help file. There is also an example of how to use it in there as well.

However, the other two ipf files (Genetic Optimisation.ipf and Motofit_global fit 2.ipf) provide extra functionality. The first file provides a graphical user interface similar to the Curvefit panel, and can be activated by pressing Cmd-1 or Ctrl-1 (or using the menu item Motofit -> Genetic Curvefitting). The second file is a modified version of the Global fit2.ipf file that comes with IGOR. That file allows one to fit several datasets simultaneously with linked parameters and different models.

If you don't need simultaneous fitting the just remove the Motofit Global fit 2.ipf file. If simultaneous fitting (with genetic optimisation) appeals to you, then you will need to update to IGOR6.20.

If you have any questions/suggestions please don't hesitate to email me.

Andy
AndrewWright wrote:
While browsing, I found this and was interested, so I downloaded it.

After running the installer for GenCurveFit, when I opened Igor I received errors relating to compiling the ipf files, and found that I could not compile my own user defined fits. After removing the ipf files, I was okay again. I note that one problem in the MOTOFIT_Global fit 2.ipf file that it called for IgorVersion 6.20.

How can I make GenCurveFit operate so I can give it a try sometime?


I wonder if Andy has used features that are too new for your version of Igor.

Andy- do you have a #pragma IgorVersion in your procedures?

John Weeks
WaveMetrics, Inc.
support@wavemetrics.com
johnweeks wrote:


I wonder if Andy has used features that are too new for your version of Igor.

Andy- do you have a #pragma IgorVersion in your procedures?

John Weeks


John,
the version of MOTOFIT_Global fit 2.ipf requires IGOR6.20 and has an IGOR version pragma at the top, which would've prevented it compiling. I haven't tried removing it to see whats required in 6.2 to make things work.
Thanks for the responses, and sorry to have disappeared. I have purchased Igor in July, and was given 6.12A. As you surmised, the continuing error message right now is in MOTOFIT_Global Fit 2.ipf, asking for version 6.20. When I talked with Wavemetrics, they indicated that 6.20 has not been released yet.

For the time being, then, I will select "Quit Scan" when the error comes up on start up. It is not so much a nuisance. When 6.20 is available, I will try this again.
AndrewWright wrote:
When I talked with Wavemetrics, they indicated that 6.20 has not been released yet.

A beta version of 6.20 has been available for quite some time. The current beta version is 6.20B04, which you can get by choosing the Help->Updates menu in Igor.

The beta versions are typically quite stable so if you need a feature in the beta I wouldn't hesitate to upgrade to it, even though it's a beta.
Hi Andrew,
there is an older version of MOTOFIT_Global fit2.ipf that you can use. I attach it to this post. As I mentioned before the XOP will work without any of the procedure files.

ANdy