FuncDesigner

البرمجيات قطة:
FuncDesigner
تفاصيل البرنامج:
الإصدار: 0.51
تاريخ إيداع: 20 Feb 15
المطور: Dmitrey Kroshko
ترخيص: حرر
شعبية: 1

Rating: 1.0/5 (Total Votes: 1)

وFuncDesigner هو مفتوح المصدر CAS (الكمبيوتر على & nbsp؛ نظام الجبر) مكتوبة في بيثون. هي ثلاثة أمثلة أدناه، حتى تتمكن من فهم كيفية عمل المشروع.
على سبيل المثال:
من FuncDesigner استيراد *
أ، ب، ج = oovars (ع '،' ب '،' ج ')
F1، F2 = الخطيئة (أ) + كوس (ب) - log2 (ج) + الجذر التربيعي (ب)، مبلغ (ج) + ج * الهراوة (ب) / ظل الزاوية القوسي (أ) + ج [0] * ج [1] + ج [-1] / (أ * c.size)
F3 = F1 + F2 * 2 * ل+ الخطيئة (ب) * (1 + 2 + 3 * c.size * f2.size)
و = 2 * على * ب * ج + F1 * F2 + F3 + نقطة (أ + ج، ب + ج)
نقطة = {ج: 1، ب: 2، ج: [3، 4، 5]} # ومع ذلك، كنت أفضل استخدام المصفوفات numpy بدلا من القوائم بيثون
طباعة (و (نقطة واحدة))
طباعة (f.D (نقطة واحدة))
طباعة (f.D (النقطة، أ))
طباعة (f.D (النقطة، [ب]))
طباعة (f.D (النقطة، fixedVars = [أ، ج]))
الناتج المتوقع:
[140.9337138 110.16255336 80.67870244]
{و: مجموعة ([69.75779959، 88.89020412، +109.93551537])، ب: مجموعة ([- 23.10565554، -39.41138045، -59.08378522])،
ج: مجموعة ([[6.19249888، 38.261221، 38.261221]،
[29.68377935، -،18961959، 29.68377935]،
[23.03059873، 23.03059873، -6.22406763]])}
[69.75779959 88.89020412 109.93551537]
{ب: مجموعة ([- 23.10565554، -39،41138045، -59،08378522])}
{ب: مجموعة ([- 23.10565554، -39،41138045، -59،08378522])}
ونبسب؛ * يمكنك استخدام "ل" دورة في التعليمات البرمجية FuncDesigner
على سبيل المثال:
من FuncDesigner استيراد *
أ، ب، ج = oovars (ع '،' ب '،' ج ')
F1، F2 = الخطيئة (أ) + كوس (ب) - log2 (ج) + الجذر التربيعي (ب)، مبلغ (ج) + ج * الهراوة (ب) / ظل الزاوية القوسي (أ) + ج [0] * ج [1] + ج [-1] / (أ * c.size)
F3 = F1 + F2 * 2 * ل+ الخطيئة (ب) * (1 + 2 + 3 * c.size * f2.size)
F = الخطيئة (F2) * F3 + 1
M = 15
لأنني في مجموعة (M): F = 0.5 * 0.4 * F + F3 * كوس (F1 + 2 * F2)
نقطة = {ج: 1، ب: 2، ج: [3، 4، 5]} # ومع ذلك، كنت أفضل استخدام المصفوفات numpy بدلا من القوائم بيثون
طباعة (F (نقطة واحدة))
طباعة (F.D (نقطة واحدة))
طباعة (F.D (النقطة، أ))
طباعة (F.D (النقطة، [ب]))
طباعة (F.D (النقطة، fixedVars = [أ، ج]))
[4.63468686 0.30782902 1.21725266]
{و: مجموعة ([- 436.83015952، 204.25331181، +186.38788436])، ب: مجموعة ([562.63390316، -273،23484496، -256.32464645])،
ج: مجموعة ([[395.96975635، 167.24928464، 55.74976155]،
على & nbsp؛ [-74،80518167، -129،34496329، -19.94804845]،
على & nbsp؛ [-57،42472654، -45.93978123، -66.30049589]])}
[-436.83015952 +204.25331181 +186.38788436]
{ب: مجموعة ([562.63390316، -273.23484496، -256،32464645])}
{ب: مجموعة ([562.63390316، -273.23484496، -256،32464645])}
على سبيل المثال:
من FuncDesigner استيراد *
من openopt NLP استيراد
أ، ب، ج = oovars (ع '،' ب '،' ج ')
و = مجموع (أ * [1، 2]) ** 2 + ب + ج 2 ** ** 2
startPoint = {و: [100، 12]، ب: 2، ج: 40} # ومع ذلك، كنت أفضل استخدام المصفوفات numpy بدلا من القوائم بيثون
ع = NLP (و، startPoint)
p.constraints = [(2 * ج + 10) ** 2 <1.5 + 0.1 * ب، (10) ** 28.9، أ + ب> [7.97999836، 7.8552538]،
و<9، (ج 2) ** 2 <1، ب <-1.02، ج> 1.01، ((ب + ج * LOG10 (أ) .sum () - 1) ** 2) .eq (0) ]
ص = p.solve ('ralg')
r.xf الطباعة
الناتج المتوقع:
...
objFunValue: 717.75631 (عمليا، القيد الحد الأقصى = 7.44605e-07)
{و: مجموعة ([8.99999792، 8.87525277])، ب: مجموعة ([- 1.01999971])، ج: مجموعة ([1.0613562])}

ما هو الجديد في هذا الإصدار:

< P> Interalg الآن يعمل مرات عديدة (في بعض الأحيان أوامر) أسرع على (ربما متعددة الأبعاد) مشاكل الاندماج (IP) وعلى بعض المشاكل الأمثل
إضافة النمذجة كثيفة (MI) (QC) QP في FuncDesigner (ألفا نسخة، قد تعمل تقديم ببطء بعد)
خلل لcplex المجمع
بعض التحسينات لFuncDesigner تحليل الفاصل (وبالتالي interalg)
إضافة FuncDesigner تحليل الفاصل لتان في مجموعة (-pi / 2، بي / 2)
بعض بوجفيكسيس والتحسينات الأخرى
(الملكية) FuncDesigner مؤشر ستوكاستيك الملحق الآن متاح بوصفه مستقل PYC ملف، أصبحت متاحة للPython3 فضلا

ما هو الجديد في الإصدار 0.45:

التحسينات الأساسية لFuncDesigner تحليل الفاصل (وبالتالي تؤثر interalg)
أراوند مؤقتة لخلل خطير في FD نواة التمايز التلقائي بسبب خلل في بعض الإصدارات من بيثون أو NumPy، قد تؤثر المشاكل الأمثل، بما في ذلك (MI) LP، (MI) NLP، TSP الخ
بعض الآخر بوجفيكسيس الطفيفة والتحسينات.

ما هو الجديد في الإصدار 0.43:

interalg الآن يمكن أن تحل SNLE في وضع 2 (المعلمة dataHandling = & مثل؛ الخام ومثل ؛، قبل - فقط ومثل، مرتبة ومثل؛)
العديد من التحسينات الأخرى لinteralg
بعض التحسينات لFuncDesigner النواة
FuncDesigner ODE لديها الآن 3 الحجج بدلا من 4 (عدم التوافق الوراء!)، على سبيل المثال {ر: np.linspace (0،1،100)} أو مجرد np.linspace (0،1،100) إذا الجانب الأيمن ODE الخاص بك هو الوقت independend
FuncDesigner مؤشر ستوكاستيك الملحق الآن يمكن التعامل مع بعض المشاكل مع NLP / يحلون برنامج التضامن الوطني القائم على التدرج
العديد من التحسينات الطفيفة وبعض بوجفيكسيس

ما هو الجديد في الإصدار 0.39:

interalg: إضافة المتغيرات الفئوية والقيود المنطقية العامة، العديد من التحسينات الأخرى
بعض التحسينات لوالتفريق الآلي
وظائف DerApproximator وبعض OpenOpt / FuncDesigner يعمل الآن مع PyPy
lsmr حلالا الجديدة من أجل كثيفة / LLSP متفرق
الصانعين oovar الآن يمكن التعامل مع المعلمات رطل وUB، على سبيل المثال و= oovar ('A'، رطل = -1، UB = [1،2،3]) (وينبغي أن يكون هذا oovar حجم 3) أو س = oovars (10، رطل = -1، UB = 1)
وظيفة جديدة FuncDesigner hstack، بناء الجملة مشابهة لnumpy.hstack، على سبيل المثال و = hstack ((أ، ب، ج، د))
بعض بوجفيكسيس

ما هو الجديد في الإصدار 0.36:

تحليل الفاصلة الآن يمكن أن تنطوي دقيقة، كحد أقصى والمفاتيح رتيبة 1-D R - & GT. R من 1 والنظام 3
بعض بوجفيكسيس والتحسينات

ما هو الجديد في الإصدار 0.21:

ميزات جديدة: التكامل، المترجم
بعض تسريع لتقييم الوظائف، والتفريق الآلي، مشاكل الأمثل مع بعض المتغيرات الثابتة
useSparse المعلمة الجديدة من أجل probs الأمثل والتمايز التلقائي (وأحيانا اختيار آلي يعمل قبل الأوان)
exactShape المعلمة الجديدة من أجل التفريق الآلي (يمنع عمليات الاغراء)
بعض بوجفيكسيس (WRT معظمها باستخدام مصفوفات متفرق) وتنظيف كود

ما هو الجديد في الإصدار 0.18:

إضافة FuncDesigner مشغل ifThenElse
التحمل الشخصية للقيود FuncDesigner
الآن لتعريف المساواة القيد يمكنك استخدام expression_1 == expression_2، وربما مع التسامح وكذلك: (xpression_1 == expression_2) (تول = 0.0001)
بعض التحسينات في التفريق الآلي (بعد بعض أكثر لا يزال يتعين القيام به)
ومثل؛ التحمل السلبية ومثل. لالقيود (أن تكون صارمة مع التحجيم المناسب). ومع ذلك، ربما في المستقبل سوف يحل محله شيء من هذا القبيل myConstr (صارمة = صحيح) لفهم أفضل.
اسمه () علامة إهمال

المتطلبات:

بيثون
NumPy

البرامج الأخرى من المطور Dmitrey Kroshko

OpenOpt
OpenOpt

19 Feb 15

DerApproximator
DerApproximator

19 Feb 15

تعليقات ل FuncDesigner

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!