linbox
benchmark-fields.C File Reference

no doc More...

#include "linbox/linbox-config.h"
#include "linbox/util/timer.h"
#include "linbox/field/modular.h"
#include <givaro/modular-balanced.h>
#include "linbox/field/Modular/modular-crooked-double.h"
#include "linbox/field/field-traits.h"
#include "linbox/vector/stream.h"
#include "linbox/integer.h"
#include "linbox/ring/pir-modular-int32.h"
#include "linbox/field/gmp-rational.h"
#include "linbox/ring/local2_32.h"
#include <iostream>
#include <iomanip>

Functions

template<class Field>
void fieldTest (const Field &f, double *array, long iter=1000000, bool fulltest=false)
 
int64_t getOps (int unit)
 
void printTimings (double *timings, bool fulltest=false)
 
template<class Field>
void doTest (const char *name, integer &p, integer &exp, int64_t &iter, bool fulltest=false)
 
int main (int argc, char **argv)
 

Detailed Description

no doc

Function Documentation

◆ fieldTest()

template<class Field>
void fieldTest ( const Field & f,
double * array,
long iter = 1000000,
bool fulltest = false )

◆ getOps()

int64_t getOps ( int unit)

◆ printTimings()

void printTimings ( double * timings,
bool fulltest = false )

◆ doTest()

template<class Field>
void doTest ( const char * name,
integer & p,
integer & exp,
int64_t & iter,
bool fulltest = false )

◆ main()

int main ( int argc,
char ** argv )