linbox
benchmark-dense-solve.C File Reference

Solving dense linear system over Q or Zp. More...

#include "linbox/linbox-config.h"
#include <iostream>
#include "linbox/algorithms/vector-fraction.h"
#include "linbox/matrix/sparse-matrix.h"
#include "linbox/solutions/methods.h"
#include "linbox/solutions/solve.h"
#include "linbox/util/args-parser.h"
#include "linbox/util/matrix-stream.h"
#include <givaro/modular.h>

Typedefs

using Ints = Givaro::ZRing<Givaro::Integer>
 
using Mods = Givaro::Modular<double>
 
using VectorFractionInts = VectorFraction<Ints>
 

Functions

template<typename Field, typename Vector>
void benchmark (typename Field::RandIter &randIter, std::array< double, 3 > &timebits, Arguments &args, MethodBase &method)
 
int main (int argc, char **argv)
 

Detailed Description

Solving dense linear system over Q or Zp.

Typedef Documentation

◆ Ints

using Ints = Givaro::ZRing<Givaro::Integer>

◆ Mods

using Mods = Givaro::Modular<double>

◆ VectorFractionInts

Function Documentation

◆ benchmark()

template<typename Field, typename Vector>
void benchmark ( typename Field::RandIter & randIter,
std::array< double, 3 > & timebits,
Arguments & args,
MethodBase & method )

◆ main()

int main ( int argc,
char ** argv )