|Resolved: MinLMOptimize in c++
|Page 1 of 1|
|Author:||panzram [ Mon Jan 17, 2011 12:50 pm ]|
|Post subject:||Resolved: MinLMOptimize in c++|
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.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?
Solved the issue myself. Had a dll export tag on the function which is what I think caused the problem.
|Page 1 of 1||All times are UTC|
|Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group