@@ -47,7 +47,7 @@ size_t vectorDataSize(VectorType type, VectorDims dims){
4747 return ALIGN (dims , sizeof (float )) + sizeof (float ) /* alpha */ + sizeof (float ) /* shift */ ;
4848 case VECTOR_TYPE_FLOAT16 :
4949 return dims * sizeof (u16 );
50- case VECTOR_TYPE_BFLOAT16 :
50+ case VECTOR_TYPE_FLOATB16 :
5151 return dims * sizeof (u16 );
5252 default :
5353 assert (0 );
@@ -126,8 +126,8 @@ float vectorDistanceCos(const Vector *pVector1, const Vector *pVector2){
126126 return vectorF8DistanceCos (pVector1 , pVector2 );
127127 case VECTOR_TYPE_FLOAT16 :
128128 return vectorF16DistanceCos (pVector1 , pVector2 );
129- case VECTOR_TYPE_BFLOAT16 :
130- return vectorBF16DistanceCos (pVector1 , pVector2 );
129+ case VECTOR_TYPE_FLOATB16 :
130+ return vectorFB16DistanceCos (pVector1 , pVector2 );
131131 default :
132132 assert (0 );
133133 }
@@ -145,8 +145,8 @@ float vectorDistanceL2(const Vector *pVector1, const Vector *pVector2){
145145 return vectorF8DistanceL2 (pVector1 , pVector2 );
146146 case VECTOR_TYPE_FLOAT16 :
147147 return vectorF16DistanceL2 (pVector1 , pVector2 );
148- case VECTOR_TYPE_BFLOAT16 :
149- return vectorBF16DistanceL2 (pVector1 , pVector2 );
148+ case VECTOR_TYPE_FLOATB16 :
149+ return vectorFB16DistanceL2 (pVector1 , pVector2 );
150150 default :
151151 assert (0 );
152152 }
@@ -320,9 +320,9 @@ static int vectorParseMeta(const unsigned char *pBlob, size_t nBlobSize, int *pT
320320 }
321321 * pDims = nBlobSize / sizeof (u16 );
322322 * pDataSize = nBlobSize ;
323- }else if ( * pType == VECTOR_TYPE_BFLOAT16 ){
323+ }else if ( * pType == VECTOR_TYPE_FLOATB16 ){
324324 if ( nBlobSize % 2 != 0 ){
325- * pzErrMsg = sqlite3_mprintf ("vector: bfloat16 vector blob length must be divisible by 2 (excluding 'type'-byte): length=%d" , nBlobSize );
325+ * pzErrMsg = sqlite3_mprintf ("vector: floatb16 vector blob length must be divisible by 2 (excluding 'type'-byte): length=%d" , nBlobSize );
326326 return SQLITE_ERROR ;
327327 }
328328 * pDims = nBlobSize / sizeof (u16 );
@@ -378,8 +378,8 @@ int vectorParseSqliteBlobWithType(
378378 case VECTOR_TYPE_FLOAT16 :
379379 vectorF16DeserializeFromBlob (pVector , pBlob , nDataSize );
380380 return 0 ;
381- case VECTOR_TYPE_BFLOAT16 :
382- vectorBF16DeserializeFromBlob (pVector , pBlob , nDataSize );
381+ case VECTOR_TYPE_FLOATB16 :
382+ vectorFB16DeserializeFromBlob (pVector , pBlob , nDataSize );
383383 return 0 ;
384384 default :
385385 assert (0 );
@@ -485,8 +485,8 @@ void vectorDump(const Vector *pVector){
485485 case VECTOR_TYPE_FLOAT16 :
486486 vectorF16Dump (pVector );
487487 break ;
488- case VECTOR_TYPE_BFLOAT16 :
489- vectorBF16Dump (pVector );
488+ case VECTOR_TYPE_FLOATB16 :
489+ vectorFB16Dump (pVector );
490490 break ;
491491 default :
492492 assert (0 );
@@ -513,7 +513,7 @@ static int vectorMetaSize(VectorType type, VectorDims dims){
513513 int nDataSize ;
514514 if ( type == VECTOR_TYPE_FLOAT32 ){
515515 return 0 ;
516- }else if ( type == VECTOR_TYPE_FLOAT64 || type == VECTOR_TYPE_FLOAT16 || type == VECTOR_TYPE_BFLOAT16 ){
516+ }else if ( type == VECTOR_TYPE_FLOAT64 || type == VECTOR_TYPE_FLOAT16 || type == VECTOR_TYPE_FLOATB16 ){
517517 return 1 ;
518518 }else if ( type == VECTOR_TYPE_FLOAT1BIT ){
519519 nDataSize = vectorDataSize (type , dims );
@@ -532,7 +532,7 @@ static int vectorMetaSize(VectorType type, VectorDims dims){
532532static void vectorSerializeMeta (const Vector * pVector , size_t nDataSize , unsigned char * pBlob , size_t nBlobSize ){
533533 if ( pVector -> type == VECTOR_TYPE_FLOAT32 ){
534534 // no meta for f32 type as this is "default" vector type
535- }else if ( pVector -> type == VECTOR_TYPE_FLOAT64 || pVector -> type == VECTOR_TYPE_FLOAT16 || pVector -> type == VECTOR_TYPE_BFLOAT16 ){
535+ }else if ( pVector -> type == VECTOR_TYPE_FLOAT64 || pVector -> type == VECTOR_TYPE_FLOAT16 || pVector -> type == VECTOR_TYPE_FLOATB16 ){
536536 assert ( nDataSize % 2 == 0 );
537537 assert ( nBlobSize == nDataSize + 1 );
538538 pBlob [nBlobSize - 1 ] = pVector -> type ;
@@ -601,8 +601,8 @@ void vectorSerializeToBlob(const Vector *pVector, unsigned char *pBlob, size_t n
601601 case VECTOR_TYPE_FLOAT16 :
602602 vectorF16SerializeToBlob (pVector , pBlob , nBlobSize );
603603 break ;
604- case VECTOR_TYPE_BFLOAT16 :
605- vectorBF16SerializeToBlob (pVector , pBlob , nBlobSize );
604+ case VECTOR_TYPE_FLOATB16 :
605+ vectorFB16SerializeToBlob (pVector , pBlob , nBlobSize );
606606 break ;
607607 default :
608608 assert (0 );
@@ -646,10 +646,10 @@ static void vectorConvertFromF32(const Vector *pFrom, Vector *pTo){
646646 for (i = 0 ; i < pFrom -> dims ; i ++ ){
647647 dstF16 [i ] = vectorF16FromFloat (src [i ]);
648648 }
649- }else if ( pTo -> type == VECTOR_TYPE_BFLOAT16 ){
649+ }else if ( pTo -> type == VECTOR_TYPE_FLOATB16 ){
650650 dstF16 = pTo -> data ;
651651 for (i = 0 ; i < pFrom -> dims ; i ++ ){
652- dstF16 [i ] = vectorBF16FromFloat (src [i ]);
652+ dstF16 [i ] = vectorFB16FromFloat (src [i ]);
653653 }
654654 }else {
655655 assert ( 0 );
@@ -689,10 +689,10 @@ static void vectorConvertFromF64(const Vector *pFrom, Vector *pTo){
689689 for (i = 0 ; i < pFrom -> dims ; i ++ ){
690690 dstF16 [i ] = vectorF16FromFloat (src [i ]);
691691 }
692- }else if ( pTo -> type == VECTOR_TYPE_BFLOAT16 ){
692+ }else if ( pTo -> type == VECTOR_TYPE_FLOATB16 ){
693693 dstF16 = pTo -> data ;
694694 for (i = 0 ; i < pFrom -> dims ; i ++ ){
695- dstF16 [i ] = vectorBF16FromFloat (src [i ]);
695+ dstF16 [i ] = vectorFB16FromFloat (src [i ]);
696696 }
697697 }else {
698698 assert ( 0 );
@@ -741,9 +741,9 @@ static void vectorConvertFrom1Bit(const Vector *pFrom, Vector *pTo){
741741 dstU16 [i ] = negative ;
742742 }
743743 }
744- }else if ( pTo -> type == VECTOR_TYPE_BFLOAT16 ){
745- u16 positive = vectorBF16FromFloat (+1 );
746- u16 negative = vectorBF16FromFloat (-1 );
744+ }else if ( pTo -> type == VECTOR_TYPE_FLOATB16 ){
745+ u16 positive = vectorFB16FromFloat (+1 );
746+ u16 negative = vectorFB16FromFloat (-1 );
747747 dstU16 = pTo -> data ;
748748 for (i = 0 ; i < pFrom -> dims ; i ++ ){
749749 if ( ((src [i / 8 ] >> (i & 7 )) & 1 ) == 1 ){
@@ -799,10 +799,10 @@ static void vectorConvertFromF8(const Vector *pFrom, Vector *pTo){
799799 for (i = 0 ; i < pFrom -> dims ; i ++ ){
800800 dstF16 [i ] = vectorF16FromFloat (alpha * src [i ] + shift );
801801 }
802- }else if ( pTo -> type == VECTOR_TYPE_BFLOAT16 ){
802+ }else if ( pTo -> type == VECTOR_TYPE_FLOATB16 ){
803803 dstF16 = pTo -> data ;
804804 for (i = 0 ; i < pFrom -> dims ; i ++ ){
805- dstF16 [i ] = vectorBF16FromFloat (alpha * src [i ] + shift );
805+ dstF16 [i ] = vectorFB16FromFloat (alpha * src [i ] + shift );
806806 }
807807 }else {
808808 assert ( 0 );
@@ -833,10 +833,10 @@ static void vectorConvertFromF16(const Vector *pFrom, Vector *pTo){
833833 for (i = 0 ; i < pFrom -> dims ; i ++ ){
834834 dstF64 [i ] = vectorF16ToFloat (src [i ]);
835835 }
836- }else if ( pTo -> type == VECTOR_TYPE_BFLOAT16 ){
836+ }else if ( pTo -> type == VECTOR_TYPE_FLOATB16 ){
837837 dstU16 = pTo -> data ;
838838 for (i = 0 ; i < pFrom -> dims ; i ++ ){
839- dstU16 [i ] = vectorBF16FromFloat (vectorF16ToFloat (src [i ]));
839+ dstU16 [i ] = vectorFB16FromFloat (vectorF16ToFloat (src [i ]));
840840 }
841841 }else if ( pTo -> type == VECTOR_TYPE_FLOAT1BIT ){
842842 dst1Bit = pTo -> data ;
@@ -853,7 +853,7 @@ static void vectorConvertFromF16(const Vector *pFrom, Vector *pTo){
853853 }
854854}
855855
856- static void vectorConvertFromBF16 (const Vector * pFrom , Vector * pTo ){
856+ static void vectorConvertFromFB16 (const Vector * pFrom , Vector * pTo ){
857857 int i ;
858858 u16 * src ;
859859
@@ -864,31 +864,31 @@ static void vectorConvertFromBF16(const Vector *pFrom, Vector *pTo){
864864
865865 assert ( pFrom -> dims == pTo -> dims );
866866 assert ( pFrom -> type != pTo -> type );
867- assert ( pFrom -> type == VECTOR_TYPE_BFLOAT16 );
867+ assert ( pFrom -> type == VECTOR_TYPE_FLOATB16 );
868868
869869 src = pFrom -> data ;
870870 if ( pTo -> type == VECTOR_TYPE_FLOAT32 ){
871871 dstF32 = pTo -> data ;
872872 for (i = 0 ; i < pFrom -> dims ; i ++ ){
873- dstF32 [i ] = vectorBF16ToFloat (src [i ]);
873+ dstF32 [i ] = vectorFB16ToFloat (src [i ]);
874874 }
875875 }else if ( pTo -> type == VECTOR_TYPE_FLOAT64 ){
876876 dstF64 = pTo -> data ;
877877 for (i = 0 ; i < pFrom -> dims ; i ++ ){
878- dstF64 [i ] = vectorBF16ToFloat (src [i ]);
878+ dstF64 [i ] = vectorFB16ToFloat (src [i ]);
879879 }
880880 }else if ( pTo -> type == VECTOR_TYPE_FLOAT16 ){
881881 dstU16 = pTo -> data ;
882882 for (i = 0 ; i < pFrom -> dims ; i ++ ){
883- dstU16 [i ] = vectorF16FromFloat (vectorBF16ToFloat (src [i ]));
883+ dstU16 [i ] = vectorF16FromFloat (vectorFB16ToFloat (src [i ]));
884884 }
885885 }else if ( pTo -> type == VECTOR_TYPE_FLOAT1BIT ){
886886 dst1Bit = pTo -> data ;
887887 for (i = 0 ; i < pFrom -> dims ; i += 8 ){
888888 dst1Bit [i / 8 ] = 0 ;
889889 }
890890 for (i = 0 ; i < pFrom -> dims ; i ++ ){
891- if ( vectorBF16ToFloat (src [i ]) > 0 ){
891+ if ( vectorFB16ToFloat (src [i ]) > 0 ){
892892 dst1Bit [i / 8 ] |= (1 << (i & 7 ));
893893 }
894894 }
@@ -964,15 +964,15 @@ static void vectorConvertToF8(const Vector *pFrom, Vector *pTo){
964964 for (i = 0 ; i < pFrom -> dims ; i ++ ){
965965 dst [i ] = clip ((vectorF16ToFloat (srcU16 [i ]) - shift ) / alpha , 0 , 255 );
966966 }
967- }else if ( pFrom -> type == VECTOR_TYPE_BFLOAT16 ){
967+ }else if ( pFrom -> type == VECTOR_TYPE_FLOATB16 ){
968968 srcU16 = pFrom -> data ;
969969 for (i = 0 ; i < pFrom -> dims ; i ++ ){
970- MINMAX (i , vectorBF16ToFloat (srcU16 [i ]), minF , maxF );
970+ MINMAX (i , vectorFB16ToFloat (srcU16 [i ]), minF , maxF );
971971 }
972972 shift = minF ;
973973 alpha = (maxF - minF ) / 255 ;
974974 for (i = 0 ; i < pFrom -> dims ; i ++ ){
975- dst [i ] = clip ((vectorBF16ToFloat (srcU16 [i ]) - shift ) / alpha , 0 , 255 );
975+ dst [i ] = clip ((vectorFB16ToFloat (srcU16 [i ]) - shift ) / alpha , 0 , 255 );
976976 }
977977 }else {
978978 assert ( 0 );
@@ -1001,8 +1001,8 @@ void vectorConvert(const Vector *pFrom, Vector *pTo){
10011001 vectorConvertFromF8 (pFrom , pTo );
10021002 }else if ( pFrom -> type == VECTOR_TYPE_FLOAT16 ){
10031003 vectorConvertFromF16 (pFrom , pTo );
1004- }else if ( pFrom -> type == VECTOR_TYPE_BFLOAT16 ){
1005- vectorConvertFromBF16 (pFrom , pTo );
1004+ }else if ( pFrom -> type == VECTOR_TYPE_FLOATB16 ){
1005+ vectorConvertFromFB16 (pFrom , pTo );
10061006 }else {
10071007 assert ( 0 );
10081008 }
@@ -1100,7 +1100,7 @@ static void vectorb16Func(
11001100 int argc ,
11011101 sqlite3_value * * argv
11021102){
1103- vectorFuncHintedType (context , argc , argv , VECTOR_TYPE_BFLOAT16 );
1103+ vectorFuncHintedType (context , argc , argv , VECTOR_TYPE_FLOATB16 );
11041104}
11051105
11061106static void vector1BitFunc (
0 commit comments