h5math - מקוון בענן

זוהי הפקודה h5math שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


h5math - שלב/צור קבצי HDF5 עם ביטויים מתמטיים

תַקצִיר


h5math [אוֹפְּצִיָה] ... OUTPUT-HDF5FILE [INPUT-HDF5FILES...]

תיאור


h5math לוקח כל מספר של קבצי HDF5 כקלט, יחד עם ביטוי מתמטי, ו
משלב אותם כדי לייצר קובץ HDF5 חדש.

HDF5 הוא פורמט בינארי נייד בחינם וספרייה תומכת שפותחה על ידי ה-National
המרכז ליישומי מחשוב-על באוניברסיטת אילינוי באורבנה-שמפיין.
אחת h5 הקובץ יכול להכיל מערכי נתונים מרובים; כברירת מחדל, h5math יוצר מערך נתונים
נקרא "h5math", אך ניתן לשנות זאת באמצעות -d אפשרות, או באמצעות התחביר
HDF5FILE:DATASET. ה -a ניתן להשתמש באפשרות כדי להוסיף מערכי נתונים חדשים ל-HDF5 קיים
קוֹבֶץ. אותו תחביר משמש לציון מערך הנתונים המשמש בקבצי הקלט; על ידי
ברירת מחדל, נעשה שימוש במערך הנתונים הראשון (אלפביתי).

דוגמה פשוטה לשימוש של h5math היא:

h5math -e "d1 + 2*d2" out.h5 foo.h5 bar.h5:blah

שמייצר קובץ חדש, out.h5, על ידי הוספת מערך הנתונים הראשון ב-foo.h5 עם פי שניים
מערך נתונים "בלה" ב-bar.h5. בביטוי (מצוין על ידי -e), מערך הנתונים הראשון של הקלט
(משמאל לימין) מכונה d1, השני כמו d2, וכן הלאה.

בנוסף למערכי נתונים של קלט, אתה יכול גם להשתמש בקואורדינטות x/y/z של כל נקודה ב-
ביטוי, המתייחסים למשתנים "x", "y" ו- "z" (עבור שלושת המימדים הראשונים) כ
וכן משתנה "t" המתייחס לממד האחרון. כברירת מחדל, אלו הם מספרים שלמים
החל מ-0 בפינת מערך הנתונים, אבל ה- -0 האפשרות תשנה את מקור x/y/z
למרכז מערך הנתונים (t אינו מושפע), וה- -r מיל האפשרות תציין את
"רזולוציה", חלוקת קואורדינטות x/y/z ב מיל.

כל מערכי הנתונים של הקלט חייבים להיות בעלי אותם ממדים, שהם גם הממדים של
הפלט. אם אין קבצי קלט, ואתה מגדיר את הפלט על ידי א
נוסחה מתמטית, אתה יכול לציין את מידות הפלט במפורש באמצעות ה -n
גודל אפשרות, איפה גודל הוא למשל "2x2x2".

עם זאת, לפעמים אתה רוצה להשתמש רק ב"חתיכה" קטנה יותר של רב-ממדים
נתונים מימדיים. לשם כך, אתה מציין קואורדינטות בפרוסה אחת (או יותר).
מימד(ים), דרך ה -xyzt אפשרויות.

אפשרויות


-h הצג עזרה באפשרויות שורת הפקודה והשימוש.

-V הדפס את מספר הגרסה ופרטי זכויות היוצרים עבור h5math.

-v תפוקה רחבה.

-a אם קובץ הפלט HDF5 כבר קיים, הוסף את הנתונים כמערך נתונים חדש במקום זאת
מאשר החלפת הקובץ (התנהגות ברירת המחדל). מערך נתונים קיים של אותו הדבר
עם זאת, השם בתוך הקובץ מוחלף.

-e ביטוי
ציין את הביטוי המתמטי המשמש לבניית הפלט (בדרך כלל
ב" מרכאות כדי לקבץ את הביטוי כפריט אחד במעטפת), במונחים של
משתנים עבור מערכי הקלט והקואורדינטות כמתואר לעיל.

ביטויים משתמשים בסימון אינפיקס דמוי C, עם רוב האופרטורים הסטנדרטיים ו
פונקציות מתמטיות (+, חטא וכו') נתמכות. פונקציונליות זו היא
מסופק (והתכונות שלו נקבעות) על ידי GNU libmatheval.

-f שם הקובץ
שם של קובץ טקסט שממנו יש לקרוא את הביטוי, אם לא -e הביטוי מצוין.
ברירת המחדל היא stdin.

-x ix, -y iy, -z iz, -t it
זה אומר h5math להשתמש בפרוסה מסוימת של מערך נתונים רב מימדי. לְמָשָׁל
-x משתמש בתת-הקבוצה (עם ממד אחד פחות) באינדקס x של ix (היכן המדדים
לרוץ מאפס לאחד פחות מהמדד המרבי בכיוון זה). כאן, x/y/z
תואמים לממדים הראשונים/שניים/שלישיים של מערך הנתונים HDF5. ה -t אוֹפְּצִיָה
מציין פרוסה בממד האחרון, מה שזה לא יהיה. ראה גם את -0
אפשרות להעביר את המקור של קואורדינטות הפרוסות x/y/z למרכז הנתונים.

-0 העבר את המקור של קואורדינטות הפרוסות x/y/z למרכז הנתונים, כך למשל
-0 -x 0 (או בצורה קומפקטית יותר -0x0) מחזירה את מישור ה-x המרכזי של מערך הנתונים במקום זאת
של מישור הקצה x. (-t הקואורדינטות אינן מושפעות.)

זה גם מעביר את המקור של משתני x/y/z בביטוי כך ש-0 הוא
מרכז מערך הנתונים.

-r מיל השתמש ברזולוציה מיל עבור משתני x/y/z (אך לא t) בביטוי, כך שה-
נתונים "רשת" קואורדינטות מחולקות ב מיל. ברירת המחדל מיל הוא 1.

לדוגמה, אם לממד x יש 21 שלבי רשת, הגדרת a מיל של 20 פירושו
ש-x משתנים בביטוי פועלים מ-0.0 עד 1.0 (או -0.5 עד 0.5 אם -0 is
שצוין), במקום 0 עד 20.

-r אינו משפיע על הקואורדינטות המשמשות לפרוסות, שהן תמיד מספרים שלמים.

-n גודל
מערך הנתונים של הפלט חייב להיות באותו גודל כמו מערכי הנתונים של הקלט. אם אין
מערכי נתונים של קלט (אם אתה מגדיר את הפלט על ידי נוסחה בלבד), אז אתה חייב
ציין את גודל הפלט באופן ידני עם אפשרות זו: גודל הוא בצורת MxNxLx...
(כאשר M, N, L הם מספרים שלמים) ויכולים להיות בכל מימד.

-d שם
כתוב למערך נתונים שם בפלט; אחרת, מערך הנתונים של הפלט נקרא "נתונים"
כברירת מחדל. השתמש גם במערך נתונים שם בקלט; אחרת, מערך הנתונים הראשון של הקלט
(בסדר אלפביתי) בקובץ משמש. לחלופין, השתמש בתחביר HDF5FILE:DATASET
(שעולה על -d אוֹפְּצִיָה).

השתמש ב-h5math באינטרנט באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows