forum.alglib.net http://forum.alglib.net/ |
|
Resolved: MinLMOptimize in c++ http://forum.alglib.net/viewtopic.php?f=2&t=161 |
Page 1 of 1 |
Author: | panzram [ Mon Jan 17, 2011 12:50 pm ] |
Post subject: | Resolved: MinLMOptimize in c++ |
Hi, I love AlgLib and plug it to anyone listening, great job. I use AlgLib 3.2. I've previously used the MinLMCreateV in c# without a hitch, but when I try to implement the same code in c++ I run into problems with MinLMOptimize. The c# code: double epsg = 0.0000000001; double epsf = 0; double epsx = 0; int maxits = 0; alglib.minlmstate state; alglib.minlmreport rep; alglib.minlmcreatev(fixedZeroRate.Count, FixedZeroRate, 0.0001, out state); alglib.minlmsetcond(state, epsg, epsf, epsx, maxits); alglib.minlmoptimize(state, CurvesMinimizationFunction, null, null); alglib.minlmresults(state, out FixedZeroRate, out rep); It cannot find a suitable overload function. I've tried with 1 and 2 nulls and casted pointer voids without any luck. In your examples, you only have 2 inputs - minlmoptimize(state, function1_fvec); - but I cannot get that to compile either. The c++ code: alglib::minlmoptimize(state, CurvesMinimizationFunction); => too few arguments + intellisense cannot find overloaded function alglib::minlmoptimize(state, CurvesMinimizationFunction, NULL, NULL); => intellisense cannot find overloaded function alglib::minlmoptimize(state, CurvesMinimizationFunction, (void*)NULL, (void*)NULL); => intellisense cannot find overloaded function I'm sure it's simple and that I'm an idiot yet again, but what should/can I do? Update: Solved the issue myself. Had a dll export tag on the function which is what I think caused the problem. Thks |
Page 1 of 1 | All times are UTC |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |