[Feature Request] QR Matrix Decomposition using Gram-Schmidt
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- fsharp
- Área
- tooling
Línea de trabajo
Comienza localizando el punto de entrada existente para la descomposición QR basada en Householder en el repositorio FSharp.Stats y revisando su API y sus pruebas, ya que no se indican archivos específicos. Determina cómo debería exponer una opción para Gram-Schmidt las distintas dimensiones de Q y R, y añade cobertura que demuestre ambos métodos y las formas esperadas de las matrices.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Introduce an option to utilize the Gram-Schmidt process for QR matrix decomposition alongside the existing Householder transformation method. This would allow users to choose the decomposition method based on their specific requirements, providing flexibility and potentially improving the overall usability of the library.
The Gram-Schmidt process and the Householder transformation are both methods used for QR matrix decomposition, but they differ in their computational approach and resulting matrix dimensions:
-
Gram-Schmidt Process:
- Input: An $( m \times n $) matrix, where $m$ is the number of rows and $n$ is the number of columns.
- Output: Two matrices $Q$ and $R$, where $Q$ is an $m \times n$ orthogonal matrix (i.e., $Q^TQ = I$) and $R$ is an $n \times n$ upper triangular matrix.
-
Householder Transformation:
- Input: An $m \times n$ matrix, where $m$ is the number of rows and $n$ is the number of columns.
- Output: Two matrices $Q$ and $R$, where $Q$ is an $m \times m$ orthogonal matrix (i.e., $Q^TQ = I$) and $R$ is an $m \times n$ upper triangular matrix.
In summary, the main difference lies in the dimensions of the orthogonal matrix $Q$: Gram-Schmidt produces an $m \times n$ orthogonal matrix, while the Householder transformation yields an $m \times m$ orthogonal matrix.
- Lenguaje dominante
- F#
- Estrellas
- 228
- Forks
- 58
- Merge medio
- 5 d 13 h
- PR fusionados (30 d)
- 2
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una 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 fslaborg/FSharp.Stats
-
Documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
fslaborg/FSharp.Stats#385 · 2 comentarios ·
-
automation Documentation repo-assist
Dificultad 4/5 3-5 días Aptitud para principiantes 20/100
fslaborg/FSharp.Stats#390 ·
-
automation Documentation repo-assist
Dificultad 1/5 Menos de una hora Aptitud para principiantes 1/100
fslaborg/FSharp.Stats#382 ·
-
Repo Assist (discussion thread)Abiertoquestion
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
fslaborg/FSharp.Stats#355 · 18 comentarios ·
-
enhancement needs investigation
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
fslaborg/FSharp.Stats#344 · 4 comentarios ·
Todos los issues de fslaborg/FSharp.Stats
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Graphify-Labs/graphify#4524 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[Request]: skills-managerAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
ScoopInstaller/Extras#19070 ·
Los mantenedores suelen responder en 1 día
-
bug:new
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
callstackincubator/simlock#673 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
PhasetransCrystal/FPSMatch#47 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
sleeyax/promptfiles#20 ·