Programa para el testeo de las funciones.
Programa para el testeo de las funciones.Para compilar o código example_vector_create.cpp:
g++ -static -o example_vector_create example_vector_create.cpp -lpdsramm
Para executar o programa:
Retornando por consola:
A.T():
0 0
B.T():
0 1 2 3
C.T():
2 3
D.T():
1 2 4 5
E.T():
0 0 0 0
F.T():
1 1
G.T():
1 0.54030230586814 -0.41614683654714 -0.98999249660045
H.T():
-1.2 -1.2 -1.2
I.T():
1 2 3 4 5 6
A:
0
1
2
3
A.Copy(Mat):
0
1
2
3
A.Copy(R):
0
1
2
3
4
5
H.ToString():
-1.2
-1.2
-1.2
Código example_vector_create.cpp:
#include <Pds/Ra>
#include <cmath>
int main(void)
{
R.
In(0)=0;R.
In(1)=1;R.
In(2)=2;
R.
In(3)=3;R.
In(4)=4;R.
In(5)=5;
A=Mat;
A.
Print(
"\nA.Copy(Mat):\n");
A.
Print(
"\nA.Copy(R):\n");
std::cout<<
"H.ToString():\n"<<H.
ToString();
return 0;
}
La clase tipo Array . Esta clase genera una agrupación de 2 datos. Para usar incluir Pds/Array.
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....
Datum & In(unsigned int lin, unsigned int col)
Retorna una variable Datum en la posición (lin,col) de la array. Hace una verificación para evitar le...
Pds::Matrix T(void) const
Transpuesta de si mismo (A), el resultado es cargado en B.
Pds::Size Size(void) const
Retorna un objeto de tipo Pds::Size con el número de lineas y columans.
std::string ToString(void) const
Convierte los datos de la matriz en un std::string.
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.
bool SaveString(const std::string &filepath, const std::string &str)
Save the string in a text file.
bool Copy(const Pds::Matrix &B)
Copia en si mismo (A), el contenido de una matriz B vectorizandola columana a columna....