# LLamaTokenDataArray Namespace: LLama.Native Contains an array of LLamaTokenData, potentially sorted. ```csharp public struct LLamaTokenDataArray ``` Inheritance [Object](https://docs.microsoft.com/en-us/dotnet/api/system.object) → [ValueType](https://docs.microsoft.com/en-us/dotnet/api/system.valuetype) → [LLamaTokenDataArray](./llama.native.llamatokendataarray.md) ## Fields ### **data** The LLamaTokenData ```csharp public Memory data; ``` ### **sorted** Indicates if `data` is sorted by logits in descending order. If this is false the token data is in _no particular order_. ```csharp public bool sorted; ``` ## Constructors ### **LLamaTokenDataArray(Memory<LLamaTokenData>, Boolean)** Create a new LLamaTokenDataArray ```csharp LLamaTokenDataArray(Memory tokens, bool isSorted) ``` #### Parameters `tokens` [Memory<LLamaTokenData>](https://docs.microsoft.com/en-us/dotnet/api/system.memory-1)
`isSorted` [Boolean](https://docs.microsoft.com/en-us/dotnet/api/system.boolean)
## Methods ### **Create(ReadOnlySpan<Single>)** Create a new LLamaTokenDataArray, copying the data from the given logits ```csharp LLamaTokenDataArray Create(ReadOnlySpan logits) ``` #### Parameters `logits` [ReadOnlySpan<Single>](https://docs.microsoft.com/en-us/dotnet/api/system.readonlyspan-1)
#### Returns [LLamaTokenDataArray](./llama.native.llamatokendataarray.md)