1
我需要將一些代碼從python(我沒寫過的原型)移植到C#和C++中。 原始的python代碼使用scipy.ndimage.filters correlate1d和mode =「wrap」。據我所知,wrap是一種標準化相關輸出的方式。你知道任何C++(或C#/ .Net)可用的函數/庫可以執行這樣一個算法(它應該提供一個非常類似的輸出),或者你知道包裝模式中的算法對應於什麼?我可以將算法編碼爲解決方案,但我不知道換行模式後面的公式是什麼。將Python中的scipy.ndimage.filters correlate1d移植到C++或C#
不管它的價值,'模式='wrap''控制了邊界條件的處理方式,沒有辦法的辦法輸出是正常化的。 –
關於'mode ='wrap''邊界條件的簡短解釋在這裏:http://docs.scipy.org/doc/scipy/reference/tutorial/ndimage.html#filter-functions基本上,如果你是在任一方向上將'[1,2,3]'擴展1,就會產生'[3,1,2,3,1]'。如果你想深入細節,相關代碼(在C中)在這裏:https://github.com/scipy/scipy/blob/master/scipy/ndimage/src/ni_support.c#L198 –