chapel

    4熱度

    1回答

    在C++中,當我需要​​的'actions.cpp'中的類時,我包含頭文件,如#include <classes.h>。但嘗試use classes.chpl失敗,是否有一個.h相當於我應該使用?

    1熱度

    1回答

    我正在嘗試在另一個程序中使用我的NumSuch模塊。我Makefile包括 NUMSUCH_HOME=/home/buddha314/numsuch/src MODULES=-M$(NUMSUCH_HOME) yummly: yummlyAnalysis.chpl $(CC) $(FLAGS) $(MODULES) -o yummlyAnalysis $< #$(CC)

    2熱度

    1回答

    在Python中,如果我有一個列表,我可以找到索引。這使我可以在添加內容時保持運行ID。 > things = [] > things.append("spinach") > things.append("carrots") > things.index("carrots") 1 所以給一個蔬菜(或塊莖),我可以找到它的ID。給定一個ID,我可以找到一個蔬菜(或塊莖)匹配。 對於未知數

    4熱度

    1回答

    我想根據條件創建一個域的子集。我可以做一個循環,但我期待看看我是否可以使用內聯if。 只是重新創建陣列d看起來像 var d = {1..8}; var e = [0.875, 0.625, 0.625, 1.0, 0.625, 0.875, 0.625, 0.625]; var p = 0.7; var vs = for i in d do i; writeln(" vs: ", vs

    3熱度

    1回答

    在Python中,可以很容易地創建 >>> s = set() >>> s.add("table") >>> s.add("chair") >>> s.add("emu") >>> s set(['emu', 'table', 'chair']) 了一套獨特的,未排序的對象我知道教堂有域,但它是正確的使用這些作爲套?有什麼問題嗎?字典怎麼樣?

    3熱度

    2回答

    這是一個我需要在Chapel中重新創建的類似Python的模式。 class Gambler { var luckyNumbers: [1..0] int; } var nums = [13,17,23,71]; var KennyRogers = new Gambler(); KennyRogers.luckyNumbers = for n in nums do n;

    2熱度

    1回答

    當你寫出所有這樣的大寫字母時,你真的看到了FORTRAN的遺產。無論如何,我無法獲得正確的forall continue語法。 var ids = {1,2,3,5,7,11}; forall id in ids { if id == 5 then writeln("High Five!!"); if id == 7 then continue; writeln(

    1熱度

    1回答

    我有一個矩陣,是的,A。在她的行上操作時,我經常需要創建「刪除」向量。基本上 var v = [5, 4, 3, 2, 1]; v_{-2} = [5, 3, 2, 1]; // e.g. v[2] is removed 我並不想永久刪除它,只是爲了這個計算,我想這樣做沿着A行。 var knockouts: [A.dim(1)] int; // list of knockout dims,

    1熱度

    2回答

    我有一個TF/IDF向量的語料庫V,所以它們很稀疏。 這是一個數組大約2,500到150,000。 我想計算語料庫中每個文檔之間的餘弦相似度。 這幾乎是我能想到的最天真的方式。我知道已經有三四次優化,但我不想承擔答案。我想知道計算中使用Chapel的計算最有效的方法。我們的目標是讓X作爲對稱矩陣diag(X) = 0 use Norm, LinearAlgebra; var ndoc

    1熱度

    1回答

    最好的故事以我的矩陣A開始。 var A: [{1..4,1..4}] real = ( (4, -30, 60, -35), (-30, 300, -675, 420), (60, -675, 1620, -1050), (-35, 420, -1050, 700) ); 我記得的地方,你可以得到的上三角,但你可以將其設置爲/排除對角線Chapel d