h5math - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ h5math ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


h5math - ສົມທົບ / ສ້າງໄຟລ໌ HDF5 ດ້ວຍການສະແດງອອກທາງຄະນິດສາດ

ສະຫຼຸບສັງລວມ


h5ຄະນິດສາດ [ທາງເລືອກ] ... OUTPUT-HDF5FILE [INPUT-HDF5FILES... ]

ລາຍລະອຽດ


h5math ເອົາໄຟລ໌ HDF5 ຈໍານວນໃດກໍ່ຕາມເປັນວັດສະດຸປ້ອນ, ພ້ອມກັບການສະແດງອອກທາງຄະນິດສາດ, ແລະ
ລວມພວກມັນເພື່ອຜະລິດໄຟລ໌ HDF5 ໃໝ່.

HDF5 ເປັນ​ຮູບ​ແບບ​ຖານ​ສອງ​ທີ່​ບໍ່​ເສຍ​ຄ່າ​, Portable ແລະ​ຫ້ອງ​ສະ​ຫມຸດ​ສະ​ຫນັບ​ສະ​ຫນູນ​ພັດ​ທະ​ນາ​ໂດຍ​ແຫ່ງ​ຊາດ​
ສູນສໍາລັບຄໍາຮ້ອງສະຫມັກ Supercomputing ຢູ່ມະຫາວິທະຍາໄລ Illinois ໃນ Urbana-Champaign.
ດຽວ h5 ໄຟລ໌ສາມາດມີຊຸດຂໍ້ມູນຫຼາຍອັນ; ໂດຍຄ່າເລີ່ມຕົ້ນ, h5ຄະນິດສາດ ສ້າງຊຸດຂໍ້ມູນ
ເອີ້ນວ່າ "h5math", ແຕ່ນີ້ສາມາດປ່ຽນແປງໄດ້ໂດຍຜ່ານ -d ທາງເລືອກ, ຫຼືໂດຍການໃຊ້ syntax
HDF5FILE:DATASET. ໄດ້ -a ທາງ​ເລືອກ​ສາ​ມາດ​ຖືກ​ນໍາ​ໃຊ້​ເພື່ອ​ຕໍ່​ທ້າຍ​ຊຸດ​ຂໍ້​ມູນ​ໃຫມ່​ກັບ HDF5 ທີ່​ມີ​ຢູ່​ແລ້ວ​
ໄຟລ໌. syntax ດຽວກັນຖືກນໍາໃຊ້ເພື່ອກໍານົດຊຸດຂໍ້ມູນທີ່ໃຊ້ໃນໄຟລ໌ປ້ອນຂໍ້ມູນ; ໂດຍ
ຄ່າເລີ່ມຕົ້ນ, ຊຸດຂໍ້ມູນທໍາອິດ (ຕາມຕົວອັກສອນ) ຖືກໃຊ້.

ຕົວຢ່າງງ່າຍໆຂອງການໃຊ້ h5math ແມ່ນ:

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

ເຊິ່ງຜະລິດໄຟລ໌ໃຫມ່, out.h5, ໂດຍການເພີ່ມຊຸດຂໍ້ມູນທໍາອິດໃນ foo.h5 ກັບສອງເທົ່າ.
ຊຸດຂໍ້ມູນ "blah" ໃນ bar.h5. ໃນ​ການ​ສະ​ແດງ​ອອກ (ສະ​ເພາະ​ໂດຍ -e), ຊຸດຂໍ້ມູນການປ້ອນຂໍ້ມູນທໍາອິດ
(ຈາກຊ້າຍຫາຂວາ) ເອີ້ນວ່າ d1, ທີສອງເປັນ d2, ແລະອື່ນໆ.

