webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::ComplexMatrix< T > Class Template Reference

#include <complex_matrix.h>

Inheritance diagram for webrtc::ComplexMatrix< T >:
webrtc::Matrix< complex< T > > webrtc::Matrix< complex< T > >

Public Member Functions

 ComplexMatrix ()
 
 ComplexMatrix (size_t num_rows, size_t num_columns)
 
 ComplexMatrix (const complex< T > *data, size_t num_rows, size_t num_columns)
 
ComplexMatrixPointwiseConjugate ()
 
ComplexMatrixPointwiseConjugate (const ComplexMatrix &operand)
 
ComplexMatrixConjugateTranspose ()
 
ComplexMatrixConjugateTranspose (const ComplexMatrix &operand)
 
ComplexMatrixZeroImag ()
 
ComplexMatrixZeroImag (const ComplexMatrix &operand)
 
 ComplexMatrix ()
 
 ComplexMatrix (size_t num_rows, size_t num_columns)
 
 ComplexMatrix (const complex< T > *data, size_t num_rows, size_t num_columns)
 
ComplexMatrixPointwiseConjugate ()
 
ComplexMatrixPointwiseConjugate (const ComplexMatrix &operand)
 
ComplexMatrixConjugateTranspose ()
 
ComplexMatrixConjugateTranspose (const ComplexMatrix &operand)
 
ComplexMatrixZeroImag ()
 
ComplexMatrixZeroImag (const ComplexMatrix &operand)
 
- Public Member Functions inherited from webrtc::Matrix< complex< T > >
 Matrix ()
 
 Matrix (size_t num_rows, size_t num_columns)
 
 Matrix (const complex< T > *data, size_t num_rows, size_t num_columns)
 
 Matrix ()
 
 Matrix (size_t num_rows, size_t num_columns)
 
 Matrix (const complex< T > *data, size_t num_rows, size_t num_columns)
 
virtual ~Matrix ()
 
virtual ~Matrix ()
 
void CopyFrom (const Matrix &other)
 
void CopyFrom (const complex< T > *const data, size_t num_rows, size_t num_columns)
 
void CopyFrom (const Matrix &other)
 
void CopyFrom (const complex< T > *const data, size_t num_rows, size_t num_columns)
 
MatrixCopyFromColumn (const complex< T > *const *src, size_t column_index, size_t num_rows)
 
MatrixCopyFromColumn (const complex< T > *const *src, size_t column_index, size_t num_rows)
 
void Resize (size_t num_rows, size_t num_columns)
 
void Resize (size_t num_rows, size_t num_columns)
 
size_t num_rows () const
 
size_t num_rows () const
 
size_t num_columns () const
 
size_t num_columns () const
 
complex< T > *const * elements ()
 
const complex< T > *const * elements () const
 
complex< T > *const * elements ()
 
const complex< T > *const * elements () const
 
complex< TTrace ()
 
complex< TTrace ()
 
MatrixTranspose ()
 
MatrixTranspose (const Matrix &operand)
 
MatrixTranspose ()
 
MatrixTranspose (const Matrix &operand)
 
MatrixScale (const S &scalar)
 
MatrixScale (const Matrix &operand, const S &scalar)
 
MatrixScale (const S &scalar)
 
MatrixScale (const Matrix &operand, const S &scalar)
 
MatrixAdd (const Matrix &operand)
 
MatrixAdd (const Matrix &lhs, const Matrix &rhs)
 
MatrixAdd (const Matrix &operand)
 
MatrixAdd (const Matrix &lhs, const Matrix &rhs)
 
MatrixSubtract (const Matrix &operand)
 
MatrixSubtract (const Matrix &lhs, const Matrix &rhs)
 
MatrixSubtract (const Matrix &operand)
 
MatrixSubtract (const Matrix &lhs, const Matrix &rhs)
 
MatrixPointwiseMultiply (const Matrix &operand)
 
MatrixPointwiseMultiply (const Matrix &lhs, const Matrix &rhs)
 
MatrixPointwiseMultiply (const Matrix &operand)
 
MatrixPointwiseMultiply (const Matrix &lhs, const Matrix &rhs)
 
MatrixPointwiseDivide (const Matrix &operand)
 
MatrixPointwiseDivide (const Matrix &lhs, const Matrix &rhs)
 
MatrixPointwiseDivide (const Matrix &operand)
 
MatrixPointwiseDivide (const Matrix &lhs, const Matrix &rhs)
 
MatrixPointwiseSquareRoot ()
 
MatrixPointwiseSquareRoot (const Matrix &operand)
 
MatrixPointwiseSquareRoot ()
 
MatrixPointwiseSquareRoot (const Matrix &operand)
 
MatrixPointwiseAbsoluteValue ()
 
