Use concepts to implement most functions more concisely
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 30/100
- Tipo de issue
- Refactorización
- Claridad
- Necesita aclaración
- Estado de actividad
- Activo
- Stack tecnológico
- cpp
- Área
- performance
Línea de trabajo
Start by locating the functions that use verbose template signatures like the shown permute overload, then review the existing xvec concepts listed in the issue. Done means the applicable functions use those concepts more concisely without changing their behavior, but the issue does not identify the files, tests, or complete scope.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Instead of:
template<typename _Tp, typename _Abi, std::unsigned_integral _Up, typename _AbiU>
constexpr simd<_Tp, basic_simd<_Up, _AbiU>::size()>
permute(const basic_simd<_Tp, _Abi>& v, const basic_simd<_Up, _AbiU>& indexes){ return simd_details::permute(vendor, v.to_builtin(), indexes.to_builtin()); }
do:
constexpr auto
permute(const simd_any auto& v, const simd_integral auto& indexes) {...}
Concepts available include the following, though these are an xvec feature not a standard feature.
simd_any
simd_integral
simd_signed_integral
simd_unsigned_integral
simd_float
simd_register (fits into a target register)
simd_multi_register
...
- Lenguaje dominante
- C++
- Estrellas
- 5
- Forks
- 2
- Merge medio
- 1 d 11 h
- PR fusionados (30 d)
- 20
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de intel/xvec
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 50/100
Los mantenedores suelen responder en 1 día
-
C++29 extension
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
Los mantenedores suelen responder en 1 día
-
C++29 extension
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
intel/xvec#32 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de intel/xvec
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 91/100
FujiNetWIFI/fujinet-firmware#2045 ·
Los mantenedores suelen responder en 1 día
-
(S1 - Need confirmation)
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
CleverRaven/Cataclysm-DDA#89159 ·
Los mantenedores suelen responder en 1 día
-
area:libnvmpi bug P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
gjrtimmer/jetson-nvmpi#33 ·
-
bug(wasi_crypto): ArrayOutput::pull reports the wrong all-pulled flagPosiblemente ocupada @Yashbhu la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
bug question
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100