synaps/mpol/matrixof.h File Reference


Detailed Description

Definition in file matrixof.h.

Go to the source code of this file.

Namespaces

namespace  matrixof

Functions

template<class R>
void matrixof::reserve (R &A, typename R::size_type nl, typename R::size_type nc, typename R::size_type nz)
template<class C, class R>
void matrixof::reserve (MatrSps< C, R > &A, typename R::size_type nl, typename R::size_type nc, typename R::size_type nz)
template<class R, class C>
void matrixof::assigncoeff (R &A, unsigned int m, unsigned int n, const C &c)
template<class R, class C>
void matrixof::assigncoeff (MatrSps< C, R > &A, unsigned int m, unsigned int n, const C &c)
template<class R, class L, class LM>
matrix_of (const L &f, const LM &s, char t)
template<class R, class L>
matrix_of (const L &l, char t='N')
template<class R, class L, class LM>
MatUpolyOf (const L &f, const LM &s, unsigned int v)
template<class R, class L>
MatUpolyOf (const L &l, unsigned int v)


Function Documentation

template<class R, class L>
R matrix_of ( const L &  l,
char  t = 'N' 
)

Construction of the matrix of coefficients of a list of polynomials. All the monomials are first stored, with coefficient 1, in a polynomial s. Then, they are indexed (using the stl map template), according to their order in this polynomial. If t='N', the rows are indexed by the index of the monomials in the map and the column by the index of the polynomials in the list L. If t='T', the transpose of the previous matrix is computed. The list of monomials indexing the coefficients are put in s.

Definition at line 120 of file matrixof.h.

template<class R, class L, class LM>
R matrix_of ( const L &  f,
const LM &  s,
char  t 
)

Construction of the matrix of coefficients of a list of polynomials. f corresponding to the sequence of monomials s. If t='T', the columns are indexed by lm. Otherwise it is the rows.

Definition at line 69 of file matrixof.h.

References matrixof::assigncoeff(), and matrixof::reserve().


SYNAPS DOCUMENTATION
logo