finesse.simulations.sparse.simulation.SparseMatrixSimulation

Overview

class finesse.simulations.sparse.simulation.SparseMatrixSimulation(model, unicode name, dict simulation_options, bool needs_matrix=True)

Bases: BaseSimulation

A simulation type which solves the carrier and signal simulations using large sparse matrices, solving systems such as Ma=b.

Methods

SparseMatrixSimulation.__init__(*args, **kwargs)

SparseMatrixSimulation.build_carrier_solver(...)

SparseMatrixSimulation.build_signal_solver(...)

SparseMatrixSimulation.compute_knm_matrices(self)

SparseMatrixSimulation.initialise_noise_matrices(self)

SparseMatrixSimulation.initialise_noise_selection_vectors(self)

SparseMatrixSimulation.initialise_noise_sources(self)

SparseMatrixSimulation.initialise_workspaces(self)

SparseMatrixSimulation.modal_update(self)

SparseMatrixSimulation.setup_build(self)