Skip to content

API map

Symbol Role
Layer Compact, profile-driven entry point
Half Salience-conditioned activation
Fold Latent workspace compaction
UnFold Value-preserving, layout-changing expansion with dynamic target_length
Pulse Learned pulse formation
RecallRefiner Iterative latent recall refinement

FusionPulse is a separate Alpha layer for fusing several already compact Pulse workspaces into a fixed [B,K,D] workspace. Its structural-loss defaults are not part of the frozen core surface.

  • ARTILayer, ARTIResidualBlock, ARTISequenceBlock, and ARTIPooledBlock
  • ARTIClassifier
  • ARTI.attach and attachment configuration
  • save, load, and migrate_pt
  • TextTensorRenderer, render_text_layout, and render_text_tensor
  • BitmapTextRenderer, render_text_bitmap, and render_text_vocab
  • RuntimeVocabEncoder, LiteralInput, and LiteralOutputHead
  • OutputLexiconContext, LiteralVocabCache, and LiteralSequenceDecoder

Local IDs are meaningful only under the vocabulary tensor supplied for that call.

  • arti.torch: backend-explicit PyTorch aliases
  • arti.jax: native functional subset with JIT, PyTree gradients, VMAP, masks, visibility, and coordinate-frame inverse
  • arti.web: Python-owned ONNX export, generated artifact client, browser loading, inference, and bounded stateful Recall
  • arti.functional: masks, visibility, pooling, coordinate frames, and activations

JAX does not implement fitting, attachment, Recall, Membrane, Half/Fold/Pulse, or the full module stack. Web Binding remains alpha and inference-only.

Symbols documented as alpha, experimental, or legacy are not frozen at the same level as the supported core. Check docstrings and the stability policy before depending on them.