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