MatrixPointwiseAbsoluteValue (const Matrix &operand)
 
MatrixPointwiseAbsoluteValue ()
 
MatrixPointwiseAbsoluteValue (const Matrix &operand)
 
MatrixPointwiseSquare ()
 
MatrixPointwiseSquare (const Matrix &operand)
 
MatrixPointwiseSquare ()
 
MatrixPointwiseSquare (const Matrix &operand)
 
MatrixMultiply (const Matrix &lhs, const Matrix &rhs)
 
MatrixMultiply (const Matrix &rhs)
 
MatrixMultiply (const Matrix &lhs, const Matrix &rhs)
 
MatrixMultiply (const Matrix &rhs)
 
std::string ToString () const
 
std::string ToString () const
 

Additional Inherited Members

- Protected Member Functions inherited from webrtc::Matrix< complex< T > >
void Resize ()
 
void Resize ()
 
void SetNumRows (const size_t num_rows)
 
void SetNumRows (const size_t num_rows)
 
void SetNumColumns (const size_t num_columns)
 
void SetNumColumns (const size_t num_columns)
 
complex< T > * data ()
 
const complex< T > * data () const
 
complex< T > * data ()
 
const complex< T > * data () const
 
const complex< T > *const * scratch_elements () const
 
const complex< T > *const * scratch_elements () const
 
void CopyDataToScratch ()
 
void CopyDataToScratch ()
 

Constructor & Destructor Documentation

◆ ComplexMatrix() [1/6]

template<typename T>
webrtc::ComplexMatrix< T >::ComplexMatrix ( )
inline

◆ ComplexMatrix() [2/6]

template<typename T>
webrtc::ComplexMatrix< T >::ComplexMatrix ( size_t  num_rows,
size_t  num_columns 
)
inline

◆ ComplexMatrix() [3/6]

template<typename T>
webrtc::ComplexMatrix< T >::ComplexMatrix ( const complex< T > *  data,
size_t  num_rows,
size_t  num_columns 
)
inline

◆ ComplexMatrix() [4/6]

template<typename T>
webrtc::ComplexMatrix< T >::ComplexMatrix ( )
inline

◆ ComplexMatrix() [5/6]

template<typename T>
webrtc::ComplexMatrix< T >::ComplexMatrix ( size_t  num_rows,
size_t  num_columns 
)
inline

◆ ComplexMatrix() [6/6]

template<typename T>
webrtc::ComplexMatrix< T >::ComplexMatrix ( const complex< T > *  data,
size_t  num_rows,
size_t  num_columns 
)
inline

Member Function Documentation

◆ ConjugateTranspose() [1/4]

template<typename T>
ComplexMatrix& webrtc::ComplexMatrix< T >::ConjugateTranspose ( )
inline

◆ ConjugateTranspose() [2/4]

template<typename T>
ComplexMatrix& webrtc::ComplexMatrix< T >::ConjugateTranspose ( )
inline

◆ ConjugateTranspose() [3/4]

template<typename T>
ComplexMatrix& webrtc::ComplexMatrix< T >::ConjugateTranspose ( const ComplexMatrix< T > &  operand)
inline

◆ ConjugateTranspose() [4/4]

template<typename T>
ComplexMatrix& webrtc::ComplexMatrix< T >::ConjugateTranspose ( const ComplexMatrix< T > &  operand)
inline

◆ PointwiseConjugate() [1/4]

template<typename T>
ComplexMatrix& webrtc::ComplexMatrix< T >::PointwiseConjugate ( )
inline

◆ PointwiseConjugate() [2/4]

template<typename T>
ComplexMatrix& webrtc::ComplexMatrix< T >::PointwiseConjugate ( )
inline

◆ PointwiseConjugate() [3/4]

template<typename T>
ComplexMatrix& webrtc::ComplexMatrix< T >::PointwiseConjugate ( const ComplexMatrix< T > &  operand)
inline

◆ PointwiseConjugate() [4/4]

template<typename T>
ComplexMatrix& webrtc::ComplexMatrix< T >::PointwiseConjugate ( const ComplexMatrix< T > &  operand)
inline

◆ ZeroImag() [1/4]

template<typename T>
ComplexMatrix& webrtc::ComplexMatrix< T >::ZeroImag ( )
inline

◆ ZeroImag() [2/4]

template<typename T>
ComplexMatrix& webrtc::ComplexMatrix< T >::ZeroImag ( )
inline

◆ ZeroImag() [3/4]

template<typename T>
ComplexMatrix& webrtc::ComplexMatrix< T >::ZeroImag ( const ComplexMatrix< T > &  operand)
inline

◆ ZeroImag() [4/4]

template<typename T>
ComplexMatrix& webrtc::ComplexMatrix< T >::ZeroImag ( const ComplexMatrix< T > &  operand)
inline

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