h5math - ออนไลน์ในคลาวด์

นี่คือคำสั่ง h5math ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


h5math - รวม/สร้างไฟล์ HDF5 ด้วยนิพจน์ทางคณิตศาสตร์

เรื่องย่อ


h5คณิตศาสตร์ [ทางเลือกที่] ... เอาต์พุต-HDF5FILE [อินพุต-HDF5FILES... ]

DESCRIPTION


h5math รับไฟล์ HDF5 จำนวนเท่าใดก็ได้เป็นอินพุต พร้อมกับนิพจน์ทางคณิตศาสตร์ และ
รวมเข้าด้วยกันเพื่อสร้างไฟล์ HDF5 ใหม่

HDF5 เป็นรูปแบบไบนารีแบบพกพาฟรีและสนับสนุนไลบรารีที่พัฒนาโดย National
ศูนย์แอปพลิเคชั่นซูเปอร์คอมพิวเตอร์ที่มหาวิทยาลัยอิลลินอยส์ในเออร์บานา-แชมเปญ
โสด h5 ไฟล์สามารถมีชุดข้อมูลได้หลายชุด โดยค่าเริ่มต้น, h5คณิตศาสตร์ สร้างชุดข้อมูล
เรียกว่า "h5math" แต่สามารถเปลี่ยนแปลงได้ผ่านทาง -d ตัวเลือกหรือโดยใช้ไวยากรณ์
HDF5FILE:ชุดข้อมูล. -a สามารถใช้ตัวเลือกเพื่อผนวกชุดข้อมูลใหม่เข้ากับ HDF5 . ที่มีอยู่
ไฟล์. ไวยากรณ์เดียวกันนี้ใช้เพื่อระบุชุดข้อมูลที่ใช้ในไฟล์อินพุต โดย
ค่าเริ่มต้น ชุดข้อมูลแรก (ตามตัวอักษร) จะถูกใช้

ตัวอย่างง่ายๆ ของการใช้งาน h5math คือ:

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

ซึ่งสร้างไฟล์ใหม่ out.h5 โดยการเพิ่มชุดข้อมูลแรกใน foo.h5 ด้วยค่า .สองเท่า
ชุดข้อมูล "blah" ใน bar.h5 ในนิพจน์ (ระบุโดย -e) ชุดข้อมูลอินพุตแรก
(จากซ้ายไปขวา) เรียกว่า d1, ที่สอง as d2, และอื่น ๆ

นอกจากชุดข้อมูลอินพุตแล้ว คุณยังสามารถใช้พิกัด x/y/z ของแต่ละจุดใน
นิพจน์ อ้างอิงโดยตัวแปร "x" "y" และ "z" (สำหรับสามมิติแรก) as
รวมถึงตัวแปร "t" ที่อ้างอิงถึงมิติสุดท้าย โดยค่าเริ่มต้น ค่าเหล่านี้เป็นจำนวนเต็ม
เริ่มต้นที่ 0 ที่มุมของชุดข้อมูล แต่ -0 ตัวเลือกจะเปลี่ยนแหล่งกำเนิด x/y/z
ไปที่ศูนย์กลางของชุดข้อมูล (t ไม่ได้รับผลกระทบ) และ -r Res ตัวเลือกจะระบุ
"ความละเอียด" หารพิกัด x/y/z ด้วย Res.

ชุดข้อมูลอินพุตทั้งหมดต้องมีมิติเท่ากัน ซึ่งเป็นมิติของ .ด้วย
ผลลัพธ์. หากไม่มีไฟล์อินพุต และคุณกำลังกำหนดเอาต์พุตโดย a . เท่านั้น
สูตรทางคณิตศาสตร์ คุณสามารถระบุขนาดของผลลัพธ์ได้อย่างชัดเจนผ่านการ -n
ขนาด ตัวเลือกที่ ขนาด เช่น "2x2x2"

อย่างไรก็ตาม บางครั้งคุณต้องการใช้ "slice" ที่มีขนาดเล็กกว่าของ multi-
ข้อมูลมิติ เมื่อต้องการทำเช่นนี้ คุณระบุพิกัดในหนึ่ง (หรือมากกว่า) สไลซ์
มิติข้อมูล ผ่านทาง -xyzt ตัวเลือก

OPTIONS


-h แสดงวิธีใช้เกี่ยวกับตัวเลือกบรรทัดคำสั่งและการใช้งาน

-V พิมพ์หมายเลขเวอร์ชันและข้อมูลลิขสิทธิ์สำหรับ h5math

-v เอาต์พุต Verbose

-a หากมีไฟล์เอาต์พุต HDF5 อยู่แล้ว ให้ผนวกข้อมูลเป็นชุดข้อมูลใหม่แทน
กว่าการเขียนทับไฟล์ (พฤติกรรมเริ่มต้น) ชุดข้อมูลที่มีอยู่ของตัวเดียวกัน
ชื่อภายในไฟล์จะถูกเขียนทับอย่างไรก็ตาม

