Inconsistent return type of `norm`

Ouverte
#213 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
52/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Domaine
backend

Piste de recherche

Start by tracing how norm handles color values and numeric types; the issue gives an RGB{Float32} example where the 2-norm returns Float64 instead of Float32. Compare it with the 0-norm example and inspect the relevant tests or entry points for norm. Done means the 2-norm result has the expected Float32 type without changing the 0-norm behavior.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

breaking

I think the underflow issue itself can be addressed without causing a breaking change, but there also is an issue with the return type.

julia> norm(RGB{Float32}(0.008, 0.008, 0.008), 0)
1.0f0

julia> norm(RGB{Float32}(0.008, 0.008, 0.008), 2)
0.008000000458637408 # should be 0.008f0

At least, I think the fix in this package should be implemented in v0.12.
I'd like to separate the issues.

Originally posted by @kimikage in #183

Langage dominant
Julia
Étoiles
59
Forks
24
Merge moyen
13 h 2 min
PR mergées (30 j)
15

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de JuliaGraphics/ColorVectorSpace.jl

Toutes les issues de JuliaGraphics/ColorVectorSpace.jl

Issues similaires

Plus d'issues Julia

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.