linbox
polynomial-matrix.h File Reference
#include <vector>
#include "linbox/vector/vector.h"
#include "linbox/matrix/dense-matrix.h"
#include "linbox/matrix/matrix-domain.h"
#include "linbox/field/hom.h"
#include "fflas-ffpack/utils/align-allocator.h"
#include "givaro/modular.h"
#include <algorithm>

Data Structures

class  PolynomialMatrix< _Field, PMType::polfirst >
 
struct  PolynomialMatrix< _Field, PMType::polfirst >::rebind< _Tp1 >
 
struct  PolynomialMatrix< _Field, PMType::matfirst >::rebind< _Tp1 >
 
struct  PolynomialMatrix< _Field, PMType::matrowfirst >::rebind< _Tp1 >
 
struct  SubPolyConst< MatPoly >
 
struct  SubPolyConst< const MatPoly >
 
class  SubPolynomialMatrix< MatPoly >
 

Namespaces

namespace  LinBox
 Namespace in which all linbox code resides.
 

Macros

#define ADD_MEM(X)
 
#define DEL_MEM(X)
 
#define COPY_BLOCKSIZE   32
 

Enumerations

enum  PMType { polfirst , matfirst , matrowfirst }
 

Functions

template<typename Field>
uint64_t element_storage (const Field &F)
 
template<>
uint64_t element_storage (const Givaro::Modular< Givaro::Integer > &F)
 
template<typename _Field, LinBox::PMType T>
std::ostream & operator<< (std::ostream &os, const PolynomialMatrix< _Field, T > &P)
 
template<typename MatPoly>
std::ostream & operator<< (std::ostream &os, const SubPolynomialMatrix< MatPoly > &P)
 

Macro Definition Documentation

◆ ADD_MEM

#define ADD_MEM ( X)
Value:
;

◆ DEL_MEM

#define DEL_MEM ( X)
Value:
;

◆ COPY_BLOCKSIZE

#define COPY_BLOCKSIZE   32