أحتاج منك تنفيذ خوارزمية Levenberg-Mardquart في لغة c++ لتناسب الدالة y=amp\*abs(sin(freq\*x +phase)) لمجموعة من النقاط (x,y). يجب أن يكون التنفيذ فعالاً قدر الإمكان. بقدر ما أعرف، فإن الدالة abs(sin(x)) مكلفة للغاية، لذا سيكون من الأمثل استبدالها بجدول بحث. أما بالنسبة لاختيار المكتبات التي سيتم استخدامها وأي تحسينات أخرى ذات صلة، فسيتم تشغيل هذا الكود على متحكم صغير Teensy 4.1.
{"evolved_from": null, "kind": "human", "source": "ewof/sharegpt-instruct-unfiltered-deduped"}