# CircuitModel View reference¶

The model view reference describes the different objects related to circuit modeling.

For a tutorial on defining compact models and circuits, please check the circuit modeling tutorial.

List of classes:

 CircuitModelView The Model View stores parameters and a model to use in circuit simulation. CompactModel Base class to define a compact model, which approximates the behavior of a device using an S-matrix or a set of differential equations. HierarchicalModel A hierarchical model is a model of a circuit, that describes the circuit in terms of model instances, nets (to connect the instances), and terms. Probe Component that can be placed in a circuit (attached to an existing port) to ‘measure’ the light. FunctionExcitation Component that can be placed in a circuit (attached to an existing port) to send a signal into the chip. circuit_sim.SMatrix1DSweep A 3D matrix. circuit_sim.BSplineSModel Numerical S-matrix model consisting of a univariate B-spline representations over wavelength.

List of utilities: