Tag: AUTO-VECTORIZATION
Ejemplo mínimo: import numpy as np list1 = [1,3,5,7] list2 = [3,6,9,4] list3 = [6,5,3,2] arr = np.random.rand(72,22,22) pos_list = np.vstack([list1, list2, list3]).T print(pos_list) print(arr[pos_list[0][0], pos_list[0][1], pos_list[0][2]]) for i in pos_list: print(arr[i[0], i[1], i[2]]) Mi compañero y yo estamos intentando aumentar la eficiencia de la selección de puntos anterior. Se . . . Read more
Dado dos matrices, quiero realizar una operación compleja entre los valores de todas las combinaciones de columnas (específicamente, deseo calcular la suma de la raíz cuadrada del producto de los valores de dos columnas dadas). Esto parecía ser un trabajo para “outer”: set.seed(123) a <- matrix(abs(rnorm(12)), nrow = 4) a . . . Read more
¿Cómo puedo copiar el valor anterior de arriba a abajo condicionalmente en columnas en un dataframe de Python Pandas? ¿Cómo puedo resolverlo por vectorización con Pandas? Creé las columnas B y C operando en un dataframe. Quiero cambiar las columnas en el dataframe de arriba a abajo. Tengo esto list_one . . . Read more
Por alguna razón no logro entender cómo crear la siguiente función de una manera más concisa, estoy pensando que necesito usar un bucle for pero realmente estoy luchando para implementarlo. ¡Cualquier ayuda sería apreciada, soy un principiante en python! x = np.linspace(0, 20, 100) f1 = (((-1)**((1 – 1)/2)) / . . . Read more
Estaba trabajando en un código altamente “vectorizable” y noté que en cuanto al palabra clave/ extensión __restrict de C++, el comportamiento de Clang es diferente e impráctico en comparación con GCC, incluso en un caso simple. Para el código generado por el compilador, la desaceleración es de aproximadamente 15 veces . . . Read more