Development#
GeoJAX separates geometry, manifold-data adaptation, learning algorithms,
problem definition, and solver implementation through small structural
protocols. Geometry objects provide mathematical operations; learning methods
consume validated observations and declared capabilities; Minimize supplies
an objective and its derivatives; solvers return a common iteration history.