FuncDesigner

צילום מסך תוכנה:
FuncDesigner
פרטי תוכנה:
גרסה: 0.51
טען תאריך: 20 Feb 15
מפתחים: Dmitrey Kroshko
רשיון: ללא תשלום
פופולריות: 1

Rating: 1.0/5 (Total Votes: 1)

FuncDesigner הוא קוד פתוח CAS (מחשב & nbsp; מערכת אלגברה) נכתב בפייתון. להלן שלוש דוגמאות, כך שאתה יכול להבין איך עובד הפרויקט.
לדוגמא:
מ- * יבוא FuncDesigner
a, b, = oovars (, ב '' ',' ג ') ג
F1, F2 = חטא (א) + cos (ב) - log2 (ג) + sqrt (ב), סכום (ג) + ג cosh * (ב) / arctan (א) + ג [0] * ג [1] + C [-1] / (c.size *)
F3 = f1 * f2 + 2 * + חטא (ב) * (1 + 2 + 3 * c.size * f2.size)
f = 2 * * b * f1 ג + * + f2 f3 + נקודה (+ ג, ב + ג)
נקודה = {: 1, b: 2, ג: [3, 4, 5]} # עם זאת, כדאי לך להשתמש במערכי numpy במקום רשימות Python
הדפסה (f (נקודה))
הדפסה (f.D (נקודה))
הדפסה (f.D (נקודה,))
הדפסה (f.D (נקודה, [b]))
הדפסה (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])}
& Nbsp; * אתה יכול להשתמש "עבור" מחזור בקוד FuncDesigner
לדוגמא:
מ- * יבוא FuncDesigner
a, b, = oovars (, ב '' ',' ג ') ג
F1, F2 = חטא (א) + cos (ב) - log2 (ג) + sqrt (ב), סכום (ג) + ג cosh * (ב) / arctan (א) + ג [0] * ג [1] + C [-1] / (c.size *)
F3 = f1 * f2 + 2 * + חטא (ב) * (1 + 2 + 3 * c.size * f2.size)
F = חטא (F2) * F3 + 1
M = 15
לi בטווח (M): F = 0.5 * 0.4 + F * F3 * cos (f1 + 2 * f2)
נקודה = {: 1, b: 2, ג: [3, 4, 5]} # עם זאת, כדאי לך להשתמש במערכי numpy במקום רשימות Python
הדפסה (F (נקודה))
הדפסה (F.D (נקודה))
הדפסה (F.D (נקודה,))
הדפסה (F.D (נקודה, [b]))
הדפסה (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
מNLP יבוא openopt
a, b, = oovars (, ב '' ',' ג ') ג
f = סכום (* [1, 2]) ** 2 + b ** 2 + c ** 2
startPoint = {: [100, 12], b: 2, ג: 40} # עם זאת, כדאי לך להשתמש במערכי numpy במקום רשימות Python
p = NLP (ו, startPoint)
= P.constraints [(2 * ג +-10) ** 2 <1.5 0.1 + b *, (10) ** 28.9, a + b> [7.97999836, 7.8552538],
<9, (c-2) ** 2 <1, B <-1.02, ג> 1.01, ((ב + ג * log10 (א) .sum () - 1) ** 2) .eq (0) ]
r = p.solve ('ralg')
r.xf הדפסה
תוצר צפוי:
...
objFunValue: 717.75631 (אילוץ אפשרי, מקסימום = 7.44605e-07)
{: מערך ([8.99999792, 8.87525277]), ב: מערך ([- 1.01999971]), ג: מערך ([1.0613562])}

מה חדש בזה לשחרר:

  • Interalg עכשיו עובד פעמים רבות (לעתים הזמנות) מהר יותר על בעיות (אולי רב-ממדיות) אינטגרציה (IP) ועל כמה בעיות אופטימיזציה
  • הוסף צפוף דוגמנות (MI) QP (QC) בFuncDesigner (אלפא-גרסה, טיוח יכול לעבוד לאט עדיין)
  • תיקון באג לעטיפת cplex
  • כמה שיפורים לניתוח מרווח FuncDesigner (ובכך interalg)
  • הוסף ניתוח מרווח FuncDesigner לשיזוף בטווח (-pi / 2, pi / 2)
  • חלק תיקוני באגים ושיפורים אחרים
  • addon סטוכסטיים (Proprietary) FuncDesigner כרגע הוא זמין כpyc קובץ עצמאי, הפך זמין לPython3 כמו גם

מה חדש בגרסה 0.45:

  • שיפורים חיוניים לניתוח מרווח FuncDesigner (ובכך להשפיע על interalg)
  • walkaround הזמני לבאג רציני בליבת בידול אוטומטית FD עקב באג בחלק מהגרסות של Python או numpy, עשוי להשפיע על בעיות אופטימיזציה, כולל (MI) LP, NLP (MI), TSP וכו '
  • חלק תיקוני באגים ושיפורים קלים אחרים.

מה חדש בגרסה 0.43:

  • interalg עכשיו יכול לפתור SNLE במצב 2 (פרמטר dataHandling = & Quot; גלם & quot ;, לפני - רק & quot; מסודרים & quot;)
  • שיפורים רבים אחרים לinteralg
  • כמה שיפורים לליבת FuncDesigner
  • תודה FuncDesigner עכשיו יש 3 טיעונים במקום 4 (אי התאמה לאחור!), למשל {T: np.linspace (0,1,100)} או np.linspace בלבד (0,1,100) אם צד הימין יודה הוא זמן independend
  • addon סטוכסטיים FuncDesigner עכשיו יכול להתמודד עם כמה בעיות עם NLP מבוסס שיפוע / פותרי NSP
  • שיפורים קלים רבים וכמה תיקוני באגים

מה חדש בגרסת 0.39:

  • interalg: להוסיף משתנים קטגוריאליים ואילוצים לוגיים כלליים, רב אחרים שיפורים
  • כמה שיפורים לבידול אוטומטי
  • DerApproximator וחלק מהפונקציונליות OpenOpt / FuncDesigner עכשיו עובדת עם PyPy
  • lsmr פותר החדש לLLSP צפוף / דליל
  • בנאים oovar עכשיו יכולים להתמודד lb פרמטרים וUB, למשל = oovar ('', lb = -1, UB = [1,2,3]) (oovar זה צריך להיות בגודל 3) או x = oovars (10, lb = -1, UB = 1)
  • hstack פונקציה החדשה FuncDesigner, תחביר דומה לnumpy.hstack, למשל f = hstack ((a, b, c, d))
  • תיקוני באגים מסוימים

מה חדש בגרסה 0.36 :

  • ניתוח מרווח עכשיו יכול לערב דקות, מקסימום ו1-d

    splines מונוטוני 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)
  • כמה שיפורים בבידול אוטומטי (עדיין כמה יישארו עוד מה לעשות)
  • & quot; טולרנסים & quot שליליים; לאילוצים (להיות קפדן עם דרוג מתאים). עם זאת, אולי בעתיד הוא יוחלף על ידי משהו כמו myConstr (קפדן = True) להבנה טובה יותר.
  • בשם () סומן כמיושן

דרישות :

  • Python
  • numpy

תוכנות אחרות של יזם Dmitrey Kroshko

DerApproximator
DerApproximator

19 Feb 15

OpenOpt
OpenOpt

19 Feb 15

תגובות ל FuncDesigner

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!