FflasFfpack
|
#include <iostream>
#include <iomanip>
#include "Matio.h"
#include "utils/timer.h"
#include "fflas-ffpack/field/modular-balanced.h"
#include "fflas-ffpack/ffpack/ffpack.h"
#include "test-utils.h"
#include "fflas-ffpack/utils/args-parser.h"
Functions | |
template<class Field , FFLAS::FFLAS_DIAG diag, FFLAS::FFLAS_TRANSPOSE trans> | |
bool | test_lu (const Field &F, const typename Field::Element *A, size_t r, size_t m, size_t n, size_t lda) |
Tests the LUdivine routine. More... | |
template<class Field , FFLAS::FFLAS_DIAG diag, FFLAS::FFLAS_TRANSPOSE trans> | |
bool | test_lu_append (const Field &F, const typename Field::Element *A, const typename Field::Element *B, size_t m, size_t n, size_t k, size_t lda) |
Tests the LUpdate routine. More... | |
template<class Field , FFLAS::FFLAS_DIAG diag, FFLAS::FFLAS_TRANSPOSE trans> | |
bool | launch_test (const Field &F, size_t r, size_t m, size_t n) |
template<class Field , FFLAS::FFLAS_DIAG diag, FFLAS::FFLAS_TRANSPOSE trans> | |
bool | launch_test_append (const Field &F, size_t r, size_t m, size_t n) |
int | main (int argc, char **argv) |
bool test_lu | ( | const Field & | F, |
const typename Field::Element * | A, | ||
size_t | r, | ||
size_t | m, | ||
size_t | n, | ||
size_t | lda | ||
) |
Tests the LUdivine routine.
Field | Field |
Diag | Unit diagonal in L ? |
Trans | ? |
F | field |
A | Matrix (preallocated) |
r | rank of A |
m | rows |
n | cols |
lda | leading dim of A |
bool test_lu_append | ( | const Field & | F, |
const typename Field::Element * | A, | ||
const typename Field::Element * | B, | ||
size_t | m, | ||
size_t | n, | ||
size_t | k, | ||
size_t | lda | ||
) |
bool launch_test | ( | const Field & | F, |
size_t | r, | ||
size_t | m, | ||
size_t | n | ||
) |
bool launch_test_append | ( | const Field & | F, |
size_t | r, | ||
size_t | m, | ||
size_t | n | ||
) |
int main | ( | int | argc, |
char ** | argv | ||
) |