linbox
cra-domain.h File Reference

Wrapper around PAR/SEQ version of ChineseRemainder. More...

Data Structures

struct  CRAResidue< ResultType, Function >
 Type information for the residue in a CRA iteration. More...
 
struct  CRAResidue< Integer, Function >
 Type information for the residue in a CRA iteration. More...
 
struct  CRAResidue< std::vector< Integer >, Function >
 Type information for the residue in a CRA iteration. More...
 

Namespaces

namespace  LinBox
 Namespace in which all linbox code resides.
 

Typedefs

template<class CRABase>
using ChineseRemainder = ChineseRemainderSequential<CRABase>
 Wrapper around PAR/SEQ version of ChineseRemainderXXX<CRABase>.
 

Enumerations

enum struct  IterationResult { CONTINUE , SKIP , RESTART }
 Return type for CRA iteration. More...
 

Detailed Description

Wrapper around PAR/SEQ version of ChineseRemainder.

If __LINBOX_USE_OPENMP is defined, then we use ChineseRemainderParallel, else we fall back to ChineseRemainderSequential