linbox
apply.h File Reference
#include "linbox/linbox-config.h"
#include "givaro-config.h"
#include "linbox/integer.h"
#include "linbox/util/debug.h"
#include "linbox/field/multimod-field.h"
#include "linbox/field/hom.h"
#include "linbox/randiter/multimod-randomprime.h"
#include "linbox/matrix/sparse-matrix.h"
#include "linbox/matrix/dense-matrix.h"
#include "linbox/algorithms/lifting-container.h"
#include <vector>
#include "linbox/vector/blas-vector.h"
#include "linbox/util/timer.h"
#include <fflas-ffpack/fflas/fflas.h>

Data Structures

class  BlasApply< Domain >
 
class  MatrixApplyDomain< Domain, IMatrix >
 
class  BlasMatrixApplyDomain< Domain, IMatrix >
 
class  MatrixApplyDomain< Domain, BlasMatrix< Domain > >
 

Namespaces

namespace  LinBox
 Namespace in which all linbox code resides.
 

Macros

#define TIMING_APPLY
 

Functions

template<class OutV, class Matrix, class InV>
OutV & apply (OutV &y, const Matrix &A, const InV &x)
 
template<class OutV, class Matrix, class InV>
OutV & applyTranspose (OutV &y, const Matrix &A, const InV &x)
 
template<class Domain, class IMatrix>
void create_MatrixQadic (const Domain &D, const IMatrix &Mat, double *chunks, size_t num_chunks, const integer shift)
 split an integer matrix into a padic chunk representation
 
template<class Domain, class IVector>
void create_VectorQadic (const Domain &D, const IVector &V, double *chunks, size_t num_chunks)
 
template<class Domain, class IMatrix>
void create_MatrixRNS (const MultiModDouble &F, const Domain &D, const IMatrix &Mat, double *chunks)
 
template<class Domain, class IVector>
void create_VectorRNS (const MultiModDouble &F, const Domain &D, const IVector &V, double *chunks)
 
template<class Domain, class Vector>
void create_VectorQadic (const Domain &D, const Vector &V, double *chunks, size_t num_chunks)
 split an integer vector into a padic chunk representation
 
template<class Domain, class Vector>
void create_VectorQadic_32 (const Domain &D, const Vector &V, double *chunks, size_t num_chunks)
 split an integer vector into a padic chunk representation
 

Macro Definition Documentation

◆ TIMING_APPLY

#define TIMING_APPLY