Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

RationalSolver< Ring, Field, RandomPrime, WiedemannTraits > Class Template Reference

#include <rational-solver.h>

List of all members.


Detailed Description

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

partial specialization of p-adic based solver with Wiedemann algorithm

See the following reference for details on this algorithm:


Public Member Functions

 RationalSolver (const Ring &r=Ring(), const RandomPrime &rp=RandomPrime(DEFAULT_PRIMESIZE), const WiedemannTraits &traits=WiedemannTraits())
 RationalSolver (const Prime &p, const Ring &r=Ring(), const RandomPrime &rp=RandomPrime(DEFAULT_PRIMESIZE), const WiedemannTraits &traits=WiedemannTraits())


Member Function Documentation

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

Constructor

Parameters:
r,a Ring, set by default
rp,a RandomPrime generator, set by default

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

Constructor with a prime

Parameters:
p,a Prime
r,a Ring, set by default
rp,a RandomPrime generator, set by default


The documentation for this class was generated from the following file:
Generated on Thu Feb 8 22:32:57 2007 for linbox by doxygen 1.3.4