int main ( int argc, char * argv [] ){

    matrix_t A=matinit();
    matrix_t B=matinit();
    matrix_t C=matinit();

    loadByName("testfiles/input.mat", "a", &A);
    loadByName("testfiles/input.mat", "b", &B);

    printf("Matriz A:\n");
    matprint(A);
    putchar('\n');

    printf("Matriz B:\n");
    matprint(B);
    putchar('\n');
    C=convolution(A,B);
    if( C.height==0 ){
        return 1;
    }

    printf("\nMatriz C:\n");
    matprint(C);
    putchar('\n');

    saveByName("testfiles/output.mat", "c", &C);

    //TEST probar si funciona el copiar:
    matrix_t D = matinit();
    D.height=0;
    D.width=0;
    matcpy(&D, &C);
    printf("\nMatriz D:\n");
    matprint(D);
    matfree(&D);

    matfree(&C);
    matfree(&A);
    matfree(&B);

    return 0;
}
Exemple #2
0
Tulpa::Tulpa(std::string name, bool load_sessions)
{
    loadByName(name, load_sessions);
}