LLamaSharp/LLama/Native/LLamaTokenData.cs

29 lines
621 B
C#

using System.Runtime.InteropServices;
namespace LLama.Native
{
[StructLayout(LayoutKind.Sequential)]
public struct LLamaTokenData
{
/// <summary>
/// token id
/// </summary>
public int id;
/// <summary>
/// log-odds of the token
/// </summary>
public float logit;
/// <summary>
/// probability of the token
/// </summary>
public float p;
public LLamaTokenData(int id, float logit, float p)
{
this.id = id;
this.logit = logit;
this.p = p;
}
}
}