linbox
CoppersmithSolver< _Domain > Class Template Reference

#include <coppersmith.h>

Public Types

typedef _Domain Domain
 
typedef Domain::Field Field
 
typedef Domain::Element Element
 
typedef Domain::OwnMatrix Block
 
typedef Domain::Matrix Sub
 

Public Member Functions

const Domaindomain () const
 
const Fieldfield () const
 
 CoppersmithSolver (const Domain &MD, size_t blocking_=0)
 
template<class Vector, class Blackbox>
VectorsolveNonSingular (Vector &x, const Blackbox &B, const Vector &y) const
 

Protected Attributes

const Domain_MD
 
size_t blocking
 

Member Typedef Documentation

◆ Domain

template<class _Domain>
typedef _Domain Domain

◆ Field

template<class _Domain>
typedef Domain::Field Field

◆ Element

template<class _Domain>
typedef Domain::Element Element

◆ Block

template<class _Domain>
typedef Domain::OwnMatrix Block

◆ Sub

template<class _Domain>
typedef Domain::Matrix Sub

Constructor & Destructor Documentation

◆ CoppersmithSolver()

template<class _Domain>
CoppersmithSolver ( const Domain & MD,
size_t blocking_ = 0 )
inline

Member Function Documentation

◆ domain()

template<class _Domain>
const Domain & domain ( ) const
inline

◆ field()

template<class _Domain>
const Field & field ( ) const
inline

◆ solveNonSingular()

template<class _Domain>
template<class Vector, class Blackbox>
Vector & solveNonSingular ( Vector & x,
const Blackbox & B,
const Vector & y ) const
inline

Field Documentation

◆ _MD

template<class _Domain>
const Domain* _MD
protected

◆ blocking

template<class _Domain>
size_t blocking
protected

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