import "./index-DSGwv2Yx.js";
import "./random_width-B_fVXhGx.js";
import "./zeros_like-rOHr54NY.js";
import { default as io } from "./Generator.js";
import "./index-Cp39cXWe.js";
import "./dataset-DlqAN81i.js";
import { default as fo } from "./models/NanoGPTV1.js";
import { default as lo } from "./TeachableLLM.js";
import { default as uo } from "./tokeniser/CharTokeniser.js";
import { default as ko } from "./tokeniser/bpe.js";
import { default as go } from "./utilities/waitForModel.js";
import { default as Co } from "./utilities/datasetID.js";
import { default as Eo } from "./data/textLoader.js";
import { default as Bo } from "./training/Evaluator.js";
import { default as vo } from "./Trainer.js";
import { default as Do } from "./models/model.js";
import { estimateMemoryUsage as So, estimateParameterCount as Ao, estimateResources as Fo, estimateTrainingMemoryUsage as Go, validateConfig as Ro } from "./utilities/parameters.js";
import { default as wo } from "./utilities/topP.js";
import { Task as Io, tokensFromTasks as No } from "./training/tasks/Task.js";
import o from "./training/tasks/PretrainingTask.js";
import r from "./training/tasks/StartSentenceTask.js";
import t from "./training/tasks/ConversationTask.js";
import "./ops/cpu/scatterSub.js";
import "./ops/webgl/scatterSub.js";
import "./ops/cpu/gatherSub.js";
import "./ops/webgl/gatherSub.js";
import "./ops/cpu/attentionMask.js";
import "./ops/webgl/attentionMask.js";
import "./ops/grads/attentionMask.js";
import "./ops/cpu/qkv.js";
import "./ops/webgl/qkv.js";
import "./ops/grads/qkv.js";
import "./ops/cpu/rope.js";
import "./ops/webgl/rope.js";
import "./rope-CC5RjmKU.js";
import "./ops/cpu/appendCache.js";
import "./ops/webgl/appendCache.js";
import "./ops/cpu/matMulGelu.js";
import "./matMulGelu-CsZnh18H.js";
import "./ops/grads/matMulGelu.js";
import "./ops/cpu/gelu.js";
import "./ops/webgl/gelu.js";
import "./gelu-DpTCC3eB.js";
import "./ops/cpu/normRMS.js";
import "./ops/webgl/normRMS.js";
import "./ops/grads/normRMS.js";
import "./ops/webgl/log.js";
import "./ops/cpu/adamMoments.js";
import "./ops/webgl/adamMoments.js";
import "./ops/cpu/adamAdjust.js";
import "./ops/webgl/adamAdjust.js";
import { u as e, p as m } from "./pack16-WlOSOuZA.js";
import "./ops/grads/softmax16.js";
import "./matMul16-BIT70Vya.js";
import "./ops/webgl/matMul16.js";
import "./ops/cpu/matMul16.js";
import "./ops/transpose16.js";
import { selectBackend as Wo } from "./backend.js";
import { default as qo } from "./utilities/performance.js";
import a from "./layers/CausalSelfAttention.js";
import p from "./layers/MLP.js";
import i from "./layers/TransformerBlock.js";
import s from "./layers/RoPECache.js";
import { AdamWOptimizer as Jo } from "./training/AdamW.js";
import { default as Qo } from "./checks/index.js";
import { sentenceEmbeddings as Xo, sentenceEmbeddingsTensor as Yo } from "./utilities/sentences.js";
const to = {
  PretrainingTask: o,
  StartSentenceTask: r,
  ConversationTask: t
}, eo = {
  pack16: m,
  unpack16: e
}, mo = {
  CausalSelfAttention: a,
  MLP: p,
  TransformerBlock: i,
  RoPECache: s
};
export {
  Jo as AdamWOptimizer,
  ko as BPETokeniser,
  uo as CharTokeniser,
  Bo as Evaluator,
  io as Generator,
  Do as Model,
  fo as NanoGPT,
  Io as Task,
  lo as TeachableLLM,
  vo as Trainer,
  Qo as checks,
  So as estimateMemoryUsage,
  Ao as estimateParameterCount,
  Fo as estimateResources,
  Go as estimateTrainingMemoryUsage,
  Co as generateDatasetID,
  mo as layers,
  Eo as loadTextData,
  eo as ops,
  qo as performanceTest,
  Wo as selectBackend,
  Xo as sentenceEmbeddings,
  Yo as sentenceEmbeddingsTensor,
  to as tasks,
  No as tokensFromTasks,
  wo as topP,
  Ro as validateConfig,
  go as waitForModel
};
