Tag: AUTO-VECTORIZATION
Cómo puedo utilizar las operaciones vectoriales de numpy para implementar un filtro de Bloom? Empecé desde https://www.geeksforgeeks.org/bloom-filters-introduction-and-python-implementation/ y modifiqué para admitir naive ndrray. Nota: No estoy limitado a mmh3, esta fue la única biblioteca que me permitió utilizar el hash con semilla para generar múltiples funciones hash. import numpy as . . . Read more
Trabajo con datos incompletos que también tienen duplicados y necesito eliminar los duplicados, eligiendo las filas completas si están disponibles. Por ejemplo: así es como se ven los datos. Necesito buscar en cada fila para ver si es un duplicado (tiene un ‘rank’ > 1), y si es incompleta pero . . . Read more
Vea esta búsqueda mínima simple (Godbolt): float foo(const float *data, int n) { float v = data[0]; for (int i = 1; i < n; i++) { float d = data[i]; if (d < v) { v = d; } } return v; } Ni gcc ni clang auto-vectorizan este . . . Read more
Digamos que tengo un vector de 256 bits de ancho como este: 00000000 00000000 11100110 00000000 00000000 00000000 00000000 00000000 00000000 00000000 10000101 00000000 00000000 00000000 01111110 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001100 00000000 00000000 00000000 00000000 00000000 ¿Cuál sería la forma más eficiente . . . Read more
Considere hacer un bucle a través de mi DataFrame: import pandas as pd df = pd.DataFrame({ ‘Precio’: [1000, 1000, 1000, 2000, 2000, 2000, 2000, 1400, 1400], ‘Conteo’: [0, 0, 0, 0, 0, 0, 0, 0, 0] }) for idx in df.index: if df[‘Precio’].iloc[idx] > 1500: if idx > 0: df[‘Conteo’].iloc[idx] . . . Read more