# Layers API Reference Core building blocks for Sparse Selective Hyper-Connections. ## CayleyTransform ```{eval-rst} .. autoclass:: shc.layers.CayleyTransform :members: :undoc-members: :show-inheritance: ``` ## BatchedCayleyTransform ```{eval-rst} .. autoclass:: shc.layers.BatchedCayleyTransform :members: :undoc-members: :show-inheritance: ``` ## SparseOrthogonalMixture ```{eval-rst} .. autoclass:: shc.layers.SparseOrthogonalMixture :members: :undoc-members: :show-inheritance: ``` ## TripleRoutingMatrices ```{eval-rst} .. autoclass:: shc.layers.TripleRoutingMatrices :members: :undoc-members: :show-inheritance: ``` ## FactorizedKVCache ```{eval-rst} .. autoclass:: shc.layers.FactorizedKVCache :members: :undoc-members: :show-inheritance: ``` ## AdaptiveRankSelector ```{eval-rst} .. autoclass:: shc.layers.AdaptiveRankSelector :members: :undoc-members: :show-inheritance: ``` ## Base Classes ### BaseSHCLayer ```{eval-rst} .. autoclass:: shc.layers.BaseSHCLayer :members: :undoc-members: :show-inheritance: ``` ### BaseRoutingLayer ```{eval-rst} .. autoclass:: shc.layers.BaseRoutingLayer :members: :undoc-members: :show-inheritance: ``` ### BaseCacheLayer ```{eval-rst} .. autoclass:: shc.layers.BaseCacheLayer :members: :undoc-members: :show-inheritance: ```