Home | Develop | Download | Contact
example_vector_sorting.cpp
1
53#include <Pds/Ra>
54#include <cmath>
55
56int main(void)
57{
58 Pds::Matrix B(5,3);
59 B.FillId();
60 B.Print("B:\n");
61
62 Pds::Vector A(5);
63 A.FillRandU(0,20);
64 A.Print("A:\n");
65
66 A.SortWith(B);
67 A.T().Print("A:\n");
68 B.T().Print("B:\n");
69
70 A.FillRandU(-10,10);
71 A.T().Print("A:\n");
72 A.SortMe();
73 A.T().Print("Aasc:\n");
74 A.SortMeReverse();
75 A.T().Print("Adesc:\n");
76
77 std::vector<unsigned int> id;
78 A.FillRandU(-10,10);
79 A.T().Print("A:\n");
80 id=A.SortMeAndGetIds();
81 A.T().Print("A:\n");
82 std::cout<<Pds::Ra::IndicesToString(id,";")<<"\n";
83
84 Pds::Vector C(5);
85 C.FillRandU(-10.0,10.0);
86 C.T().Print("C:\n");
87 C.SortFollowing(id);
88 C.T().Print("C:\n");
89
90 return 0;
91}
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Definition: Matrix.hpp:96
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: Vector.hpp:80
std::string IndicesToString(std::list< unsigned int > IDs, std::string separator="")
Convierte una lista de indices a un std::string.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed