Yet_another_wizz es un paquete de Python para calcular eficientemente los desplazamientos rojos de correlación cruzada, también conocida como desplazamientos rojos de agrupación. El método permite estimar la distribución de desplazamiento al rojo desconocido de una muestra de galaxia midiendo la amplitud de la correlación angular de las posiciones de galaxia con las de una muestra de referencia con desplazamientos rojos conocidos.
Esta implementación se basa en la idea (introducida por Schmidt et al. 2013, ver ARXIV: 1303.0292) para medir la amplitud de las funciones de correlación angular contando pares de galaxias en un solo contenedor angular ancho.
La base de código, la documentación y el paquete Python se distribuyen en:
Nota: En la última versión, el código ha sido rediseñado para grandes conjuntos de datos y ahora admite el paralelismo con MPI.
Citando: Cuando se usa este código en el trabajo publicado, cite Van den Busch et al. (2020), A&A 642, A200 (ARXIV: 2007.01846)
El paquete YET_ANOTHER_WIZZ, que yaw la biblioteca de Python, se puede instalar directamente con PIP:
PIP Instale Yet_another_wizz
Para habilitar el soporte de MPI, el ambiente de tiempo de ejecución de MPI debe instalarse y configurarse. La forma más fácil de instalar yet_another_wizz con MPI habilitado es usar la configuración proporcionada para conda:
conda instalación -f entorno.yml
Esto creará un nuevo entorno llamado yaw e instalará el código junto con la implementación openmpi de MPI.
Alternativa Use la opción de instalación PIP:
PIP Instale Yet_another_wizz [MPI]
Otras dependencias opcionales (no instaladas por defecto) son:
matplotlib para habilitar los métodos de trazado.healpy para habilitar la generación de muestras aleatorias basadas en máscaras de HealPix. Para obtener más información sobre cómo usar el código Python, consulte los ejemplos de uso en la documentación oficial.
También hay una interfaz de complemento para la tubería de capas de infraestructura de evaluación del desplazamiento rojo (riel).
Las versiones anteriores de YET_ANOTHER_WIZZ también podrían ejecutarse como una herramienta de línea de comandos al instalar el cliente de línea de comandos Sparate YENT_ANOTHER_WIZZ_CLI. Esta herramienta está en desuso a partir de la versión 3.0, pero tal vez se integre directamente en YET_ANOTHER_WIZZ en una versión futura.
Para informes de errores o solicitar nuevas funciones, utilice la página de problemas de GitHub del repositorio.
Jan Luca Van Den Busch reconoce el apoyo del Consejo Europeo de Investigación bajo los números de subvención 770935. Los autores también agradecen a Hendrik Hildebrandt, Benjamin Joachimi, Angus H. Wright y Chris Blake por sus comentarios vitales y el apoyo a lo largo del desarrollo de este software.