linbox
Public Member Functions
RationalSolver< Ring, Field, RandomPrime, BlockWiedemannTraits > Class Template Reference

partial specialization of p-adic based solver with block Wiedemann algorithm. More...

#include <rational-solver.h>

Public Member Functions

 RationalSolver (const Ring &r=Ring(), const RandomPrime &rp=RandomPrime(DEFAULT_PRIMESIZE), const BlockWiedemannTraits &traits=BlockWiedemannTraits())
 Constructor.
 RationalSolver (const Prime &p, const Ring &r=Ring(), const RandomPrime &rp=RandomPrime(DEFAULT_PRIMESIZE), const BlockWiedemannTraits &traits=BlockWiedemannTraits())
 Constructor with a prime.

Detailed Description

template<class Ring, class Field, class RandomPrime>
class LinBox::RationalSolver< Ring, Field, RandomPrime, BlockWiedemannTraits >

partial specialization of p-adic based solver with block Wiedemann algorithm.

See the following reference for details on this algorithm:


Constructor & Destructor Documentation

RationalSolver ( const Ring &  r = Ring(),
const RandomPrime &  rp = RandomPrime(DEFAULT_PRIMESIZE),
const BlockWiedemannTraits &  traits = BlockWiedemannTraits() 
) [inline]

Constructor.

Parameters:
ra Ring, set by default
rpa RandomPrime generator, set by default
traits
RationalSolver ( const Prime &  p,
const Ring &  r = Ring(),
const RandomPrime &  rp = RandomPrime(DEFAULT_PRIMESIZE),
const BlockWiedemannTraits &  traits = BlockWiedemannTraits() 
) [inline]

Constructor with a prime.

Parameters:
pa Prime
ra Ring, set by default
rpa RandomPrime generator, set by default
traits

The documentation for this class was generated from the following files: