PyCUDA documentation / Документация PyCUDA: Device Interface Reference Documentation http://documen.tician.de/pycuda/driver.html
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Столько, сколько этот массив остается связанным к ссылке на эту текстуру, он не будет освобождаться - эта текстура будет хранить ссылку на этот массив. wuffur 01.09.11 в 09:46 |
|
|
get_array() vapvap14 01.09.11 в 15:38 |
||
|
Возвращается на массив Array, с которым связан объект self. wuffur 01.09.11 в 09:47 |
||
|
Замечание wuffur 01.09.11 в 09:47 |
||
|
Это будет отличный объект, который передается set_array(), но при сравнении он будет равным. wuffur 01.09.11 в 09:47 |
||
|
Класс pycuda.driver.TextureReference wuffur 01.09.11 в 09:47 |
||
|
Дескриптор привязки и линейной памяти, и массива Array к единице текстуры. wuffur 01.09.11 в 11:08 |
||
|
set_array(array) vapvap14 02.09.11 в 14:26 |
||
|
Связывает self с массивом Array. wuffur 01.09.11 в 11:08 |
||
|
Столько, сколько массив остается связанным с этой текстурной ссылкой, он не будет освобожден - текстурная ссылка сохраняет ссылку на массив. wuffur 01.09.11 в 11:10 |
||
|
set_address(devptr, bytes, allow_offset=False) vapvap14 01.09.11 в 15:38 |
||
|
Связывает self с куском линейной памяти, начиная c целочисленного адреса devptr, охватывающим ряд байтов. Благодаря требованиям к выравниванию, эффективный адрес связанной текстуры может отличаться от того адреса, которую запрашивается при помощи смещения. Этот метод возвращает смещение в байтах. Если значение allow_offset является False, ненулевое значение этого смещения приведет к исключению, которое выведется интерпретатором. wuffur 02.09.11 в 20:26 |
||
|
В отличие от объектов Array, не предоставляется поддержки для связывания линейной памяти с текстурными ссылками. wuffur 02.09.11 в 20:36 |
||
|
set_address_2d(devptr, descr, pitch) vapvap14 01.09.11 в 15:39 |
||
|
Связывает self как двумерную текстуру с куском глобальной памяти в devptr. Отступ от-линии-к-линии в байтах задается шагом(pitch). Переменные width, height и format, переданные в ArrayDescriptor descr. set_format(), не нужны и не следует их вызывать, в дополнение к этому методу. wuffur 03.09.11 в 06:58 |
||
|
set_format(fmt, num_components) vapvap14 01.09.11 в 15:39 |
||
|
Установите текстуру, чтобы получить fmt из array_format и channels из num_components. wuffur 04.09.11 в 16:26 |
||
|
set_address_mode(dim, am) vapvap14 01.09.11 в 15:39 |
||
|
Установите режим адреса измерения dim на am, которое должно принять одно из значений address_mode. wuffur 04.09.11 в 16:27 |
||
|
set_flags(flags) vapvap14 01.09.11 в 15:39 |
||
|
Устанавливает флаги комбинации значений TRSF_XXX. wuffur 09.09.11 в 06:12 |
||
|
get_array() vapvap14 02.09.11 в 14:53 |
||
|
get_array() vapvap14 01.09.11 в 15:39 |
||
|
Замечание wuffur 26.07.12 в 13:59 |
||
|
Это будет объект, отличный от того, что передавался в set_array(), но в сравнении он будет идентичным. wuffur 09.09.11 в 06:15 |
||
|
get_address_mode(dim) vapvap14 01.09.11 в 15:38 |
||
|
get_filter_mode() vapvap14 01.09.11 в 15:38 |
||
|
get_format() vapvap14 01.09.11 в 15:38 |
||
|
Возвращает кортеж (fmt, num_components), где fmt - это тип array_format, и num_components - это число компонентов в его текстуре. wuffur 09.09.11 в 06:18 |
||
|
(Версий 2.0 и выше.) vapvap14 01.09.11 в 15:40 |
||
|
get_flags() vapvap14 01.09.11 в 15:39 |
||
|
pycuda.driver.TRSA_OVERRIDE_FORMAT vapvap14 01.09.11 в 15:40 |
||
|
pycuda.driver.TRSF_READ_AS_INTEGER vapvap14 01.09.11 в 15:40 |
||
|
pycuda.driver.TRSF_NORMALIZED_COORDINATES vapvap14 01.09.11 в 15:40 |
||
|
pycuda.driver.TR_DEFAULT vapvap14 01.09.11 в 15:40 |
||
|
pycuda.driver.matrix_to_array(matrix, order) vapvap14 01.09.11 в 15:40 |
||
|
Обращает двумерный объект матрицы numpy.ndarray в массив Array. Аргумент его порядка может принимать значения “C” или “F”. Если он принимает значение "С", то тогда tex2D(x,y) соответствует(подходит по размеру) матрице matrix[y,x], и наоборот для “F”. wuffur 09.09.11 в 06:22 |
||
|
pycuda.driver.make_multichannel_2d_array(matrix, order) wuffur 15.09.11 в 09:41 |
||
|
Обращает 3-мерный объект матрицы numpy.ndarray в 2-мерный numpy.ndarray c многочисленными каналами. wuffur 09.09.11 в 06:23 |
||
|
В зависимости от порядка, размер матрицы интерпретируется как: wuffur 09.09.11 в 06:24 |
||
|
высота, ширина, число_каналов(height, width, num_channels) для порядка(order) == “C”, wuffur 09.09.11 в 06:25 |
||
|
Замечание wuffur 09.09.11 в 06:25 |
||
|
Эта функция предполагает, что матрица была создана с порядком матрицы order. Если это не так, то скопированные данные будут вероятно не тем, что вы ожидаете. wuffur 09.09.11 в 06:27 |
||
|
Инициализация Памяти Устройства vapvap14 02.09.11 в 14:48 |
||
|
pycuda.driver.memset_d8(dest, data, count) vapvap14 02.09.11 в 14:26 |
||
|
pycuda.driver.memset_d16(dest, data, count) vapvap14 02.09.11 в 14:26 |
||
|
pycuda.driver.memset_d32(dest, data, count) vapvap14 02.09.11 в 14:26 |
||
|
Замечание wuffur 03.09.11 в 06:35 |
||
|
count - это число элементов, не байт. wuffur 09.09.11 в 06:28 |
||
|
pycuda.driver.memset_d2d8(dest, pitch, data, width, height) vapvap14 02.09.11 в 14:27 |
