finesse.simulations.sparse.KLU.KLUSolver

Overview

class finesse.simulations.sparse.KLU.KLUSolver(*args, **kwargs)

Bases: SparseSolver

This extends the BaseSolver for using the KLU (Suitesparse) library for solving linear sparse systems of equations. It sets the _M member to a KLUMatrix.

Methods

KLUSolver.__init__(*args, **kwargs)

KLUSolver.add_noise_matrix(self, key)

KLUSolver.add_rhs(self, unicode key)

KLUSolver.condest(self)

KLUSolver.initial_run(self)

KLUSolver.rcond(self)

KLUSolver.refactor(self)

KLUSolver.rgrowth(self)

KLUSolver.solve(self)

KLUSolver.solve_noises(self)