ນອກ​ຈາກ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ຊຸດ​, ທ່ານ​ຍັງ​ສາ​ມາດ​ນໍາ​ໃຊ້ x/y/z ພິ​ກັດ​ຂອງ​ແຕ່​ລະ​ຈຸດ​ໃນ​
ການສະແດງອອກ, ອ້າງອີງໂດຍຕົວແປ "x" "y" ແລະ "z" (ສໍາລັບສາມມິຕິທໍາອິດ) ເປັນ
ເຊັ່ນດຽວກັນກັບຕົວແປ "t" ທີ່ຫມາຍເຖິງຂະຫນາດສຸດທ້າຍ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ເຫຼົ່ານີ້ແມ່ນຈໍານວນເຕັມ
ເລີ່ມຕົ້ນທີ່ 0 ຢູ່ມຸມຂອງຊຸດຂໍ້ມູນ, ແຕ່ -0 ຕົວເລືອກຈະປ່ຽນຕົ້ນກຳເນີດ x/y/z
ກັບສູນກາງຂອງຊຸດຂໍ້ມູນ (t ແມ່ນບໍ່ໄດ້ຮັບຜົນກະທົບ), ແລະ -r res ທາງ​ເລືອກ​ຈະ​ລະ​ບຸ​
"ຄວາມລະອຽດ", ການແບ່ງພິກັດ x/y/z ໂດຍ res.

ທຸກຊຸດຂໍ້ມູນການປ້ອນຂໍ້ມູນຕ້ອງມີຂະໜາດດຽວກັນ, ເຊິ່ງເປັນຂະໜາດຂອງ
ຜົນຜະລິດ. ຖ້າບໍ່ມີໄຟລ໌ປ້ອນຂໍ້ມູນ, ແລະທ່ານກໍາລັງກໍານົດຜົນຜະລິດຢ່າງດຽວໂດຍ a
ສູດຄະນິດສາດ, ທ່ານສາມາດກໍານົດຂະຫນາດຂອງຜົນຜະລິດໄດ້ຢ່າງຊັດເຈນໂດຍຜ່ານ -n
ຂະຫນາດ ທາງເລືອກ, ບ່ອນທີ່ ຂະຫນາດ ເຊັ່ນ: "2x2x2".

ຢ່າງໃດກໍຕາມ, ບາງຄັ້ງ, ທ່ານຕ້ອງການໃຊ້ພຽງແຕ່ "slice" ຂະຫນາດຂະຫນາດນ້ອຍກວ່າຂອງຫຼາຍ.
ຂໍ້ມູນມິຕິ. ເພື່ອເຮັດສິ່ງນີ້, ທ່ານລະບຸຈຸດປະສານງານໃນຫນຶ່ງ (ຫຼືຫຼາຍກວ່ານັ້ນ).
ຂະຫນາດ (s), ຜ່ານ -xyzt ຕົວເລືອກ

OPTIONS


-h ສະແດງການຊ່ວຍເຫຼືອໃນຕົວເລືອກແຖວຄໍາສັ່ງ ແລະການນໍາໃຊ້.

-V ພິມໝາຍເລກເວີຊັນ ແລະຂໍ້ມູນລິຂະສິດສຳລັບ h5math.

-v ຜົນຜະລິດວາລະສານ.

-a ຖ້າໄຟລ໌ HDF5 ມີຢູ່ແລ້ວ, ໃຫ້ຕື່ມຂໍ້ມູນໃສ່ເປັນຊຸດຂໍ້ມູນໃໝ່ແທນ
ກ່ວາການຂຽນທັບໄຟລ໌ (ພຶດຕິກໍາເລີ່ມຕົ້ນ). ຊຸດຂໍ້ມູນທີ່ມີຢູ່ແລ້ວຂອງອັນດຽວກັນ
ຊື່ພາຍໃນໄຟລ໌ຖືກຂຽນທັບ, ແນວໃດກໍ່ຕາມ.

