Enhancement: add extra encoding/decoding half precision floating point functions to public API

Ouverte
#149 17 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é
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
c
Domaine
api

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

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 intel/tinycbor

Toutes les issues de intel/tinycbor

Issues similaires

Plus d'issues C++

Recevez les nouvelles issues par e-mail

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