NonArchimedeanMachineLearning.jl

Non-Archimedean optimization in Julia.

NonArchimedeanMachineLearning.jl provides data structures and algorithms for optimization over p-adic numbers and polydisc spaces.

Overview

The src codebase is structured into the following categories:

  • Basic Structures: Core mathematical structures including p-adic valuation, polydiscs, and tangent vectors.
  • Optimization: Machine learning models, loss functions, and optimization algorithms (Gradient/Greedy Descent and Tree Search methods).
  • Visualization: Loss landscape sampling and search tree plotting.

The sidebar links to the API reference for each category.