FflasFfpack
Data Structures | Namespaces | Macros | Functions
rns-double.h File Reference

rns structure with double support More...

#include <iterator>
#include <vector>
#include <givaro/modular-floating.h>
#include <givaro/givinteger.h>
#include <givaro/givintprime.h>
#include "givaro/modular-extended.h"
#include <recint/ruint.h>
#include "fflas-ffpack/config-blas.h"
#include "fflas-ffpack/utils/fflas_memory.h"
#include "fflas-ffpack/utils/align-allocator.h"
#include "fflas-ffpack/field/rns-double-elt.h"
#include "rns-double.inl"
#include "rns-double-recint.inl"

Data Structures

struct  rns_double
 
struct  rns_double_extended
 
class  rnsRandIter< RNS >
 

Namespaces

namespace  FFPACK
 Finite Field PACK Set of elimination based routines for dense linear algebra.
 
namespace  FFLAS
 

Macros

#define ROUND_DOWN(x, s)   ((x) & ~((s)-1))
 

Functions

template<>
void fflas_delete (FFPACK::rns_double_elt_ptr A)
 
template<>
void fflas_delete (FFPACK::rns_double_elt_cstptr A)
 

Detailed Description

rns structure with double support

Macro Definition Documentation

◆ ROUND_DOWN

#define ROUND_DOWN (   x,
 
)    ((x) & ~((s)-1))