-e ການສະແດງອອກ
ລະບຸການສະແດງອອກທາງຄະນິດສາດທີ່ຖືກນໍາໃຊ້ເພື່ອສ້າງຜົນຜະລິດ (ໂດຍທົ່ວໄປ
in " quotes ເພື່ອຈັດກຸ່ມການສະແດງອອກເປັນລາຍການຫນຶ່ງໃນ shell), ໃນຂໍ້ກໍານົດຂອງ
ຕົວແປສຳລັບຊຸດຂໍ້ມູນການປ້ອນຂໍ້ມູນ ແລະພິກັດດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ຂ້າງເທິງ.

Expressions ໃຊ້ notation infix ຄ້າຍຄື C, ກັບຕົວປະຕິບັດການມາດຕະຖານສ່ວນໃຫຍ່ແລະ
ຟັງຊັນທາງຄະນິດສາດ (+, sin, ແລະອື່ນໆ) ໄດ້ຮັບການສະຫນັບສະຫນູນ. ການທໍາງານນີ້ແມ່ນ
ສະຫນອງໃຫ້ (ແລະຄຸນສົມບັດຂອງມັນກໍານົດ) ໂດຍ GNU libmatheval.

-f ຊື່​ເອ​ກະ​ສານ
ຊື່ຂອງໄຟລ໌ຂໍ້ຄວາມທີ່ຈະອ່ານການສະແດງອອກຈາກ, ຖ້າບໍ່ມີ -e ການສະແດງອອກແມ່ນລະບຸໄວ້.
ຄ່າເລີ່ມຕົ້ນຂອງ stdin.

-x ix, -y iy, -z iz, -t it
ສິ່ງນີ້ບອກ h5ຄະນິດສາດ ເພື່ອໃຊ້ບາງສ່ວນຂອງຊຸດຂໍ້ມູນຫຼາຍມິຕິລະດັບ. ຕົວຢ່າງ
-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 res ໃຊ້ຄວາມລະອຽດ res ສໍາລັບ x/y/z (ແຕ່ບໍ່ແມ່ນ t) ຕົວແປໃນການສະແດງຜົນ, ດັ່ງນັ້ນ
ຂໍ້​ມູນ "ຕາ​ຂ່າຍ​ໄຟ​ຟ້າ​" ພິ​ກັດ​ແມ່ນ​ແບ່ງ​ອອກ​ໂດຍ​ res. ຄ່າເລີ່ມຕົ້ນ res ແມ່ນ 1.

ຕົວຢ່າງ, ຖ້າ x ມິຕິມີ 21 ຂັ້ນຕອນຕາຂ່າຍ, ການຕັ້ງຄ່າ a res ຂອງ 20 ຈະຫມາຍຄວາມວ່າ
ທີ່ x ຕົວແປໃນ expression ແລ່ນຈາກ 0.0 ຫາ 1.0 (ຫຼື -0.5 ຫາ 0.5 ຖ້າ -0 is
ລະບຸ), ແທນທີ່ຈະ 0 ຫາ 20.

-r ບໍ່ມີຜົນຕໍ່ຈຸດພິກັດທີ່ໃຊ້ສໍາລັບຊິ້ນສ່ວນ, ເຊິ່ງເປັນຈຳນວນເຕັມສະເໝີ.

-n ຂະຫນາດ
ຊຸດຂໍ້ມູນຜົນໄດ້ຮັບຕ້ອງມີຂະໜາດດຽວກັນກັບຊຸດຂໍ້ມູນການປ້ອນຂໍ້ມູນ. ຖ້າບໍ່ມີ
input datasets (ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ກໍາ​ລັງ​ກໍາ​ລັງ​ກໍາ​ນົດ​ຜົນ​ຜະ​ລິດ​ຢ່າງ​ດຽວ​ໂດຍ​ສູດ​)​, ຫຼັງ​ຈາກ​ນັ້ນ​ທ່ານ​ຕ້ອງ​ໄດ້​
ລະບຸຂະຫນາດຜົນຜະລິດດ້ວຍຕົນເອງດ້ວຍຕົວເລືອກນີ້: ຂະຫນາດ ແມ່ນຮູບແບບ MxNxLx...
(ມີ M, N, L ເປັນຈຳນວນເຕັມ) ແລະອາດມີຂະໜາດໃດນຶ່ງ.

-d ຊື່
ຂຽນໃສ່ຊຸດຂໍ້ມູນ ຊື່ ໃນຜົນຜະລິດ; ຖ້າບໍ່ດັ່ງນັ້ນ, ຊຸດຂໍ້ມູນຜົນຜະລິດຖືກເອີ້ນວ່າ "ຂໍ້ມູນ"
ໂດຍຄ່າເລີ່ມຕົ້ນ. ໃຊ້ຊຸດຂໍ້ມູນນຳ ຊື່ ໃນການປ້ອນຂໍ້ມູນ; ຖ້າບໍ່ດັ່ງນັ້ນ, ຊຸດຂໍ້ມູນການປ້ອນຂໍ້ມູນທໍາອິດ
(ຕາມຕົວອັກສອນ) ໃນໄຟລ໌ແມ່ນໃຊ້. ອີກທາງເລືອກ, ໃຊ້ syntax HDF5FILE:DATASET
(ຊຶ່ງ overrides ໄດ້ -d ທາງ​ເລືອກ).

ໃຊ້ h5math ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