Skip to content

< Back


LLamaTokenDataArrayNative

Namespace: LLama.Native

Contains a pointer to an array of LLamaTokenData which is pinned in memory.

1
public struct LLamaTokenDataArrayNative

Inheritance ObjectValueTypeLLamaTokenDataArrayNative

Remarks:

C# equivalent of llama_token_data_array

Properties

Data

A pointer to an array of LlamaTokenData

1
public Span<LLamaTokenData> Data { get; }

Property Value

Span<LLamaTokenData>

Sorted

Indicates if the items in the array are sorted, so the most likely token is first

1
public bool Sorted { get; set; }

Property Value

Boolean

Selected

The index of the selected token (i.e. not the token id)

1
public long Selected { get; set; }

Property Value

Int64

Size

Number of LLamaTokenData in the array. Set this to shrink the array

1
public ulong Size { get; set; }

Property Value

UInt64

Methods

Create(LLamaTokenDataArray, LLamaTokenDataArrayNative&)

Create a new LLamaTokenDataArrayNative around the data in the LLamaTokenDataArray

1
MemoryHandle Create(LLamaTokenDataArray array, LLamaTokenDataArrayNative& native)

Parameters

array LLamaTokenDataArray
Data source

native LLamaTokenDataArrayNative&
Created native array

Returns

MemoryHandle
A memory handle, pinning the data in place until disposed


< Back