MADNESS 0.10.1
Public Member Functions | Public Attributes | List of all members
madness::RandomizedMatrixDecomposition< T >::Y_former Struct Reference

functor for forming Y = matrix * randomvector More...

Collaboration diagram for madness::RandomizedMatrixDecomposition< T >::Y_former:
Collaboration graph
[legend]

Public Member Functions

 Y_former (const Tensor< T > &col, const Tensor< T > &row)
 
 Y_former (const Tensor< T > &matrix)
 
long m () const
 
long maxrank () const
 
long n () const
 
Tensor< Toperator() (const Tensor< T > &omegaT) const
 form Y with the transposed random trial vector as input
 

Public Attributes

std::string algo ="matrix"
 
Tensor< Tmat1
 
Tensor< Tmat2
 

Detailed Description

template<typename T>
struct madness::RandomizedMatrixDecomposition< T >::Y_former

functor for forming Y = matrix * randomvector

Constructor & Destructor Documentation

◆ Y_former() [1/2]

template<typename T >
madness::RandomizedMatrixDecomposition< T >::Y_former::Y_former ( const Tensor< T > &  matrix)
inline

◆ Y_former() [2/2]

template<typename T >
madness::RandomizedMatrixDecomposition< T >::Y_former::Y_former ( const Tensor< T > &  col,
const Tensor< T > &  row 
)
inline

Member Function Documentation

◆ m()

template<typename T >
long madness::RandomizedMatrixDecomposition< T >::Y_former::m ( ) const
inline

◆ maxrank()

template<typename T >
long madness::RandomizedMatrixDecomposition< T >::Y_former::maxrank ( ) const
inline

◆ n()

template<typename T >
long madness::RandomizedMatrixDecomposition< T >::Y_former::n ( ) const
inline

◆ operator()()

template<typename T >
Tensor< T > madness::RandomizedMatrixDecomposition< T >::Y_former::operator() ( const Tensor< T > &  omegaT) const
inline

Member Data Documentation

◆ algo

template<typename T >
std::string madness::RandomizedMatrixDecomposition< T >::Y_former::algo ="matrix"

◆ mat1

template<typename T >
Tensor<T> madness::RandomizedMatrixDecomposition< T >::Y_former::mat1

◆ mat2

template<typename T >
Tensor<T> madness::RandomizedMatrixDecomposition< T >::Y_former::mat2

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