linbox
test-matpoly-mult.C File Reference
#include <linbox/linbox-config.h>
#include <givaro/givtimer.h>
#include <functional>
#include <iostream>
#include <vector>
#include <linbox/ring/modular.h>
#include <linbox/randiter/random-prime.h>
#include <linbox/randiter/random-fftprime.h>
#include <givaro/zring.h>
#include <recint/rint.h>
#include <linbox/matrix/matrix-domain.h>
#include <linbox/util/commentator.h>
#include <linbox/util/timer.h>
#include <linbox/matrix/polynomial-matrix.h>
#include <linbox/algorithms/polynomial-matrix/polynomial-matrix-domain.h>

Macros

#define gettime   usertime
 

Typedefs

typedef Givaro::Timer myTimer
 

Functions

template<typename MatPol>
bool operator== (const MatPol &A, const MatPol &B)
 
template<typename MatrixP, typename Field, typename RandIter>
bool check_matpol_mul (const Field &fld, RandIter &Gen, size_t n, size_t d)
 
template<typename MatrixP, typename Field, typename RandIter>
bool check_matpol_midp (const Field &fld, RandIter &Gen, size_t n, size_t d)
 
template<typename MatrixP, typename Field, typename RandIter>
bool check_matpol_midpgen (const Field &fld, RandIter &Gen, size_t n, size_t d)
 
template<typename MatrixP, typename Field, typename RandIter>
bool debug_midpgen_dlp (const Field &fld, RandIter &Gen)
 
template<typename Field>
bool launchTest (const Field &F, size_t n, uint64_t b, long d, long seed)
 
bool runTest (uint64_t n, uint64_t d, long seed)
 
int main (int argc, char **argv)
 

Macro Definition Documentation

◆ gettime

#define gettime   usertime

Typedef Documentation

◆ myTimer

typedef Givaro::Timer myTimer

Function Documentation

◆ operator==()

template<typename MatPol>
bool operator== ( const MatPol & A,
const MatPol & B )

◆ check_matpol_mul()

template<typename MatrixP, typename Field, typename RandIter>
bool check_matpol_mul ( const Field & fld,
RandIter & Gen,
size_t n,
size_t d )

◆ check_matpol_midp()

template<typename MatrixP, typename Field, typename RandIter>
bool check_matpol_midp ( const Field & fld,
RandIter & Gen,
size_t n,
size_t d )

◆ check_matpol_midpgen()

template<typename MatrixP, typename Field, typename RandIter>
bool check_matpol_midpgen ( const Field & fld,
RandIter & Gen,
size_t n,
size_t d )

◆ debug_midpgen_dlp()

template<typename MatrixP, typename Field, typename RandIter>
bool debug_midpgen_dlp ( const Field & fld,
RandIter & Gen )

◆ launchTest()

template<typename Field>
bool launchTest ( const Field & F,
size_t n,
uint64_t b,
long d,
long seed )

◆ runTest()

bool runTest ( uint64_t n,
uint64_t d,
long seed )

◆ main()

int main ( int argc,
char ** argv )