Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

BlasMatrixDomain Class Template Reference

#include <blas-domain.h>

List of all members.

template<class Field>
class LinBox::BlasMatrixDomain< Field >


Public Types

typedef Field::Element Element

Public Methods

 BlasMatrixDomain (const Field &F)
 BlasMatrixDomain (const BlasMatrixDomain< Field > &BMD)
Fieldfield ()
template<class Operand1, class Operand2, class Operand3> Operand1 & mul (Operand1 &C, const Operand2 &A, const Operand3 &B) const
template<class Operand1, class Operand2, class Operand3> Operand1 & mul (Operand1 &C, const Element &alpha, const Operand2 &A, const Operand3 &B) const
template<class Operand1, class Operand2> Operand1 & mulin_left (Operand1 &A, const Operand2 &B) const
template<class Operand1, class Operand2> Operand2 & mulin_right (const Operand1 &A, Operand2 &B) const
template<class Operand1, class Operand2, class Operand3> Operand1 & axpy (Operand1 &D, const Operand2 &A, const Operand3 &B, const Operand1 &C) const
template<class Operand1, class Operand2, class Operand3> Operand1 & axpyin (Operand1 &C, const Operand2 &A, const Operand3 &B) const
template<class Operand1, class Operand2, class Operand3> Operand1 & axmy (Operand1 &D, const Operand2 &A, const Operand3 &B, const Operand1 &C) const
template<class Operand1, class Operand2, class Operand3> Operand1 & axmyin (Operand1 &C, const Operand2 &A, const Operand3 &B) const
template<class Operand1, class Operand2, class Operand3> Operand1 & muladd (Operand1 &D, const Element &beta, const Operand1 &C, const Element &alpha, const Operand2 &A, const Operand3 &B) const
template<class Operand1, class Operand2, class Operand3> Operand1 & muladdin (const Element &beta, Operand1 &C, const Element &alpha, const Operand2 &A, const Operand3 &B) const
template<class Matrix> Matrix & inv (Matrix &Ainv, const Matrix &A) const
template<class Matrix> Matrix & invin (Matrix &Ainv, Matrix &A) const
template<class Matrix> Matrix & inv (Matrix &Ainv, const Matrix &A, int &nullity) const
template<class Matrix> Matrix & invin (Matrix &Ainv, Matrix &A, int &nullity) const
template<class Matrix> unsigned int rank (const Matrix &A) const
template<class Matrix> unsigned int rankin (Matrix &A) const
template<class Matrix> Element det (const Matrix &A) const
template<class Matrix> Element detin (Matrix &A) const
template<class Operand, class Matrix> Operand & left_solve (Operand &X, const Matrix &A, const Operand &B) const
template<class Operand, class Matrix> Operand & left_solve (const Matrix &A, Operand &B) const
template<class Operand, class Matrix> Operand & right_solve (Operand &X, const Matrix &A, const Operand &B) const
template<class Operand, class Matrix> Operand & right_solve (const Matrix &A, Operand &B) const
template<class Polynomial, class Matrix> Polynomialminpoly (Polynomial &P, const Matrix &A) const
template<class Polynomial, class Matrix> Polynomialcharpoly (Polynomial &P, const Matrix &A) const
template<class Polynomial, class Matrix> std::list< Polynomial > & charpoly (std::list< Polynomial > &P, const Matrix &A) const
template<class Polynomial> Polynomialmulpoly (Polynomial &res, const Polynomial &P1, const Polynomial &P2) const

Member Typedef Documentation

typedef Field::Element Element
 


Constructor & Destructor Documentation

BlasMatrixDomain const Field   F [inline]
 

BlasMatrixDomain const BlasMatrixDomain< Field > &    BMD [inline]
 


Member Function Documentation

Operand1& axmy Operand1 &    D,
const Operand2 &    A,
const Operand3 &    B,
const Operand1 &    C
const [inline]
 

Operand1& axmyin Operand1 &    C,
const Operand2 &    A,
const Operand3 &    B
const [inline]
 

Operand1& axpy Operand1 &    D,
const Operand2 &    A,
const Operand3 &    B,
const Operand1 &    C
const [inline]
 

Operand1& axpyin Operand1 &    C,
const Operand2 &    A,
const Operand3 &    B
const [inline]
 

std::list<Polynomial>& charpoly std::list< Polynomial > &    P,
const Matrix &    A
const [inline]
 

Polynomial& charpoly Polynomial   P,
const Matrix &    A
const [inline]
 

Element det const Matrix &    A const [inline]
 

Element detin Matrix &    A const [inline]
 

Field& field   [inline]
 

Matrix& inv Matrix &    Ainv,
const Matrix &    A,
int &    nullity
const [inline]
 

Matrix& inv Matrix &    Ainv,
const Matrix &    A
const [inline]
 

Matrix& invin Matrix &    Ainv,
Matrix &    A,
int &    nullity
const [inline]
 

Matrix& invin Matrix &    Ainv,
Matrix &    A
const [inline]
 

Operand& left_solve const Matrix &    A,
Operand &    B
const [inline]
 

Operand& left_solve Operand &    X,
const Matrix &    A,
const Operand &    B
const [inline]
 

Polynomial& minpoly Polynomial   P,
const Matrix &    A
const [inline]
 

Operand1& mul Operand1 &    C,
const Element   alpha,
const Operand2 &    A,
const Operand3 &    B
const [inline]
 

Operand1& mul Operand1 &    C,
const Operand2 &    A,
const Operand3 &    B
const [inline]
 

Operand1& muladd Operand1 &    D,
const Element   beta,
const Operand1 &    C,
const Element   alpha,
const Operand2 &    A,
const Operand3 &    B
const [inline]
 

Operand1& muladdin const Element   beta,
Operand1 &    C,
const Element   alpha,
const Operand2 &    A,
const Operand3 &    B
const [inline]
 

Operand1& mulin_left Operand1 &    A,
const Operand2 &    B
const [inline]
 

Operand2& mulin_right const Operand1 &    A,
Operand2 &    B
const [inline]
 

Polynomial& mulpoly Polynomial   res,
const Polynomial   P1,
const Polynomial   P2
const [inline]
 

unsigned int rank const Matrix &    A const [inline]
 

unsigned int rankin Matrix &    A const [inline]
 

Operand& right_solve const Matrix &    A,
Operand &    B
const [inline]
 

Operand& right_solve Operand &    X,
const Matrix &    A,
const Operand &    B
const [inline]
 


Generated on Mon Jun 20 09:16:57 2005 for linbox by doxygen1.2.18