「vec step」の版間の差分
提供: Tommy6
(ページの作成: {{DISPLAYTITLE:vec_step}} {{Pathnav|OpenCL|OpenCLマニュアル|OpenCL C 言語|ベクトル関数}} {{gentypen vector-function}} {{関数| int vec_step(gentypen a) [[...) |
細 |
||
5行: | 5行: | ||
{{関数| | {{関数| | ||
− | [[int]] [[vec_step]](gentypen a) | + | [[int]] [[vec_step]] (gentypen a) |
− | [[int]] [[vec_step]]([[char3]] a) | + | [[int]] [[vec_step]] ([[char3]] a) |
− | [[int]] [[vec_step]]([[uchar3]] a) | + | [[int]] [[vec_step]] ([[uchar3]] a) |
− | [[int]] [[vec_step]]([[short3]] a) | + | [[int]] [[vec_step]] ([[short3]] a) |
− | [[int]] [[vec_step]]([[ushort3]] a) | + | [[int]] [[vec_step]] ([[ushort3]] a) |
− | [[int]] [[vec_step]]([[half3]] a) | + | [[int]] [[vec_step]] ([[half3]] a) |
− | [[int]] [[vec_step]]([[int3]] a) | + | [[int]] [[vec_step]] ([[int3]] a) |
− | [[int]] [[vec_step]]([[uint3]] a) | + | [[int]] [[vec_step]] ([[uint3]] a) |
− | [[int]] [[vec_step]]([[long3]] a) | + | [[int]] [[vec_step]] ([[long3]] a) |
− | [[int]] [[vec_step]]([[ulong3]] a) | + | [[int]] [[vec_step]] ([[ulong3]] a) |
− | [[int]] [[vec_step]]([[float3]] a) | + | [[int]] [[vec_step]] ([[float3]] a) |
− | [[int]] [[vec_step]]([[double3]] a) | + | [[int]] [[vec_step]] ([[double3]] a) |
− | [[int]] [[vec_step]](''type'') | + | [[int]] [[vec_step]] (''type'') |
}} | }} | ||
2010年9月3日 (金) 08:32時点における版
他に指定されている場合を除き、型名 gentypen / gentypem を、組み込みデータ型 char{2|4|8|16}, uchar{2|4|8|16}, short{2|4|8|16}, ushort{2|4|8|16}, int{2|4|8|16}, uint{2|4|8|16}, long{2|4|8|16}, ulong{2|4|8|16}, float{2|4|8|16}, double{2|4|8|16}(cl_khr_fp64 が有効な場合のみ), half{2|4|8|16}(cl_khr_fp16 が有効な場合のみ)を指すものとして用います。
int vec_step (gentypen a) int vec_step (char3 a) int vec_step (uchar3 a) int vec_step (short3 a) int vec_step (ushort3 a) int vec_step (half3 a) int vec_step (int3 a) int vec_step (uint3 a) int vec_step (long3 a) int vec_step (ulong3 a) int vec_step (float3 a) int vec_step (double3 a) int vec_step (type)
組み込みのスカラ・ベクトルデータ型を引数としてとり、そのスカラ・ベクトルの要素数を整数値で返します。
全てのスカラ型について、vec_step は1を返します。
要素数3のベクトルについて、vec_step 関数は4を返します。
型名を引数にすることもできます。例: vec_step(float2)
変更記録
- OpenCL 1.1
- 追加
脚注