2014-09-07 9 views
5

Mi chiedevo se è possibile utilizzare i tipi di SIMD definiti in <simd/simd.h> (come vector_float3) in Swift. Non riesco a capire un modo per farlo.Tipi di SIMD vettoriali in Swift

Grazie!

+0

Mentre non è esattamente una sostituzione per una vera e propria libreria SIMD, GLKit ha routine matematiche che possono essere utilizzate come scopo generale per vettori e matrici comuni. – Textfield

risposta

3

Solo un testa a testa a questa domanda per essere sempre aggiornato - SIMD vettori sono stati annunciati al WWDC '15 per Swift 2.0:

SIMD Supporto: Clang esteso vettori sono importati e utilizzabile in Swift, consentendo a molti elementi grafici e altre API numeriche a basso livello (ad esempio simd.h) di essere utilizzabili in Swift.

Quindi la risposta da ora in poi - sì, è possibile.

+0

Qualche idea su come lo si importa - Non riesco a trovare nulla online diverso da quell'estratto che hai copiato sopra. Non è importato automaticamente per quanto posso dire. Grazie. –

+0

Basta importare simd.h. Non c'è molta documentazione esterna disponibile, ma l'intestazione ha abbastanza informazioni per vedere cosa è disponibile. –

+1

tim1724 a https://forums.developer.apple.com/thread/4653 ha alcuni esempi –