000
26.12.2015, 16:50 Uhr
~SOSO30
Gast
|
Hi Leute,
ich habe ein Problem das Äquivalent zu diesem hier ist. (leider unbeantwortet)
http://forum.alglib.net/viewtopic.php?f=2&t=884&sid=64b122bf4270b6c7cec74e1b75798036
die Funktion minlmoptimize() erwartet:
C++: |
void minlmoptimize(minlmstate &state, void (*fvec)(const real_1d_array &x, real_1d_array &fi, void *ptr))
|
einen function pointer. Nun befindet sich die Funktion in einer member function einer Klasse. Habe in den letzten Stunden versucht einen Workaround zu finden. Der Code wird soweit ausgeführt crashed aber mit einem memory error.
C++: |
Klasse { public: void function1_fvec_N(const real_1d_array &x, real_1d_array &fi, void *ptr); void (*function1_fvec_N2)(const real_1d_array &, real_1d_array &, void *); };
|
C++: |
void(Klasse::*functionPointer) (const real_1d_array&, real_1d_array &, void *) = & Klasse:: function;//pointer-to-member function alglib::minlmoptimize(state, this->functionPointer);
|
würde mich sehr freuen wenn es geht...
Frohes Fest. |