k

    7熱度

    6回答

    我知道所有3個都是相關的,我已經在J中看到Project Euler中的問題以及幾個寫成的問題,我已經看到了相當多的答案。我想知道的是,你會建議哪個學習,你會建議如何獲得材料來學習它?

    8熱度

    4回答

    我一直在閱讀Wikipedia's article on K programming language,這是我所看到的: 翻譯和語言的緊湊語法的小尺寸使得它可以在K應用完全配合在處理器的1級緩存。 我很好奇。如何將整個程序放在L1緩存中?比方說,CPU有256kb的L1緩存。假設我的程序比這少了,它只需要非常少量的內存(比如,對於調用堆棧等)。比如說,它不需要任何庫(儘管如果一個程序是用於OS的話

    4熱度

    3回答

    如何用基於數組的語言K(或Q)表達這個命令函數? 在馬虎C++: vector<int> x(10), y(10); // Assume these are initialized with some values. // BTW, 4 is just a const -- it's part of the algorithm and is arbitrarily chosen. vect

    14熱度

    2回答

    我在學習APL(Kona),我正在尋找示例項目,以便我能夠理解經驗豐富的APL'er如何組織他/她的代碼。 任何開源項目都會有所幫助,但非金融或任何缺乏重數學的東西都會很棒。

    1熱度

    1回答

    我認爲,要成爲真正的KDB專家,我應該學習K,對吧?所以我可以寫出一些快速功能,並理解事情的實際工作等等。 我發現這個階乘的定義不起作用,即使它是K-Lite參考手冊中的一個例子。 fac1: {:[x>1; x * fac[x-1]; 1]} 我修改它使用,而不是條件(:),它的工作原理。 fac2: {if[x>1; :x * fac[x-1]]; 1} 「:[a; b; c]」語法消

    4熱度

    1回答

    aj['time'sym;trade;quote]正在將每個交易與之前的報價值相加。 我想要做同樣的連接,但在下一個報價值而不是前一個值。 我該如何做到這一點?

    2熱度

    3回答

    斐波納契是好的: f:|+\ 5 f\1 1 ,但我還沒有找到帕斯卡三角的類似表達式。這是最好的,我可以得到: q){x+\\x#1}6 1 1 1 1 1 1 1 2 3 4 5 6 1 3 6 10 15 21 1 4 10 20 35 56 1 5 15 35 70 126 1 6 21 56 126 252 1 7 28 84 210 462

    1熱度

    1回答

    我有這行代碼: loadedFunc: `:mylib 2:(`myfunc;1) 從 kdb/q reference. 因此,這意味着加載「我的FUNC」,其中有從名稱mylib中的動態庫中的一個參數。 我可以在哪裏找到mylib的物理庫?我沒有看到其他地方指定的路徑..

    2熱度

    2回答

    如何在Q中讀取表格大小(以字節爲單位)? 我知道hcount返回字節的文件的大小,但我找不到表類似的東西(或任何一般對象...)

    10熱度

    4回答

    我有一個KDB/Q數據庫,每天大約有約2百萬條記錄消耗約2G內存。在一天結束時,它會運行一些報表,在表格之間進行連接並將結果輸出到磁盤上的文件中。在計算過程中,內存使用量增長到〜15G。我的問題是,一旦這個操作完成,內存永遠不會被釋放回來,直到數據庫重新啓動,它將消耗所有15G的內存。 我想告訴KDB從內存中卸載某些表(不把它們雖然),但我不希望重新啓動數據庫,因爲一些其他應用程序仍然連接到它。