CUDAFold
CUDAFold[f,x,list]
CUDAFoldList[f,x,list]の最後の要素を与える.
例題
例 (3)
Needs["CUDALink`"]Plus演算子を含み,初期値が0である入力リストをたたむ:
CUDAFold[Plus, 0, Range[100]]上記はFoldに等しい:
Fold[Plus, 0, Range[100]]CUDAFoldは入力CUDAMemoryの入力にも使える:
mem = CUDAMemoryLoad[RandomReal[1, 10]]前述のものと同じようにCUDAMemoryをたたむ:
res = CUDAFold[Plus, 0, mem]出力型は入力型と同じであることに注意.入力がReal値のリストなら,出力も実数となる.
Foldと比較すると,CUDAFoldでサポートされている操作は少しである:
CUDAFold[#, 0, Range[100]]& /@ {Plus, Minus, Min, Max, Times}テクニカルノート
関連するガイド
-
▪
- CUDALink
テキスト
Wolfram Research (2010), CUDAFold, Wolfram言語関数, https://reference.wolfram.com/language/CUDALink/ref/CUDAFold.html.
CMS
Wolfram Language. 2010. "CUDAFold." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/CUDALink/ref/CUDAFold.html.
APA
Wolfram Language. (2010). CUDAFold. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/CUDALink/ref/CUDAFold.html
BibTeX
@misc{reference.wolfram_2026_cudafold, author="Wolfram Research", title="{CUDAFold}", year="2010", howpublished="\url{https://reference.wolfram.com/language/CUDALink/ref/CUDAFold.html}", note=[Accessed: 18-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_cudafold, organization={Wolfram Research}, title={CUDAFold}, year={2010}, url={https://reference.wolfram.com/language/CUDALink/ref/CUDAFold.html}, note=[Accessed: 18-August-2026]}