2013-01-02 19 views
5

Il readme Blaze (qui https://github.com/ContinuumIO/blaze) descrive una serie di miglioramenti rispetto a NumPy, tra cui "Dimensioni sintetiche". Ho cercato in giro ma non sono riuscito a scoprire cosa fossero.Cosa sono le "dimensioni sintetiche" in Blaze?

Qualcuno potrebbe illuminarmi?

Grazie.

+4

Non capiva che quel progetto esisteva - quindi grazie - dovrà tenerlo d'occhio. Tuttavia potresti avere una migliore possibilità di risposta usando la loro mailing list fornita sul sito? –

+2

Nessun problema, perché Travis Oliphant ha lasciato lo sviluppo di NumPy per lavorare su Blaze. Pensavo fosse una grande novità. Con il senno di poi, un tag di Blaze non esistente su StackOverflow avrebbe dovuto essere un indizio del fatto che non si trovasse sul radar di molte persone. Grazie per il consiglio sulla loro mailing list, ci proverò anche io. –

risposta

6

Un paio di avvertimenti prima. Uno, lavoro sul progetto e in secondo luogo queste funzionalità sono ancora in fase di pianificazione in modo che non vengano implementate in questo momento.

Ciò detto una "dimensione sintetica" in Blaze è molto simile a una colonna derivata nel database. È un valore calcolato in modo formulato da un'espressione in termini di altre righe o colonne ma non esiste nella memoria fisica o sul disco.

Synthetic Dimensions

In Blaze si cerca di fare questo tipo di colonne (soprattutto per archivi dati colonnari) in grado di essere consumato da prossima generazione ufunc oggetti che sono in grado di calcolare i valori nel calcolo dalle dimensioni sintetici bene come dimensioni fisiche.

Spero che risponda alla domanda!

+0

Eccellente, grazie per averlo chiarito. –

Problemi correlati