linbox
Public Member Functions
Compose< _Blackbox, _Blackbox > Class Template Reference

specialization for _Blackbox1 = _Blackbox2 More...

#include <compose.h>

Inherits BlackboxInterface.

Public Member Functions

template<class BPVector >
 Compose (const BPVector &v)
 Constructor of C := A*B from blackbox matrices A and B.
 
template<class OutVector , class InVector >
OutVector & applyTranspose (OutVector &y, const InVector &x) const
 Application of BlackBox matrix transpose.
 

Detailed Description

template<class _Blackbox>
class LinBox::Compose< _Blackbox, _Blackbox >

specialization for _Blackbox1 = _Blackbox2

Constructor & Destructor Documentation

Compose ( const BPVector &  v)
inline

Constructor of C := A*B from blackbox matrices A and B.

Build the product A*B of any two black box matrices of compatible dimensions. Requires A.coldim() equals B.rowdim().

Member Function Documentation

OutVector& applyTranspose ( OutVector &  y,
const InVector &  x 
) const
inline

Application of BlackBox matrix transpose.

      <code>y= transpose(A*B)*x</code>.
      Requires one vector conforming to the \ref LinBox
      vector @link Archetypes archetype@endlink.
      Required by abstract base class.
Returns
reference to vector y containing output.
Parameters
xconstant reference to vector to contain input
yresult

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