| 
    irlba
    
   A C++ library for IRLBA 
   | 
 
Workspace for multiplication of a ParallelSparseMatrix.  
 More...
#include <sparse.hpp>


Public Member Functions | |
| void | multiply (const EigenVector_ &right, EigenVector_ &output) | 
  Public Member Functions inherited from irlba::Workspace< EigenVector_ > | |
Workspace for multiplication of a ParallelSparseMatrix. 
| EigenVector_ | A floating-point Eigen::Vector to be used as input/output of the multiplication.  | 
| ValueArray_ | Array class containing the non-zero values, see ParallelSparseMatrix.  | 
| IndexArray_ | Array class containing indices of non-zero elements, see ParallelSparseMatrix.  | 
| PointerArray_ | Array class containing the pointers to the row/column boundaries, see ParallelSparseMatrix. | 
Typically constructed by ParallelSparseMatrix::new_known_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 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 Workspace. 
Implements irlba::Workspace< EigenVector_ >.