我想知道CUSP庫是否提供了一個函數,它創建一個具有特定數量的列,行和任何隨機值的矩陣?CUSP函數生成一個隨機值的矩陣
我發現了poisson5pt函數,但它沒有返回具有我指定尺寸的矩陣!
在此先感謝
我想知道CUSP庫是否提供了一個函數,它創建一個具有特定數量的列,行和任何隨機值的矩陣?CUSP函數生成一個隨機值的矩陣
我發現了poisson5pt函數,但它沒有返回具有我指定尺寸的矩陣!
在此先感謝
在風口浪尖矩陣庫,你會發現random.h幾乎你想要做什麼:
template <class MatrixType>
void random(size_t num_rows, size_t num_cols, size_t num_samples, MatrixType& output)
這將產生你隨機位置的數量指定維度的矩陣你的請求填寫1.
這將是微不足道的修改,使用隨機值而不是統一,雖然我不明白爲什麼你會想要這樣一個矩陣。如果您有計劃在任何線性代數運算中使用這樣的矩陣,那麼它將不能保證具有測試矩陣中可能需要的任何屬性。
所以這個函數不允許填充矩陣的值不是1,那麼是否還有其他函數可以做到這一點(創建時用隨機值填充矩陣)? –
正如我在回答中提到的那樣,我並不知道,並且有充分的理由。我給你一個鏈接到代碼。你需要改變*一行*,使其做你想做的。只需改變一行就可以實現自己的實現。 – talonmies
會做,謝謝:) –
'poisson5pt'用於在常規網格上生成[Poisson equoation](http://en.wikipedia.org/wiki/Poisson%27s_equation)的5點模板近似。它與隨機數無關,而mxn參數是*計算域的尺寸*而不是結果矩陣。 – talonmies
我把它從https://github.com/pathscale/cusp-library/blob/master/performance/conversions/test.cu第107行,據說它被用來生成一個例子 –