ນີ້ແມ່ນຄໍາສັ່ງ fftwf-wisdom ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
fftwf-wisdom - ສ້າງປັນຍາ ( FFTs ທີ່ຖືກປັບປຸງກ່ອນ)
ສະຫຼຸບສັງລວມ
fftwf-ປັນຍາ [ທາງເລືອກ]... [ຫລືຂະຫຍາຍໂຕ] ...
ລາຍລະອຽດ
fftwf-ປັນຍາ ເປັນຜົນປະໂຫຍດໃນການສ້າງ FFTW ປັນຍາ ໄຟລ໌, ເຊິ່ງປະກອບດ້ວຍຂໍ້ມູນທີ່ບັນທຶກໄວ້
ກ່ຽວກັບວິທີການຄິດໄລ່ທີ່ດີທີ່ສຸດ (Fourier) ການຫັນປ່ຽນຂະຫນາດຕ່າງໆ. FFTW ແມ່ນບໍ່ເສຍຄ່າ
ຫ້ອງສະຫມຸດເພື່ອຄິດໄລ່ການປ່ຽນ Fourier ແຍກຢູ່ໃນຫນຶ່ງຫຼືຫຼາຍມິຕິ, ສໍາລັບ arbitrary
ຂະຫນາດ, ແລະຂອງທັງສອງຂໍ້ມູນທີ່ແທ້ຈິງແລະຊັບຊ້ອນ, ໃນບັນດາການດໍາເນີນງານທີ່ກ່ຽວຂ້ອງອື່ນໆ. ເພີ່ມເຕີມ
ຂໍ້ມູນກ່ຽວກັບ FFTW ສາມາດພົບໄດ້ຢູ່ໃນຫນ້າທໍາອິດຂອງ FFTW: http://www.fftw.org
ໂປຣແກຣມທີ່ໃຊ້ FFTW ສາມາດຂຽນໄດ້ເພື່ອໂຫລດສະຕິປັນຍາຈາກໄຟລ໌ arbitrary, string, ຫຼືອື່ນໆ
ແຫຼ່ງ. ຍິ່ງໄປກວ່ານັ້ນ, ມັນເປັນໄປໄດ້ວ່າຫຼາຍໆໂຄງການທີ່ໃຊ້ FFTW ຈະໂຫລດ ລະບົບ ປັນຍາ
ໄຟລ໌, ເຊິ່ງຖືກເກັບໄວ້ໃນ /etc/fftw/wisdomf ໂດຍຄ່າເລີ່ມຕົ້ນ fftwf-ປັນຍາ ສາມາດຖືກນໍາໃຊ້ເພື່ອສ້າງ
ຫຼືເພີ່ມໃສ່ໄຟລ໌ປັນຍາດັ່ງກ່າວ. ໃນການນໍາໃຊ້ປົກກະຕິທີ່ສຸດຂອງຕົນ, ໄຟລ໌ປັນຍາສາມາດໄດ້ຮັບການສ້າງຂື້ນ
ວາງແຜນຂະໜາດຂອງ canonical ລ່ວງໜ້າ (ເບິ່ງຂ້າງລຸ່ມນີ້) ຜ່ານ:
fftwf-ປັນຍາ -v -c -o ປັນຍາf
(ອັນນີ້ຈະໃຊ້ເວລາຫຼາຍຊົ່ວໂມງ, ເຊິ່ງສາມາດຈຳກັດໄດ້ -t ທາງເລືອກ) ແລະຜົນຜະລິດໄດ້ ປັນຍາ
ໄຟລ໌ສາມາດຖືກຄັດລອກ (ເປັນຮາກ) ໄປໃສ່ /etc/fftw/ ຫຼືສິ່ງໃດກໍ່ຕາມ.
ໄດ້ fftwf-ປັນຍາ ໂປລແກລມປົກກະຕິຂຽນສະຕິປັນຍາໂດຍກົງກັບຜົນຜະລິດມາດຕະຖານ, ແຕ່ນີ້
ສາມາດໄດ້ຮັບການປ່ຽນແປງໂດຍຜ່ານ -o ທາງເລືອກ, ໃນຕົວຢ່າງຂ້າງເທິງ.
ຖ້າໄຟລ໌ປັນຍາລະບົບ /etc/fftw/wisdomf ມີຢູ່ແລ້ວ, ຈາກນັ້ນ fftwf-ປັນຍາ ອ່ານນີ້
ສະຕິປັນຍາທີ່ມີຢູ່ແລ້ວ (ເວັ້ນເສຍແຕ່ວ່າ -n ທາງເລືອກແມ່ນລະບຸໄວ້) ແລະຜົນຜະລິດທັງສະຕິປັນຍາເກົ່າແລະ
ປັນຍາທີ່ສ້າງຂຶ້ນໃໝ່. ດ້ວຍວິທີນີ້, ມັນສາມາດຖືກ ນຳ ໃຊ້ເພື່ອເພີ່ມຂະ ໜາດ ການຫັນປ່ຽນ ໃໝ່
ສະຕິປັນຍາລະບົບທີ່ມີຢູ່ແລ້ວ (ຫຼືໄຟລ໌ປັນຍາອື່ນໆ, ກັບ -w ທາງເລືອກ).
ລະບຸ ຂະ ໜາດ
ເຖິງແມ່ນວ່າຊຸດ canonical ຂອງຂະຫນາດທີ່ຈະເພີ່ມປະສິດທິພາບແມ່ນຖືກກໍານົດໂດຍ -c ທາງເລືອກ, ຜູ້ໃຊ້ສາມາດ
ຍັງລະບຸສູນ ຫຼືຫຼາຍຂະໜາດການຫັນປ່ຽນທີ່ບໍ່ແມ່ນ canonical ແລະປະເພດເພື່ອເພີ່ມປະສິດທິພາບ, ຜ່ານ
ຫລືຂະຫຍາຍໂຕ arguments ປະຕິບັດຕາມທຸງທາງເລືອກ. ອີກທາງເລືອກ, ຂະຫນາດທີ່ຈະເພີ່ມປະສິດທິພາບສາມາດເປັນ
ອ່ານຈາກວັດສະດຸປ້ອນມາດຕະຖານ (whitespace-separated), ຖ້າ a ຫລືຂະຫຍາຍໂຕ ການໂຕ້ຖຽງຂອງ "-" ແມ່ນສະຫນອງໃຫ້.
ຂະຫນາດແມ່ນຖືກກໍານົດໂດຍ syntax:
<ປະເພດ><ໃນສະຖານທີ່><ທິດທາງ><ເລຂາຄະນິດ>
<ປະເພດ> ແມ່ນ 'c' (ຊັບຊ້ອນ), 'r' (ຈິງ, r2c/c2r), ຫຼື 'k' (r2r, ປະເພດຕໍ່ມິຕິມິຕິ,
ລະບຸໄວ້ໃນເລຂາຄະນິດ, ຂ້າງລຸ່ມນີ້).
<ໃນສະຖານທີ່> ແມ່ນ 'i' (ຢູ່ໃນສະຖານທີ່) ຫຼື 'o' (ນອກສະຖານທີ່).
<ທິດທາງ> ແມ່ນ 'f´ (ຕໍ່ຫນ້າ) ຫຼື ´b´ (ຖອຍຫຼັງ). ໄດ້ທິດທາງ> ຄວນຖືກຍົກເວັ້ນ
ສໍາລັບ 'k' transforms, ບ່ອນທີ່ມັນຖືກລະບຸໂດຍຜ່ານເລຂາຄະນິດແທນ.
<ເລຂາຄະນິດ> ແມ່ນຂະຫນາດແລະຂະຫນາດຂອງການຫັນປ່ຽນ, ບ່ອນທີ່ມີຂະຫນາດທີ່ແຕກຕ່າງກັນ
ແຍກດ້ວຍ ´x´ (ເຊັ່ນ: ´16x32´ ສຳລັບການຫັນເປັນສອງມິຕິລະ 16 ຄູນ 32). ໃນກໍລະນີຂອງ
´k´ ການຫັນປ່ຽນ, ຂະຫນາດຂອງແຕ່ລະມິຕິແມ່ນຕິດຕາມດ້ວຍສາຍ "ປະເພດ", ເຊິ່ງສາມາດເປັນ
one of f/b/h/e00/e01/e10/e11/o00/o01/o10/o11 for R2HC/HC2R/DHT/REDFT00/.../RODFT11,
ຕາມລໍາດັບ, ຕາມທີ່ໄດ້ກໍານົດໄວ້ໃນຄູ່ມື FFTW.
ສໍາລັບຕົວຢ່າງ, 'cif12x13x14' ເປັນສາມມິຕິລະດັບ 12 x 13 x 14 ສະລັບສັບຊ້ອນ DFT ດໍາເນີນການໃນ-
ສະຖານທີ່. 'rob65536' ເປັນຂະຫນາດຫນຶ່ງມິຕິ -65536 ຊັບຊ້ອນນອກສະຖານທີ່
(ຖອຍຫຼັງ) ຫັນປ່ຽນການປະຕິບັດການປ້ອນຂໍ້ມູນ Hermitian-symmetry. 'ki10hx20e01' ແມ່ນສອງ-
ມິຕິ 10 ຄູນ 20 r2r ຫັນປ່ຽນທີ່ມິຕິທຳອິດແມ່ນ DHT ແລະທີສອງ
ມິຕິແມ່ນ REDFT01 (DCT-III).
OPTIONS
-h, - ຊ່ວຍ
ສະແດງການຊ່ວຍເຫຼືອໃນຕົວເລືອກແຖວຄໍາສັ່ງ ແລະການນໍາໃຊ້.
-V, - ການປ່ຽນແປງ
ພິມໝາຍເລກສະບັບ ແລະຂໍ້ມູນລິຂະສິດ.
-v, -- verbose
ຜົນຜະລິດ verbose. (ທ່ານສາມາດລະບຸນີ້ຫຼາຍຄັ້ງ, ຫຼືສະຫນອງການໂຕ້ຖຽງຕົວເລກ
ຫຼາຍກວ່າ 1, ເພື່ອເພີ່ມລະດັບ verbosity.) ໃຫ້ສັງເກດວ່າຜົນຜະລິດ verbose
ຈະຖືກປະສົມກັບຜົນຜະລິດປັນຍາ (ເຮັດໃຫ້ມັນເປັນໄປບໍ່ໄດ້ທີ່ຈະນໍາເຂົ້າ), ເວັ້ນເສຍແຕ່ວ່າທ່ານ
ຂຽນປັນຍາໃສ່ເອກະສານຜ່ານ -o ທາງເລືອກ.
-c, --canonical
ປັບແຕ່ງ/ວາງແຜນລ່ວງໜ້າຊຸດຂະໜາດ canonical: ອຳນາດທັງໝົດຂອງສອງ ແລະ ສິບເຖິງ 2^20
(1048576), ລວມທັງຕົວຈິງແລະສະລັບສັບຊ້ອນ, ໄປຂ້າງຫນ້າແລະຫລັງ, ໃນສະຖານທີ່ແລະ
ການຫັນປ່ຽນນອກສະຖານທີ່. ນອກຈາກນີ້ຍັງປະກອບມີການຫັນເປັນສອງແລະສາມມິຕິລະດັບຂອງ
ຂະໜາດເທົ່າກັນ (ເຊັ່ນ: 16x16x16).
-t ຊົ່ວໂມງ, -- ຈຳກັດເວລາ=ຊົ່ວໂມງ
ຢຸດຫຼັງຈາກທີ່ໃຊ້ເວລາຂອງ ຊົ່ວໂມງ (ຊົ່ວໂມງ) ໄດ້ຜ່ານໄປ, ຜົນຜະລິດສະສົມສະຕິປັນຍາ.
(ບັນຫາໄດ້ຖືກວາງແຜນໃນລໍາດັບທີ່ເພີ່ມຂຶ້ນຂອງຂະຫນາດ.) ຄ່າເລີ່ມຕົ້ນເປັນ 0, ຊີ້ໃຫ້ເຫັນ
ບໍ່ມີກໍານົດເວລາ.
-o ເອກະສານ, --output-file=ເອກະສານ
ສົ່ງ ຜົນ ຜະ ລິດ ປັນ ຍາ ກັບ ເອກະສານ ແທນທີ່ຈະເປັນຜົນຜະລິດມາດຕະຖານ (ຄ່າເລີ່ມຕົ້ນ).
-m, -- ມາດຕະການ; -e, -- ການຄາດຄະເນ; -x, --ໝົດແຮງ
ໂດຍປົກກະຕິ, fftwf-ປັນຍາ ສ້າງແຜນການໃນໂໝດ FFTW_PATIENT, ແຕ່ມີຕົວເລືອກເຫຼົ່ານີ້
ແທນທີ່ເຈົ້າສາມາດໃຊ້ໂໝດ FFTW_MEASURE, FFTW_ESTIMATE, ຫຼື FFTW_EXHAUSTIVE,
ຕາມລໍາດັບ, ດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນລາຍລະອຽດເພີ່ມເຕີມໂດຍຄູ່ມື FFTW.
ໃຫ້ສັງເກດວ່າສະຕິປັນຍາຖືກ tagged ກັບລະດັບຄວາມອົດທົນຂອງການວາງແຜນ, ແລະໄຟລ໌ດຽວສາມາດ
ປະສົມລະດັບທີ່ແຕກຕ່າງກັນຂອງປັນຍາ (ເຊັ່ນ: ທ່ານສ່ວນໃຫຍ່ສາມາດນໍາໃຊ້ຄ່າເລີ່ມຕົ້ນຂອງຄົນເຈັບ, ແຕ່ວ່າ
ວາງແຜນຂະຫນາດຈໍານວນຫນ້ອຍທີ່ທ່ານສົນໃຈໂດຍສະເພາະໃນ --ໝົດແຮງ mode)
-n, --ບໍ່ມີລະບົບ-ປັນຍາ
ບໍ່ນໍາເຂົ້າປັນຍາລະບົບຈາກ /etc/fftw/wisdomf (ເຊິ່ງປົກກະຕິແລ້ວແມ່ນອ່ານໂດຍ
ໃນຕອນຕົ້ນ).
-w ເອກະສານ, --wisdom-file=ເອກະສານ
ນໍາເຂົ້າປັນຍາຈາກ ເອກະສານ (ນອກ ເໜືອ ໄປຈາກສະຕິປັນຍາຂອງລະບົບ, ເວັ້ນເສຍແຕ່ -n ແມ່ນລະບຸໄວ້).
ໄຟລ໌ປັນຍາຫຼາຍສາມາດອ່ານຜ່ານຫຼາຍ -w ທາງເລືອກ. ຖ້າ ເອກະສານ ແມ່ນ "-", ຫຼັງຈາກນັ້ນ
ອ່ານປັນຍາຈາກການປ້ອນມາດຕະຖານ.
-T N, -- ກະທູ້=N
ວາງແຜນກັບ N ກະທູ້. ທາງເລືອກນີ້ແມ່ນມີພຽງແຕ່ຖ້າຫາກວ່າ FFTW ໄດ້ຖືກ configured ກັບ
ສະຫນັບສະຫນູນກະທູ້.
ໃຊ້ fftwf-wisdom ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net