finesse.cymath.cmatrix.KLUMatrix.solve_extra_rhs

KLUMatrix.solve_extra_rhs(self, int transpose=False, bool conjugate=False) void

Solve the matrix for all present rhs vectors except the main one, with options for transposing and conjugating.

If transpose is False, solves the linear system Ax=bAx = b using the Symbolic and Numeric objects stored by this class.

Otherwise, solves the linear system ATx=bA^T x = b or AHx=bA^H x = b. The conjugate option is zero for ATx=bA^T x = b or non-zero for AHx=bA^H x = b.

As multiple rhs vectors are solved simultaneously, the result is not returned here, and must be retrieved via get_rhs_view.

Parameters
transposebool

Flag determining whether to solve the transpose of the matrix.

conjugatebool

Flag determining whether to solve ATx=bA^T x =b or AHx=bA^H x = b for the transposed linear system.