Programa para el testeo de las funciones.
Programa para el testeo de las funciones.Para compilar o código example_matrix_dsp_conv2d.cpp:
g++ -static -o example_matrix_dsp_conv2d example_matrix_dsp_conv2d.cpp -lpdsramm
Para executar o programa:
./example_matrix_dsp_conv2d
Retornando por consola:
Código example_matrix_dsp_conv2d.cpp:
#include <Pds/Ra>
int main(void)
{
"-1 1\n");
"-1 2 -1\n"
" 1 0 1");
" 1 1 1 -1 -1\n"
" 1 -1 1 -1 1\n"
"-1 1 1 -1 -1\n"
" 1 -1 -1 -1 1\n");
std::cout<<"\n";
Ans.
Print(
"A*^{F}K2:\n");
Ans.
Print(
"A*^{S}K2:\n");
Ans.
Print(
"A*^{V}K2:\n");
std::cout<<"\n";
Ans.
Print(
"A*^{F}K3:\n");
Ans.
Print(
"A*^{S}K3:\n");
Ans.
Print(
"A*^{V}K3:\n");
return 0;
}
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Pds::Matrix Conv2D(const Pds::Matrix &B, const std::vector< unsigned int > &Strides={1, 1}, Pds::Ra::Padding Padding=Pds::Ra::Full) const
Calcula la convolución entre A y B.
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.