|
FflasFfpack
|
#include <iostream>#include <vector>#include <sstream>#include <cstdio>#include <cstdlib>#include "gmpxx.h"#include <givaro/zring.h>#include <givaro/modular.h>#include <givaro/modular-balanced.h>#include <givaro/givinteger.h>#include <recint/recint.h>#include <givaro/givintprime.h>#include "fflas-ffpack/fflas/fflas_sparse.h"#include "fflas-ffpack/utils/args-parser.h"#include "fflas-ffpack/field/rns-integer-mod.h"#include "fflas-ffpack/fflas/fflas_sparse/read_sparse.h"#include "fflas-ffpack/utils/timer.h"#include "fflas-ffpack/utils/flimits.h"Macros | |
| #define | __DLP_CHALLENGE |
Typedefs | |
| typedef FFLAS::Timer | TTimer |
| using | Data = std::vector< details_spmv::Coo< ZRing< double > >> |
| using | Coo = typename Data::value_type |
Functions | |
| void | readMat (string path, index_t *&row, index_t *&col, double *&val, index_t &rowdim, index_t &coldim, uint64_t &nnz) |
| template<class T > | |
| size_t | bitSize (T n) |
| template<typename Field > | |
| Givaro::Integer | maxFieldElt () |
| template<> | |
| Givaro::Integer | maxFieldElt< Givaro::ZRing< Givaro::Integer > > () |
| template<typename Field > | |
| Field * | chooseField (Givaro::Integer q, uint64_t b) |
| int | main (int argc, char **argv) |
| #define __DLP_CHALLENGE |
| typedef FFLAS::Timer TTimer |
| using Data = std::vector<details_spmv::Coo<ZRing<double> >> |
| using Coo = typename Data::value_type |
| void readMat | ( | string | path, |
| index_t *& | row, | ||
| index_t *& | col, | ||
| double *& | val, | ||
| index_t & | rowdim, | ||
| index_t & | coldim, | ||
| uint64_t & | nnz | ||
| ) |
| size_t bitSize | ( | T | n | ) |
| Givaro::Integer maxFieldElt | ( | ) |
| Givaro::Integer maxFieldElt< Givaro::ZRing< Givaro::Integer > > | ( | ) |
| Field* chooseField | ( | Givaro::Integer | q, |
| uint64_t | b | ||
| ) |
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
1.8.13