# API Reference

## Core Classes

### Expression

::: neurogebra.core.expression.Expression
    options:
      show_root_heading: true
      show_source: true

### MathForge

::: neurogebra.core.forge.MathForge
    options:
      show_root_heading: true
      show_source: true

### Trainer

::: neurogebra.core.trainer.Trainer
    options:
      show_root_heading: true
      show_source: true

### Value (Autograd)

::: neurogebra.core.autograd.Value
    options:
      show_root_heading: true
      show_source: true

### Tensor (Autograd)

::: neurogebra.core.autograd.Tensor
    options:
      show_root_heading: true
      show_source: true

## Repository

### Activations

::: neurogebra.repository.activations.get_activations
    options:
      show_root_heading: true

### Losses

::: neurogebra.repository.losses.get_losses
    options:
      show_root_heading: true

### Regularizers

::: neurogebra.repository.regularizers.get_regularizers
    options:
      show_root_heading: true

### Algebra

::: neurogebra.repository.algebra.get_algebra_expressions
    options:
      show_root_heading: true

## Visualization

### Plotting

::: neurogebra.viz.plotting
    options:
      show_root_heading: true

### Interactive

::: neurogebra.viz.interactive
    options:
      show_root_heading: true

## Utilities

### Helpers

::: neurogebra.utils.helpers
    options:
      show_root_heading: true

### Explain

::: neurogebra.utils.explain.ExpressionExplainer
    options:
      show_root_heading: true

## Framework Bridges

### PyTorch

::: neurogebra.bridges.pytorch_bridge
    options:
      show_root_heading: true

### TensorFlow

::: neurogebra.bridges.tensorflow_bridge
    options:
      show_root_heading: true

### JAX

::: neurogebra.bridges.jax_bridge
    options:
      show_root_heading: true
