MADNESS 0.10.1
madness::RandomizedMatrixDecomposition< T >::Y_former Struct Reference

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

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< T > operator() (const Tensor< T > &omegaT) const
 form Y with the transposed random trial vector as input

Public Attributes

std::string algo ="matrix"
Tensor< T > mat1
Tensor< T > mat2

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

References algo, and mat1.

◆ Y_former() [2/2]

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

References algo, mat1, and mat2.

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

form Y with the transposed random trial vector as input

References algo, madness::inner(), mat1, and mat2.

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

Referenced by Y_former(), n(), and operator()().


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