Abstract Components

absolute(*[, scale])

Absolute value of the input signal.

adder(*[, scale, weight0, weight1])

Abstract electrical adder: linearly combine 2 inputs.

bend(*[, radius, angle, n_eff, n_group, ...])

Abstract bend waveguide section.

crossing(*[, t, x, r, propagation_length, ...])

Abstract waveguide crossing.

cw_laser(*[, power, rel_intensity_noise, ...])

Abstract CW Laser source.

differentiator(*[, scale, scheme])

Derivative of the input signal.

directional_coupler(*[, coupling_ratio, ...])

Abstract directional coupler.

dm_laser(*[, quantum_efficiency, ...])

Abstract directly modulated laser source.

edge_coupler(*[, insertion_loss, ...])

Abstract edge coupler.

electrical_amplifier(*[, gain, f_3dB, ...])

Abstract electrical amplifier with constant gain.

electrical_termination(*[, return_loss])

Abstract electrical one-port termination.

filter(*[, family, shape, f_cutoff, order, ...])

Abstract filter for electrical signals.

grating_coupler(*[, insertion_loss, ...])

Abstract grating coupler.

impedance_mismatch(*[, z0, z1])

Abstract transmission line impedance mismatch.

integrator(*[, scale, start_value, limits, ...])

Integral of the input signal.

multiplier(*[, scale, exponent0, exponent1])

Abstract electrical multiplier: compute the product of 2 inputs.

optical_amplifier(*[, gain, noise_figure, seed])

Abstract optical amplifier with constant gain.

optical_noise(*[, noise, reflection, seed])

Abstract optical noise source.

optical_pulse(*[, energy, width, offset, ...])

Abstract optical pulse source.

optical_termination(*[, return_loss])

Abstract optical one-port termination.

phase_modulator(*[, length, n_eff, n_group, ...])

Abstract phase modulator.

photodiode(*[, responsivity, gain, ...])

Abstract photodiode.

polarization_beam_splitter(*[, t_0, x_0, ...])

Abstract polarization beam splitter (PBS).

polarization_splitter_grating_coupler(*[, ...])

Abstract polarization splitter grating coupler (PSGC).

polarization_splitter_rotator(*[, t_0, t_1, ...])

Abstract polarization splitter-rotator.

scaler(*[, scale])

Abstract electrical scaler: constant gain multiplier.

signal_source(*[, frequency, amplitude, ...])

Abstract electrical signal generator.

straight(*[, length, n_eff, n_group, ...])

Abstract waveguide section.

taper(*[, insertion_loss, return_loss0, ...])

Abstract waveguide taper.

terminated_modulator(*[, length, n_eff, ...])

Abstract terminated travelling-wave phase modulator.

transition(*[, insertion_loss, ...])

Abstract waveguide transition.

y_splitter(*[, insertion_loss, ...])

Abstract 3-port optical Y-splitter.