linbox
|
tests all variants of applyP, ftrmm, ftrsm and fgemm for varions m,k,n and leading dimensions combinations. More...
#include <cassert>
#include "linbox/field/modular.h"
#include "linbox/linbox-config.h"
#include "fflas-ffpack/fflas/fflas.h"
#include "fflas-ffpack/ffpack/ffpack.h"
#include "linbox/integer.h"
#include "linbox/field/modular-balanced.h"
#include "fflas-ffpack/utils/Matio.h"
#include "test-common.h"
Defines | |
#define | _LB_MAX_SZ 50 |
Functions | |
template<class Field , FFLAS::FFLAS_SIDE Side, FFLAS::FFLAS_UPLO UpLo, FFLAS::FFLAS_TRANSPOSE Trans, FFLAS::FFLAS_DIAG Diag> | |
int | test_ftrmm (std::ostream &report, const Field &F) |
template<class Field > | |
int | test_applyP (std::ostream &report, const Field &F) |
template<class Field , FFLAS::FFLAS_TRANSPOSE ATRANS, FFLAS::FFLAS_TRANSPOSE BTRANS> | |
int | test_fgemm (std::ostream &report, const Field &F) |
int | main (int ac, char **av) |
tests all variants of applyP, ftrmm, ftrsm and fgemm for varions m,k,n and leading dimensions combinations.
ftrmm fails on non-double transposed versions.
is fgemm correct on null A and B ?
#define _LB_MAX_SZ 50 |
int test_ftrmm | ( | std::ostream & | report, |
const Field & | F | ||
) |
int test_applyP | ( | std::ostream & | report, |
const Field & | F | ||
) |
NULL
permutation int test_fgemm | ( | std::ostream & | report, |
const Field & | F | ||
) |