y := xA, vector-matrix product using a handle for ...
Detailed Description
template<class _Field, class _Matrix, class _Vector = typename LinBox::Vector<_Field>::Dense>
class LinBox::MatrixBlackbox< _Field, _Matrix, _Vector >
Matrix black box.
This class wraps a matrix meeting the MatrixArchetype interface into a black box meeting the BlackboxArchetype interface. It uses MatrixDomain to implement apply and applyTranspose.
The vector x must be of size A.coldim(), where A is this blackbox. On entry to apply, the vector y must be of size A.rowdim(). Neither vector has it's size or capacity modified by apply. Apply is not responsible for the validity of the sizes, which may or may not be checked. The two vectors may not overlap in memory.
Parameters
y
it's entries are overwritten and a reference to it is also returned to allow for use in nested expressions.
y := Ax, matrix-vector product using a handle for ...
The handle serves as "protection from the future". The idea is that the handle could allow the blackbox to operate more as a pure container, with the field (or other functionality such as dot product) provided through the handle.
However, there are no known current uses (2003 june).
(Or from a column vector viewpoint: y := AT x, matrix transpose times vector product. )
The vector x must be of size A.rowdim(), where A is this blackbox.
On entry to apply, the vector y must be of size A.coldim().
Neither vector has it's size or capacity modified by applyTranspose. ApplyTranspose is not
responsible for the validity of the sizes, which may or may not be checked.
The two vectors may not overlap in memory.
@param y it's entries are overwritten and a reference to it is also returned to allow for
use in nested expressions.
@param x it's entries are the input data.
y := xA, vector-matrix product using a handle for ...
The handle serves as "protection from the future". The idea is that the handle could allow the blackbox to operate more as a pure container, with the field (or other functionality such as dot product) provided through the handle.
However, there are no known current uses (2003 june).
The documentation for this class was generated from the following file:
matrix-blackbox.h
Generated on Fri Feb 2 2024 20:30:35 for linbox by 1.9.8