-e การแสดงออก
ระบุนิพจน์ทางคณิตศาสตร์ที่ใช้สร้างผลลัพธ์ (โดยทั่วไป
ในเครื่องหมายคำพูดเพื่อจัดกลุ่มนิพจน์เป็นหนึ่งรายการในเชลล์) ในแง่ของ
ตัวแปรสำหรับชุดข้อมูลอินพุตและพิกัดตามที่อธิบายไว้ข้างต้น

นิพจน์ใช้สัญกรณ์ infix เหมือน C โดยมีตัวดำเนินการมาตรฐานส่วนใหญ่และ
รองรับฟังก์ชันทางคณิตศาสตร์ (+, บาป ฯลฯ) ฟังก์ชันนี้คือ
จัดเตรียม (และคุณลักษณะที่กำหนด) โดย GNU libmatheval

-f ชื่อไฟล์
ชื่อของไฟล์ข้อความที่จะอ่านนิพจน์ ถ้าไม่ใช่ -e มีการระบุนิพจน์
ค่าเริ่มต้นเป็น stdin

-x ix, -y iy, -z iz, -t it
นี้บอก h5คณิตศาสตร์ เพื่อใช้สไลซ์เฉพาะของชุดข้อมูลหลายมิติ เช่น
-x ใช้เซตย่อย (ที่มีมิติน้อยกว่าหนึ่งรายการ) ที่ดัชนี x ของ ix (ที่ดัชนี
วิ่งจากศูนย์ถึงหนึ่งน้อยกว่าดัชนีสูงสุดในทิศทางนั้น) ที่นี่ x/y/z
สอดคล้องกับมิติที่หนึ่ง/สอง/สามของชุดข้อมูล HDF5 NS -t ตัวเลือก
ระบุสไลซ์ในมิติสุดท้าย แล้วแต่ว่าอย่างใด ดูเพิ่มเติมที่ -0
ตัวเลือกในการเปลี่ยนที่มาของพิกัดสไลซ์ x/y/z ไปยังศูนย์ชุดข้อมูล

-0 เปลี่ยนที่มาของพิกัดสไลซ์ x/y/z ไปยังศูนย์ชุดข้อมูล เช่น
-0 -x 0 (หรือกระทัดรัดกว่านี้ -0x0) คืนค่าระนาบ x กลางของชุดข้อมูลแทน
ของขอบระนาบ x (-t พิกัดจะไม่ได้รับผลกระทบ)

นอกจากนี้ยังเปลี่ยนที่มาของตัวแปร x/y/z ในนิพจน์เพื่อให้ 0 is
ศูนย์กลางของชุดข้อมูล

-r Res ใช้ความละเอียด Res สำหรับตัวแปร x/y/z (แต่ไม่ใช่ t) ในนิพจน์ ดังนั้น
ข้อมูลพิกัด "กริด" หารด้วย Res. ค่าเริ่มต้น Res คือ 1

ตัวอย่างเช่น หากมิติ x มี 21 ขั้นกริด ให้ตั้งค่า a Res จาก 20 จะหมายถึง
ตัวแปร x ในนิพจน์นั้นทำงานตั้งแต่ 0.0 ถึง 1.0 (หรือ -0.5 ถึง 0.5 if -0 is
ที่ระบุ) แทนที่จะเป็น 0 ถึง 20

-r ไม่มีผลกับพิกัดที่ใช้สำหรับสไลซ์ ซึ่งเป็นจำนวนเต็มเสมอ

-n ขนาด
ชุดข้อมูลเอาต์พุตต้องมีขนาดเท่ากับชุดข้อมูลอินพุต หากไม่มี
ชุดข้อมูลอินพุต (หากคุณกำหนดผลลัพธ์โดยสูตรเพียงอย่างเดียว) คุณต้อง
ระบุขนาดเอาต์พุตด้วยตนเองด้วยตัวเลือกนี้: ขนาด อยู่ในรูปแบบ MxNxLx...
(โดยที่ M, N, L เป็นจำนวนเต็ม) และอาจมีมิติใดๆ

-d ชื่อ
เขียนไปยังชุดข้อมูล ชื่อ ในการส่งออก; มิฉะนั้น ชุดข้อมูลเอาต์พุตจะเรียกว่า "data"
โดยค่าเริ่มต้น. ใช้ dataset . ด้วย ชื่อ ในอินพุต; มิฉะนั้น ชุดข้อมูลอินพุตแรก
(ตามตัวอักษร) ในไฟล์ถูกใช้ หรือใช้ไวยากรณ์ HDF5FILE:ชุดข้อมูล
(ซึ่งแทนที่ -d ตัวเลือก)

ใช้ h5math ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด