Programa para el testeo de las funciones.
Programa para el testeo de las funciones.Para compilar o código example_vector_sorting.cpp:
g++ -static -o example_vector_sorting example_vector_sorting.cpp -lpdsramm
Para executar o programa:
Retornando por consola:
B:
0 5 10
1 6 11
2 7 12
3 8 13
4 9 14
A:
16.803754343094
7.8876585363819
15.661984475172
15.968800669521
18.232947158736
A:
7.8876585363819 15.661984475172 15.968800669521 16.803754343094 18.232947158736
B:
1 2 3 0 4
6 7 8 5 9
11 12 13 10 14
A:
-6.0489726141323 -3.2955448857022 5.3645918962381 -4.4445057839362 1.0793991159086
A:
-6.0489726141323 -4.4445057839362 -3.2955448857022 1.0793991159086 5.3645918962381
A:
5.3645918962381 1.0793991159086 -3.2955448857022 -4.4445057839362 -6.0489726141323
A:
-0.4520589627568 2.5774184952385 -2.7043105441631 0.26801820391231 9.0445945034943
A:
-2.7043105441631 -0.4520589627568 0.26801820391231 2.5774184952385 9.0445945034943
2;0;3;1;4
C:
8.323901360074 2.714234559198 4.3459385886537 -7.1679488928839 2.1393775251412
C:
4.3459385886537 8.323901360074 -7.1679488928839 2.714234559198 2.1393775251412
Código example_vector_sorting.cpp:
#include <Pds/Ra>
#include <cmath>
int main(void)
{
std::vector<unsigned int> id;
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....
bool FillRandU(void)
Inicializa la matriz con números aleatórios, distribuidos uniformemente, desde 0 a 1....
Pds::Matrix T(void) const
Transpuesta de si mismo (A), el resultado es cargado en B.
bool FillId(void)
Inicializa la matriz con el valor de la posición de cada elemento.
void Print(const std::string &str, unsigned int precision) const
Imprime en pantalla el contenido de la matriz después del texto indicado en str.
std::string IndicesToString(std::list< unsigned int > IDs, std::string separator="")
Convierte una lista de indices a un std::string.
bool SortMeReverse(void)
Ordena de forma descendente un vector .
bool SortFollowing(const std::vector< unsigned int > &id)
Ordena de forma ascendente un vector siguiendo un vector de IDs. En caso de error no se hace nada,...
std::vector< unsigned int > SortMeAndGetIds(void)
Ordena de forma ascendente un vector e retorna el vector de IDs.
bool SortWith(Pds::Matrix &A)
Ordena de forma ascendente un vector y se lleva consigo una matriz A ordenando tambien las filas de e...
bool SortMe(void)
Ordena de forma ascendente un vector .