Programa para el testeo de las funciones.Para compilar o código example_matrix_getset_extras.cpp: 
g++ -static -o example_matrix_getset_extras example_matrix_getset_extras.cpp -lpdsramm 
 Para executar o programa: 
./example_matrix_getset_extras
 Retornando por consola: 
A=
0       3       6
1       4       7
2       5       8
    
C=A.GetColVector(1)=
3
4
5
    
A=
0       3       -1
1       4       -1
2       5       -1
D=A.GetDiagonal()=
0
4
-1
Código example_matrix_getset_extras.cpp:
 
#include <cmath>
#include <Pds/Ra>
    
int main(void)
{
    
    
    C.
Print(
"\nC=A.GetColVector(1)=\n");
 
    
    
    
    D.
Print(
"\nD=A.GetDiagonal()=\n");
    
    return 0;
}
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Pds::Vector GetColVector(unsigned int col) const
Retorna un vector columna copia de una columna de la matriz.
Pds::Vector GetRowAsColVector(unsigned int lin) const
Retorna un vector columna copia de una linea de la matriz.
void Print(std::string str) const
Imprime en pantalla el contenido de la matriz después del texto indicado en str.
bool SetColVector(unsigned int col, const Pds::Vector V)
Copia un vector columna en una columna de la matriz. Si los tamaños son diferentes,...
bool Fill(double val)
Inicializa la matriz con un valor constante.
Pds::Vector GetDiagonal(void) const
Retorna un vector columna copia de los valores de la diagonal de la matriz.