|
irlba
A C++ library for IRLBA
|
Workspace class for multiplying a transposed ScaledMatrix.
More...
#include <scaled.hpp>


Public Member Functions | |
| void | multiply (const EigenVector_ &right, EigenVector_ &out) |
Public Member Functions inherited from irlba::AdjointWorkspace< EigenVector_ > | |
Workspace class for multiplying a transposed ScaledMatrix.
| EigenVector_ | A floating-point Eigen::Vector to be used as input/output of the multiplication. |
| Matrix_ | Class of the matrix to be scaled, as referenced by the ScaledMatrix. |
| Scale_ | An Eigen vector class, to hold the scaling factors. |
Typically constructed by ScaledMatrix::new_adjoint_workspace().
|
inlinevirtual |
| [in] | right | The right-hand side of the matrix product. |
| [out] | output | The output vector to store the matrix product. This is filled with the product of the transpose of this matrix and rhs. |
This method will be called without any explicit template arguments, so implementations do not need to use the same number/order of template parameters. EigenVector_ may also be a template parameter of the class rather than the method. depending on what is most convenient for defining the associated AdjointWorkspace.
Implements irlba::AdjointWorkspace< EigenVector_ >.