linbox
Data Structures | Namespaces | Typedefs | Enumerations

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

#include "linbox/integer.h"
#include "linbox/field/rebind.h"
#include "linbox/vector/vector.h"
#include "linbox/algorithms/cra-domain-sequential.h"
+ Include dependency graph for cra-domain.h:
+ This graph shows which files directly or indirectly include this file:

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

 LinBox
 Namespace in which all linbox code resides.
 

Typedefs

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

Enumerations

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

Detailed Description

Wrapper around OMP/SEQ version of ChineseRemainder.

If LINBOX_USES_OPENMP is defined, the we use ChineseRemainderOMP, else we fall back to ChineseRemainderSequential