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