FflasFfpack
Data Structures | Namespaces | Defines | Typedefs | Enumerations | Functions
fflas.h File Reference

Finite Field Linear Algebra Subroutines More...

#include <cmath>
#include "fflas-ffpack/config-blas.h"
#include "fflas-ffpack/field/unparametric.h"
#include "fflas-ffpack/field/modular-balanced.h"
#include "fflas-ffpack/field/modular-positive.h"
#include "fflas_bounds.inl"
#include "fflas_fgemm.inl"
#include "fflas_fgemv.inl"
#include "fflas_fger.inl"
#include "fflas_ftrsm.inl"
#include "fflas_ftrmm.inl"
#include "fflas_ftrsv.inl"
#include "fflas_faxpy.inl"
#include "fflas_fdot.inl"
#include "fflas_fcopy.inl"
#include "fflas_faddm.inl"

Data Structures

class  AreEqual< X, Y >
class  AreEqual< X, X >

Namespaces

namespace  FFLAS
 

FFLAS: Finite Field Linear Algebra Subroutines.


namespace  FFLAS::Protected

Defines

#define MAX(a, b)   ((a < b)?b:a)
#define MIN(a, b)   ((a > b)?b:a)
#define WINOTHRESHOLD   1000
#define FLOAT_DOUBLE_THRESHOLD_0   430
#define FLOAT_DOUBLE_THRESHOLD_1   350
#define FLOAT_DOUBLE_THRESHOLD_2   175
#define DOUBLE_MANTISSA   53
#define FLOAT_MANTISSA   24

Typedefs

typedef
FFPACK::UnparametricField
< float > 
FloatDomain
typedef
FFPACK::UnparametricField
< double > 
DoubleDomain

Enumerations

enum  FFLAS_TRANSPOSE { FflasNoTrans = 111, FflasTrans = 112 }
 Is matrix transposed ? More...
enum  FFLAS_UPLO { FflasUpper = 121, FflasLower = 122 }
 Is triangular matrix's shape upper ? More...
enum  FFLAS_DIAG { FflasNonUnit = 131, FflasUnit = 132 }
 Is Matrix diagonal implicit ? More...
enum  FFLAS_SIDE { FflasLeft = 141, FflasRight = 142 }
 On what side ? More...
enum  FFLAS_BASE { FflasDouble = 151, FflasFloat = 152, FflasGeneric = 153 }
 FFLAS_BASE determines the type of the element representation for Matrix Mult kernel. More...

Functions

template<class Field >
void fcopy (const Field &F, const size_t N, typename Field::Element *X, const size_t incX, const typename Field::Element *Y, const size_t incY)
 fcopy : $x \gets y $.
template<class Field >
void fzero (const Field &F, const size_t n, typename Field::Element *X, const size_t incX)
 fzero : $A \gets 0 $.

Detailed Description

Finite Field Linear Algebra Subroutines

Author:
Clément Pernet.

Define Documentation

#define MAX (   a,
 
)    ((a < b)?b:a)
#define MIN (   a,
 
)    ((a > b)?b:a)
#define WINOTHRESHOLD   1000
#define FLOAT_DOUBLE_THRESHOLD_0   430
#define FLOAT_DOUBLE_THRESHOLD_1   350
#define FLOAT_DOUBLE_THRESHOLD_2   175
#define DOUBLE_MANTISSA   53
#define FLOAT_MANTISSA   24