Programa para el testeo de las funciones.
Programa para el testeo de las funciones.Para compilar o código example_matrix_fill.cpp:
g++ -static -o example_matrix_fill example_matrix_fill.cpp -lpdsramm
Para executar o programa:
Retornando por consola:
A:
-1 -1 -1
-1 -1 -1
A:
0 2 4
1 3 5
A:
0 8.8 17.6
4.4 13.2 22
A:
1.3607508686188 -0.42246829272363 1.1323968950344
1.1937601339043 1.6465894317471 -1.2097945228265
A:
-0.65910897714044 1.0729183792476 -0.88890115678725
0.21587982318172 -0.090411792551359 0.5154836990477
A.FillBcd(10):
0 0 0
1 1 0
A.FillBcd(16):
0 0 1
0 0 0
Código example_matrix_fill.cpp:
#include <cmath>
#include <Pds/Ra>
int main(void)
{
A.
Fill(std::vector<int>({1,2,3,5,7}));
A.
Print(
"\nA.FillBcd(10):\n");
A.
Print(
"\nA.FillBcd(16):\n");
return 0;
}
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
La estructura tipo Pds::RegionRect . Esta estructura genera una region. Para usar incluir <Pds/Region...
Pds::Matrix Zeros(const Pds::Size &S)
Retorna una matriz con ceros.
bool FillLinSpace(double a, double b)
Inicializa la matriz con un espacio linear entre begin y end. Se inicializa primero una columna ante ...
bool FillBcd(unsigned int n)
Escribe un número en digital codificado en binário (BCD), escribe primero en una columna entera y lue...
bool Fill(Pds::AbstractRV &RV)
Inicializa la matriz con un valor aleatório.
bool FillRandU(void)
Inicializa la matriz con números aleatórios, distribuidos uniformemente, desde 0 a 1....
bool ExportBmpFile(const unsigned char colormap[256][3], const std::string &filepath) const
Escribe en una matriz en un archivo binario en formato BMP. Losdatos deben ir de 0 a 255,...
bool FillId(void)
Inicializa la matriz con el valor de la posición de cada elemento.
bool InitRegion(Pds::RegionRect R, double val)
Inicializa la región R de la matriz con el valor val.
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.
const unsigned char Jet[256][3]