Haskell Dizi.Hızlandırmak - forkOS hata
gnuplot
Data.Array.Accelerate
bazı hesaplamalar çıkışını belirlemeye çalışan garip bir sorun ile karşılaştı. Her şey gayet iyi tercüman aracılığıyla çalıştırın, düz Haskell veri çizme ya da sadece değerleri Hızlandırmak baskı, ancak arsa için çalışıyor veri başarısız Hızlandırmak. Hata verilen forkOS_entry: interrupted
.
Beri sadece daha UNİXy bir şey (eh) her programda ne yapmam gerektiğini fark ettim. Ama bu başarısız neden bulmak ilgileniyorum. En az bir kod örneği aşağıda veriyorum.
import Prelude hiding (zip,zipWith)
import Graphics.Gnuplot.Simple
import Data.Array.Accelerate
-- import Data.Array.Accelerate.Interpreter
import Data.Array.Accelerate.CUDA
f :: Vector Float -> Vector Float -> Acc (Vector Float)
f xs ys = let xs' = use xs
ys' = use ys
in
(zipWith (*) xs' ys')
n=10::Int
points = toList.run $ f (fromList (Z:.n) [1..10]) (fromList (Z:.n) [-5..4])
main = plotList [] points
güncelleme 2014/09/11
user2141650
'nın önerisi (teşekkürler!) dayanarak son satır değiştirme
plotList [] $! points
sorunu giderir. Aslında komplo aslında, program hatasız ya da bitirmek Oysa bu olmadan görünmesini sağlar ama aslında hiç arsa görüntüler. Eğer yazılı kalsa bir cevap olarak kabul edeceğim sanırım, ama hala neler olduğunu bilmek güzel olurdu.
Muhtemelen ilgili:
(Bu arada, lütfen dilbilgisi için düzenleme yapmayı bırak artık. Her şey, yerli bir konuşmacı olduğumu ve ne demek istediğimi tam olarak yaz olduğu için sorun yok. Katkınız için teşekkür ederim.)
CEVAP
Tartışma durdurmak için sonunda kendi kendime bu soruyu cevaplamak için karar verdim.
Bu kısa cevap olarak toplamak istiyorum yorum olarak gerçekten yararlı birkaç çözüm vardır:
- Bir cephe tanıtan adaptör/
- Ya da MS Sahte diğer çerçeveler
- sahte erişim SPTimeZone
- sahte bir HttpContext oluşturun
- yukarıdaki soruda anlatılan ... kesmek
Ben görevimi karar ile MSFakes için şim tüm 3. parti çağrısı (beri istemedim istemek için test davranışını neyse) ve shim tüm özellikleri SPTimeZone ben kullanmak benim yöntem. Ne yazık ki bir adaptör tanıtma (iç) API korumak zorundaydım beri benim için bir seçenek değildi.
Nasıl bir dinamik olarak görüntülemek ...
Giriş ayrıştırma hatası `=' Haskel...
C Erişen bir Dizi sınırları dışında hi...
Neden bu Haskell kodu "sonsuz&quo...
Nasıl "hata" printfs ile Has...