FflasFfpack
Namespaces | 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"

Namespaces

namespace  FFLAS
 

FFLAS: Finite Field Linear Algebra Subroutines.


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.