FflasFfpack
Namespaces | Macros | Functions
ffpack_compiled_spec.inl File Reference
#include "givaro//modular-balanced.h"
#include "givaro//modular.h"
#include "fflas-ffpack/ffpack/ffpack.h"

Namespaces

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

Macros

#define PASTER(x, y)   x ## _ ## y
 
#define EVALUATOR(x, y)   PASTER(x,y)
 
#define NAME(fun)   EVALUATOR(fun, FFLAS_TYPE)
 
#define FFLAS_POSITIVE   true
 

Functions

template<>
size_t ColumnEchelonForm (const Givaro::FFLAS_FIELD< FFLAS_TYPE > &F, const size_t M, const size_t N, FFLAS_TYPE *A, const size_t lda, size_t *P, size_t *Qt, bool transform, const FFPACK::FFPACK_LU_TAG LuTag)
 
template<>
size_t RowEchelonForm (const Givaro::FFLAS_FIELD< FFLAS_TYPE > &F, const size_t M, const size_t N, FFLAS_TYPE *A, const size_t lda, size_t *P, size_t *Qt, bool transform, const FFPACK::FFPACK_LU_TAG LuTag)
 
template<>
size_t ReducedColumnEchelonForm (const Givaro::FFLAS_FIELD< FFLAS_TYPE > &F, const size_t M, const size_t N, FFLAS_TYPE *A, const size_t lda, size_t *P, size_t *Qt, bool transform, const FFPACK::FFPACK_LU_TAG LuTag)
 
template<>
size_t ReducedRowEchelonForm (const Givaro::FFLAS_FIELD< FFLAS_TYPE > &F, const size_t M, const size_t N, FFLAS_TYPE *A, const size_t lda, size_t *P, size_t *Qt, bool transform, const FFPACK::FFPACK_LU_TAG LuTag)
 
template<>
size_t pColumnEchelonForm (const Givaro::FFLAS_FIELD< FFLAS_TYPE > &F, const size_t M, const size_t N, FFLAS_TYPE *A, const size_t lda, size_t *P, size_t *Qt, bool transform, const FFPACK::FFPACK_LU_TAG LuTag)
 
template<>
size_t pRowEchelonForm (const Givaro::FFLAS_FIELD< FFLAS_TYPE > &F, const size_t M, const size_t N, FFLAS_TYPE *A, const size_t lda, size_t *P, size_t *Qt, bool transform, const FFPACK::FFPACK_LU_TAG LuTag)
 
template<>
size_t pReducedColumnEchelonForm (const Givaro::FFLAS_FIELD< FFLAS_TYPE > &F, const size_t M, const size_t N, FFLAS_TYPE *A, const size_t lda, size_t *P, size_t *Qt, bool transform, const FFPACK::FFPACK_LU_TAG LuTag)
 
template<>
size_t pReducedRowEchelonForm (const Givaro::FFLAS_FIELD< FFLAS_TYPE > &F, const size_t M, const size_t N, FFLAS_TYPE *A, const size_t lda, size_t *P, size_t *Qt, bool transform, const FFPACK::FFPACK_LU_TAG LuTag)
 

Macro Definition Documentation

◆ PASTER

#define PASTER (   x,
 
)    x ## _ ## y

◆ EVALUATOR

#define EVALUATOR (   x,
 
)    PASTER(x,y)

◆ NAME

#define NAME (   fun)    EVALUATOR(fun, FFLAS_TYPE)

◆ FFLAS_POSITIVE

#define FFLAS_POSITIVE   true