Math.js עובד עם בצד הלקוח (דפדפנים) ואת בצד השרת (Node.js) סביבות.
Math.js לא שואפים להחליף את מובנה תמיכה ב- JavaScript, רק כדי להרחיב אותו.
זה מוסיף תמיכה עבור תכונות שאינן נתמכות באופן מקורי ב- JavaScript, כמו טווחים, קבוע, יחידות, מטריצות, פונקציות מתמטיות, מספרים ממשיים, מספרי מרוכבים, סטטיסטיקה, הסתברות, טריגונומטריה ו מנתח ביטוי.
של מבנה הספרייה הוא גם מאוד פתוח, המאפשר לכל מתכנת להאריכו עם התמיכה שהוא צריך
מה חדש במהדורה זו:.
- quantileSeq פונקציה מיושם partitionSelect.
- מיושם פונקציות stirlingS2, bellNumbers, קומפוזיציה, multinomial.
- שיפור הביצועים של חציון.
- הרחבת ממשק שורת פקודה עם אפשרות למצב פלט או הביטויים לגרום, מחרוזת ייצוג, או ייצוג טקס.
מה חדש בגירסה 2.4.2:.
- מיושם הפונקציה quantileSeq ו partitionSelect
- מיושם פונקציות stirlingS2, bellNumbers, קומפוזיציה, multinomial.
- שיפור הביצועים של חציון.
- הרחבת ממשק שורת פקודה עם אפשרות למצב פלט או הביטויים לגרום, מחרוזת ייצוג, או ייצוג טקס.
מה חדש בגירסה 2.2.0:.
- מיושם הפונקציה quantileSeq ו partitionSelect
- מיושם פונקציות stirlingS2, bellNumbers, קומפוזיציה, multinomial.
- שיפור הביצועים של חציון.
- הרחבת ממשק שורת פקודה עם אפשרות למצב פלט או הביטויים לגרום, מחרוזת ייצוג, או ייצוג טקס.
מה חדש בגרסת 1.6.0:.
- אבן יחידה נוספת (6.35 קילו)
- מיושם תמיכה מטריצות דלילות.
- מיושם תמיכה BigNumber לתפקוד ATAN2.
- מיושמת תמיכת ייצוגי LaTeX המותאם אישית.
- שיפורים ותיקוני באגים ב פלט שבסוגריים Node.toString ו Node.toTex פונקציות.
מה חדש בגרסת 1.5.2:.
- אבן יחידה נוספת (6.35 קילו)
- מיושם תמיכה מטריצות דלילות.
- מיושם תמיכה BigNumber לתפקוד ATAN2.
- מיושמת תמיכת ייצוגי LaTeX המותאם אישית.
- שיפורים ותיקוני באגים ב פלט שבסוגריים Node.toString ו Node.toTex פונקציות.
מה חדש בגירסה 1.3.0:
- מיושם מימושים BigNumber של רוב פונקציות טריגונומטריות: חטא, cos, tan, asin, acos, atan, הביגוד, sinh, TANH.
- עקבות פונקציה מיושמות.
- טעינה מהירה יותר של תצורת BigNumber עם דיוק גבוה על ידי קבוע טעינה עצלה כמו פאי ודואר.
- קבוע קבוע NaN ואינפיניטי לא להיות אובייקטי BigNumber כאשר BigNumbers מוגדר.
- קבוע חסר בסוגריים בייצוג toTex פרמוטציות פונקציה.
מה חדש בגירסה 1.2.0:
- תמיכה עבור פעולות על סיביות bitAnd, bitNot, bitOr, bitXor, leftShift, rightArithShift, ו rightLogShift.
- תמיכה עבור פעולות בוליאני, לא, או, XOR.
- תמיכה עבור פונקציית גמא.
- המרת יחידות ללא ערך החברה תגרום יחידה בעלת ערך, למשל אינץ בס"מ יחזור 2.54 ס"מ במקום ס"מ.
- שיפור הדיוק של sinh ו cos מורכבים חטא.
- שמם פונקציה לבחור שרשרת. הפונקציה הישנה בוחרת תישאר פונקציונלית עד math.js v2.0.
מה חדש בגירסה 1.0.0:
- מיושם מסנן הפונקציה (x, הבדיקה).
- הוסר math.distribution לעת עתה, צריך קצת חשיבה מחודשת.
- math.number יכול להמיר יחידות למספרים (דורש טענה שנייה).
- תיקון מספר בעיות עדיפות עם מפעילי מגוון והמרה.
- תוקן בעית אפס מבוססת כאשר מקבל משנה מטריקס באמצעות אינדקס שמכיל מטריצה.
מה חדש בגירסה 0.25.0:
- הוסר השירות פונקציה ifElse. פונקציה זו היא מיותר עכשיו מנתח הביטוי יש מפעילה מותנית? ב:. ג
- תוקן באג עם הכפלת מספר עם טמפרטורה,
- כמו math.eval ('10 * צלזיוס ').
- תוקן באג עם סימנים שיש ערך מוגדר לא נבדק.
- הספרייה עכשיו ומיד חוזרת מופע ברירת המחדל של mathjs, אין צורך להפעלת math.js בצעד נפרד, אלא אם כן אחד אלה כדי להגדיר אפשרויות תצורה.
מה חדש בגירסה 0.21.0:
- סוג נכס נוסף לכל הצמתים ביטוי בתוך הצומת עץ.
- פונקציות קבועות להתחבר, log10, pow, ו sqrt לא תומך תוצאות מורכבות מכניסת BigNumber (כמו sqrt (bignumber (-4))).
מה חדש בגירסה 0.19.0:
- מיושם פונקציות להשוות, סכום, לדרבן, var, std, חציון.
- תיקוני באגים קלים.
מה חדש בגירסה 0.14.0:
- הוסר שרשור מערכים מקוננים על מנתח הביטוי. עכשיו אתה יכול מקונן קלט מערכים כמו ב- JavaScript. מטריצות ניתן בשרשור באמצעות הפונקציה CONCAT.
- תחביר מטריקס [...] ב מנתח הביטוי עכשיו יצר 1 מטריצות ממדיות כברירת מחדל. math.eval ( '[1,2,3,4]') מחזיר מטריצה עם גודל [4], math.eval ( '[1,2; 3,4]') מחזיר מטריצה עם גודל [2,2 ].
- תיעוד הוא מחדש והורחב.
- mod המפעיל הלא קבוע עבודה (מפעיל מודולוס).
מה חדש בגירסה 0.13.0:
- תמיכה להסיר עבור scalars בתת פונקציה, זה עכשיו רק תומך Array, מטריקס, ומחרוזת.
- הוסר הפונקציות להגיע ולהגדיר מתוך בורר, הם שכפולים של משנה הפונקציה.
- הוחלף פונקציות להגיע ולהגדיר של מטריקס עם קבוצת משנה פונקציה אחת.
- חלק הסתובבות עם קוד במרחבי שם.
מה חדש בגירסה 0.12.1:.
- גרסה מיושנת קבוע של README.md
- תוקנה בדיקה יחידה שבורה.
מה חדש בגרסת 0.10.0:
- תמיכה מיושמת להזרקת מטפלי צומת המותאמת אישית המנתח . ניתן להשתמש למשל ליישם מטפל צומת עבור זוממי גרף.
- מיושם בסוף בתיעוד למשתמש ופונקצית עזרה חדשה.
- פונקציות גודל וסוחטים עכשיו להחזיר מטריקס במקום Array כפלט על קלט מטריקס.
- נוסף טאו קבוע (2 * pi). תודה זק Zibrat (גווילים מחוקים).
- שמם פונקציה unaryminus כדי יונארית.
- תוקן באג בקביעת תלות צומת במשימות פונקציה.
מה חדש בגירסה 0.9.0:
- משנה פונקציה מיושם, כדי להשיג או להגדיר תת-קבוצה ממטריקס, שרוכים או סוגי נתונים אחרים.
- פונקציות הבנייה מיושם מספר מיתרים (בעיקר שימושי בתוך מנתח).
- שיפור תפקוד Det.
- הועבר קוד לנתח משלב האב טיפוס math.expr.Parser לתפקד math.parse, מנתח פשוט קצת.
- השגחת לפשט את הקוד של היקף Workspace.
- mod פונקציה קבועה numerators שלילית, והוסיף הודעות שגיאה במקרה של קלט שגוי.
מה חדש בגירסה 0.7.2:
- קבוע בשיטה שוויונית, אשר בדק לשוויון במקום של אי-שוויון.
מה חדש בגרסת 0.7.0:.
- דוגמאות נוספות
- השתנה שיטות מרובעות קובייה להעריך מטריצות אלמנט חכם (בקנה אחד עם כל שיטות האחרות).
- השתנה פרמטר שני של יבוא שיטה לאובייקט עם אפשרויות.
- שיטה קבועה math.typeof על IE.
- תיקוני באגים קטנים ושיפורים.
מה חדש בגרסת 0.6.0:
- מיושמת שיטת Unit.in (יחידה), אשר יוצר כפיל של היחידה עם ייצוג קבוע. לדוגמה math.unit ( '5.08 ס"מ'). ב ( 'אינץ') תחזיר יחידה אשר ייצוג מחרוזת תמיד נמצא אינץ ', ובכך 2 אינץ'. Unit.in (יחידה) היא אותה כשיטת math.in (x, יחידה).
- מיושם Unit.toNumber (יחידה), אשר מחזיר את הערך של היחידה כאשר ייצגו עם יחידה נתונה. לדוגמה math.unit ( '5.08 ס"מ). ToNumber (' אינץ ') מחזירה את מספר 2, כייצוג של היחידה באינצ'ים יש 2 כערך.
- שיפור: שיטת math.in (x, יחידה) תומך כעת מחרוזת כפרמטר השני, למשל math.in (math.unit ( '5.08 ס"מ'), 'אינץ') .
- ספליט בתיעוד למשתמש קצה של פונקציות המנתח ממקור הקבצים.
- הוסר פונקציה לסייע בתיעוד המובנה מספריית הליבה.
- קבוע מתמיד אני בהגדרתו -1i במקום 1i.
- תיקוני באגים קלים.
דרישות :
- לאפשר JavaScript על הלקוח בצד
- Node.js עבור בצד השרת סביבות
תגובות לא נמצא