Current section

Files

Jump to
viva_tensor gleam.toml
Raw

gleam.toml

name = "viva_tensor"
version = "2.2.102"
description = "Tensor library for Gleam/BEAM with a pure Gleam API, zero-copy views, and optional native acceleration"
licences = ["MIT"]
repository = { type = "github", user = "gabrielmaialva33", repo = "viva_tensor" }
links = [
{ title = "Documentation", href = "https://hexdocs.pm/viva_tensor" },
{ title = "Changelog", href = "https://github.com/gabrielmaialva33/viva_tensor/blob/main/CHANGELOG.md" },
{ title = "Third-party notices", href = "https://github.com/gabrielmaialva33/viva_tensor/blob/main/THIRD_PARTY_NOTICES.md" },
{ title = "Paper", href = "https://github.com/gabrielmaialva33/viva_tensor/blob/main/docs/en/paper.md" },
]
gleam = ">= 1.16.0"
target = "erlang"
internal_modules = [
"viva_tensor/backend",
"viva_tensor/backend/*",
"viva_tensor/core",
"viva_tensor/core/*",
"viva_tensor/data",
"viva_tensor/data/*",
"viva_tensor/diffusion",
"viva_tensor/diffusion/*",
"viva_tensor/distributed",
"viva_tensor/distributed/*",
"viva_tensor/experimental",
"viva_tensor/experimental/*",
"viva_tensor/generate",
"viva_tensor/generate/*",
"viva_tensor/io",
"viva_tensor/io/*",
"viva_tensor/metrics",
"viva_tensor/metrics/*",
"viva_tensor/models",
"viva_tensor/models/*",
"viva_tensor/native",
"viva_tensor/native/*",
"viva_tensor/nn/activations",
"viva_tensor/nn/autograd",
"viva_tensor/nn/backward",
"viva_tensor/nn/conv",
"viva_tensor/nn/cv",
"viva_tensor/nn/embedding",
"viva_tensor/nn/init",
"viva_tensor/nn/layers",
"viva_tensor/nn/attention",
"viva_tensor/nn/flash_attention",
"viva_tensor/nn/losses",
"viva_tensor/nn/moe",
"viva_tensor/nn/norm",
"viva_tensor/nn/optim",
"viva_tensor/nn/pool",
"viva_tensor/nn/rnn",
"viva_tensor/nn/scheduler",
"viva_tensor/nn/transformer",
"viva_tensor/observability",
"viva_tensor/observability/*",
"viva_tensor/optim",
"viva_tensor/optim/*",
"viva_tensor/quant",
"viva_tensor/quant/*",
"viva_tensor/runtime",
"viva_tensor/spec",
"viva_tensor/tensor",
"viva_tensor/text",
"viva_tensor/text/*",
"viva_tensor/text/unigram",
"viva_tensor/vision",
"viva_tensor/vision/*",
]
[dependencies]
gleam_stdlib = ">= 0.44.0 and < 2.0.0"
viva_telemetry = ">= 1.0.0 and < 2.0.0"
gleam_community_maths = ">= 2.0.1 and < 3.0.0"
gleam_json = ">= 3.0.0 and < 4.0.0"
simplifile = ">= 2.0.0 and < 3.0.0"
gleam_erlang = ">= 1.3.0 and < 2.0.0"
[dev-dependencies]
gleeunit = ">= 1.0.0 and < 2.0.0"
gleamy_bench = ">= 0.6.0 and < 1.0.0"
[[documentation.pages]]
title = "Getting Started"
path = "getting-started.html"
source = "./docs/en/guides/getting-started.md"
[[documentation.pages]]
title = "Tensor API"
path = "api.html"
source = "./docs/en/api/tensor.md"
[[documentation.pages]]
title = "Inference API"
path = "inference-api.html"
source = "./docs/en/api/inference.md"
[[documentation.pages]]
title = "LLM ModelHandle API"
path = "llm-api.html"
source = "./docs/en/api/llm.md"
[[documentation.pages]]
title = "Llama Inference Guide"
path = "inference-guide.html"
source = "./docs/en/guides/inference.md"
[[documentation.pages]]
title = "Stability Policy"
path = "stability.html"
source = "./docs/en/reference/stability.md"
[[documentation.pages]]
title = "Project Structure"
path = "project-structure.html"
source = "./docs/en/reference/project-structure.md"
[[documentation.pages]]
title = "FFI Architecture"
path = "ffi-architecture.html"
source = "./docs/en/guides/ffi-architecture.md"
[[documentation.pages]]
title = "Technical Paper"
path = "paper.html"
source = "./docs/en/paper.md"