shapecheck
==========

.. automodule:: penzai.core.shapecheck

   
   
   .. rubric:: Classes

   .. autosummary::
      :toctree: leaf
      :template: pzclass.rst
   
      ArraySpec
      DimVar
      DimensionVariableSubstitution
      KnownDim
      MatchResult
      MultiDimVar
      RemainingAxisPlaceholder
      Wildcard
   
   

   
   
   .. rubric:: Functions

   .. autosummary::
      :toctree: leaf
      :template: pzbase.rst
   
      as_array_structure
      check_structure
      full_substitute_dimension_variables
      get_dimension_variables
      var
      vars_for_axes
   
   

   
   
   

   
   
   .. rubric:: Exceptions

   .. autosummary::
      :toctree: leaf
      :template: pzbase.rst
   
      StructureMismatchError
   
   



