Enhancement: add extra encoding/decoding half precision floating point functions to public API
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
Piste de recherche
L’issue identifie le code associé à l’encodage et au décodage en demi-précision dans la zone privée ; commencez par là et comparez-le aux signatures proposées de l’API C publique. C’est terminé lorsque les conversions demandées sont exposées pour les valeurs float et double dans les deux sens, avec un comportement correspondant à la prise en charge existante de la demi-précision.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
It's uncommon to operate half precision floating point data on application level, while such format is widely used on transport level to minimize traffic. In such case one can need API for encoding/decoding half-precision floating point data AS more common single or double. Something like this:
CborError cbor_encode_float_as_half_float(CborEncoder *encoder, float value);
CborError cbor_encode_double_as_half_float(CborEncoder *encoder, double value);
CborError cbor_value_get_half_float_as_float(const CborValue *value, float *result);
CborError cbor_value_get_half_float_as_double(const CborValue *value, double *result);
// etc.
There is some related stuff in the private area, and I think, I can make it public.
- Langage dominant
- C++
- Étoiles
- 641
- Forks
- 225
- Merge moyen
- 1 j 13 h
- PR mergées (30 j)
- 6
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de intel/tinycbor
-
Signed overflow in cbor_value_get_int64() / cbor_value_get_int() for out-of-range negative integersPeut-être pris @thiagomacieira l’a pris il y a 7 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
intel/tinycbor#347 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
CborValidateTagUse rejects valid tag 1 (epoch) with a floating-point value, and restricts tags 21-23 too muchPeut-être pris @thiagomacieira l’a pris il y a 31 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
intel/tinycbor#339 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
intel/tinycbor#346 · 4 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
intel/tinycbor#330 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
CBOR validation not worksOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de intel/tinycbor
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
FujiNetWIFI/fujinet-firmware#2261 ·
Les mainteneurs répondent en général sous 1 jour
-
bug difficulty: easy good first issue help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
nagisa-kamishiro/rosehip#73 ·
Les mainteneurs répondent en général sous 1 jour
-
mode_has_nan gives MSVC warning C4702 (unreachable code)Peut-être pris @ibmibmibm l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
pocoproject/poco#5626 ·
Les mainteneurs répondent en général sous 2 jours