
Use the following vector built-in functions to perform operations on vector values, such as cosine or euclidean distance.
| Function name | Description |
|---|---|
| vec.add | Returns the sum of two vectors. |
| vec.base64Encode | Returns the base64 encoding of the vector. |
| vec.cosine | Returns the cosine of the angle between two vectors. |
| vec.cosineDistance | Returns the cosine distance between two vectors. |
| vec.dimension | Returns the dimension of the vector passed in. |
| vec.dotProduct | Returns the dot product between two vectors. |
| vec.euclideanDistance | Returns the Euclidean distance between two vectors. |
| vec.get | Returns the element at the k-th index of the vector. |
| vec.magnitude | Returns the magnitude of the vector. |
| vec.normalize | Returns the vector passed in, normalized to a length of 1. |
| vec.subtract | Returns the difference of two vectors. |
| vec.subvector | Returns a subvector of the input vector, starting at the specified index, with the specified length (optional). |
| vec.vectorScore | A helper function that returns a hybrid score using a cts score and a vector distance calculation result. |