linbox
AbnormalMatrix< Field, Matrix > Class Template Reference

#include <abnormal-matrix.h>

Public Types

typedef size_t Index
 
typedef Field::Element Element
 

Public Member Functions

 AbnormalMatrix ()
 
 AbnormalMatrix (const Field &F, Matrix &mat)
 
void init (const Field &F, Matrix &mat)
 
ElementgetEntry (Element &e, Index i, Index j)
 
const ElementsetEntry (Index i, Index j, const Element &e)
 
template<class Mat2>
void saxpyin (const Element &e, const Mat2 &rhs, Index startRow, Index startCol, Index numRows, Index numCols)
 
void normalize ()
 

Protected Attributes

Matrixmat_
 
AbnormalHelper< Fieldhelper_
 
const Fieldfield_
 
Index cols_
 
Index rows_
 

Member Typedef Documentation

◆ Index

template<class Field, class Matrix>
typedef size_t Index

◆ Element

template<class Field, class Matrix>
typedef Field::Element Element

Constructor & Destructor Documentation

◆ AbnormalMatrix() [1/2]

template<class Field, class Matrix>
AbnormalMatrix ( )
inline

◆ AbnormalMatrix() [2/2]

template<class Field, class Matrix>
AbnormalMatrix ( const Field & F,
Matrix & mat )
inline

Member Function Documentation

◆ init()

template<class Field, class Matrix>
void init ( const Field & F,
Matrix & mat )
inline

◆ getEntry()

template<class Field, class Matrix>
Element & getEntry ( Element & e,
Index i,
Index j )
inline

◆ setEntry()

template<class Field, class Matrix>
const Element & setEntry ( Index i,
Index j,
const Element & e )
inline

◆ saxpyin()

template<class Field, class Matrix>
template<class Mat2>
void saxpyin ( const Element & e,
const Mat2 & rhs,
Index startRow,
Index startCol,
Index numRows,
Index numCols )
inline

◆ normalize()

template<class Field, class Matrix>
void normalize ( )
inline

Field Documentation

◆ mat_

template<class Field, class Matrix>
Matrix* mat_
protected

◆ helper_

template<class Field, class Matrix>
AbnormalHelper<Field> helper_
protected

◆ field_

template<class Field, class Matrix>
const Field* field_
protected

◆ cols_

template<class Field, class Matrix>
Index cols_
protected

◆ rows_

template<class Field, class Matrix>
Index rows_
protected

The documentation for this class was generated from the following file: