Home | Develop | Download | Contact
test_ra_tools.cpp
1 
6 #include <Pds/Ra>
7 #include <ctime>
8 
9 int main(void)
10 {
11  Pds::Matrix A(8,8);
12  A.FillId();
13  A.Print("\nA:\n");
14 
15  std::srand(std::time(0));
16 
18  std::vector<unsigned int> Vec=Pds::Ra::IndicesRandVector(2,7,4);
19 
20  std::cout<<std::endl;
21  for (auto pmat = Vec.begin(); pmat != Vec.end(); pmat++)
22  std::cout<<*pmat<<"\t";
23  std::cout<<std::endl;
24 
26  std::list<unsigned int> List=Pds::Ra::IndicesRandList(2,7,4);
27 
28  std::cout<<std::endl;
29  for (auto pmat = List.begin(); pmat != List.end(); pmat++)
30  std::cout<<*pmat<<"\t";
31  std::cout<<std::endl;
33 
34  Pds::Matrix B=A.GetRows(List);
35  B.Print("\nB:\n");
36 
37  B=A.GetCols(List);
38  B.Print("\nB:\n");
39 
40  return 0;
41 }
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Definition: Matrix.hpp:86
Pds::Matrix GetRows(unsigned int lin_init, unsigned int lin_end) const
Retorna una sub matriz escojida desde la linea lin_init hasta lin_end, inclusive. Hace una verificaci...
Pds::Matrix GetCols(unsigned int col_init, unsigned int col_end) const
Retorna una sub matriz escojida desde la columna col_init hasta col_end, inclusive....
void Print(std::string str) const
Imprime en pantalla el contenido de la matriz después del texto indicado en str.
std::vector< unsigned int > IndicesRandVector(unsigned int Init, unsigned int End, unsigned int N)
Retorna una lista aleatoria de indices.
std::list< unsigned int > IndicesRandList(unsigned int Init, unsigned int End, unsigned int N)
Retorna una lista aleatoria de indices.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed