_as_float_vector
Firma
_as_float_vector(
name: str,
values: ArrayLike,
*,
allow_empty: bool = False,
) -> FloatVector
Che problema risolve
Normalizza un input numerico in un array float64 monodimensionale e finito. E il check di base su cui si appoggiano piu moduli del package.
Contratto sugli input
valuesdeve poter essere convertito danumpy.asarray(..., dtype=float).Il risultato deve essere monodimensionale.
Se
allow_empty=False, l’array non puo essere vuoto.Tutti gli elementi devono essere finiti.
Dove viene usata
internamente da quasi tutte le funzioni pubbliche di
stats_utilsin
histogramin
lin_fit
Come fallisce
ValueErrorse l’input non e monodimensionaleValueErrorse l’input e vuoto quando non ammessoValueErrorse sono presentiNaNo infiniti
Perche resta privata
E un dettaglio infrastrutturale condiviso. Documentarla aiuta a capire il package, ma esporla come API pubblica vincolerebbe inutilmente l’implementazione interna.