Implementation


Pencil
Class of Pencil, with generic matrices.
template <class MATR> Pencil <MATR> ::~Pencil(void)
Destructor.
template <class MATR> ostream& operator<< (ostream& os, const Pencil<MATR> &P)
Output of a pencil.
template <class MATR> void Pencil <MATR> ::RightMult(const MATR &M)
Right multiplication of all the matrices in the pencil, by a matrix.
template <class MATR> void Pencil <MATR> ::LeftMult(const MATR &M)
Left multiplication of all the matrices in the pencil, by a matrix.
template <class MATR> void Pencil <MATR> ::swapCol(unsigned int u, unsigned int v)
Permutation of two columns in the matrices of the pencil.
template <class MATR> void Pencil <MATR> ::swapRow(unsigned int u, unsigned int v)
Permutation of two row in the matrices of the pencil.
Permutation of the columns in the matrices of the pencil,
template <class MATR> void Pencil <MATR> ::permCol(unsigned int *pivot)
according to a pivot array.
Permutation of the rows in the matrices of the pencil,
template <class MATR> void Pencil <MATR> ::permRow(unsigned int *pivot)
according to a pivot array.
template <class MATR> void Pencil <MATR> ::cutFirstRow(int u)
remove the first i rows of the matrices in the pencil.
template <class MATR> void Pencil <MATR> ::cutFirstCol(int u)
remove the first i columns of the matrices in the pencil.
template <class MATR> void Pencil <MATR> ::cutLastRow(int u)
remove the last i rows of the matrices in the pencil.
template <class MATR> void Pencil <MATR> ::cutLastCol(int u)
remove the last i columns of the matrices in the pencil.
template <class MATR> void Pencil <MATR> ::Transpose()
transpose of the matrices in the pencil.
template <class MATR> MATR& Pencil <MATR> ::operator(int i)
Return the ith matrix. Indices start from 0.
::dcmp_QR
QR decomposittion of the pencil
::dcmp_QR
QR decomposittion of the pencil
template <class MATR> void Pencil <MATR> ::ReduceBy(const MATR & K)
Reduce the matrices with respect to a upper-triangular matrix.
template <class MATR> void Pencil <MATR> ::Compress()
Compresses the pencil.

alphabetic index hierarchy of classes


Partially supported by FRISCO LTR 21.024
For more information

generated by doc++