/
Vector Field

Vector Field

Vector fields are a module feature introduced in version 24.4

Introduction

Vector fields and vector field definitions allow for storing vectors of floating point numbers. Such vectors are for example generated by an https://mediahaven.atlassian.net/wiki/spaces/CS/pages/4438720567 and used for https://mediahaven.atlassian.net/wiki/spaces/CS/pages/4434231329. An example of a vector with 4 dimensions is [0.5, -0.5, -0.5, -0.5].

Floating point

The vector is stored in the metadata as a hexadecimal string using the following conversion:

  • Each floating point number is more precisely a 32-bit precision IEEE 754 floating point.

  • Each floating point is converted to an 8-character hexadecimal string, e.g. 0.53F000000

  • All 8-character hexadecimal strings are concatenated into a single string

  • A vector with dimensions N will be stored as a hexadecimal string of length 8 * N

Example

The vector [0.5, -0.5, -0.5, -0.5] in hexadecimal form is 3F000000BF000000BF0000003F000000

 

 

Related content

AI Connectors
AI Connectors
Read with this
Complex Fields
Complex Fields
More like this
Modules
Read with this
Metadata Field Types
Metadata Field Types
More like this
Module Plugins
Module Plugins
Read with this
PositionField
PositionField
More like this