GNU Radio's BLOCKSTREAM Package
matrix.h File Reference
#include <vector>
#include "matrix.hxx"

Go to the source code of this file.

Namespaces

 aff3ct
 
 aff3ct::tools
 

Macros

#define __forceinline   inline __attribute__((always_inline))
 

Functions

template<typename T , class AT = std::allocator<T>>
__forceinline void aff3ct::tools::rgemm (const int M, const int N, const int K, const std::vector< T, AT > &A, const std::vector< T, AT > &tB, std::vector< T, AT > &tC)
 
template<typename T >
__forceinline void aff3ct::tools::rgemm (const int M, const int N, const int K, const T *A, const T *tB, T *tC)
 
template<typename T , class AT = std::allocator<T>>
__forceinline void aff3ct::tools::cgemm (const int M, const int N, const int K, const std::vector< T, AT > &A, const std::vector< T, AT > &tB, std::vector< T, AT > &tC)
 
template<typename T >
__forceinline void aff3ct::tools::cgemm (const int M, const int N, const int K, const T *A, const T *tB, T *tC)
 
template<typename T , class AT = std::allocator<T>>
__forceinline void aff3ct::tools::cgemm_r (const int M, const int N, const int K, const std::vector< T, AT > &A, const std::vector< T, AT > &tB, std::vector< T, AT > &tC)
 
template<typename T >
__forceinline void aff3ct::tools::cgemm_r (const int M, const int N, const int K, const T *A, const T *tB, T *tC)
 
template<typename T , class AT = std::allocator<T>>
__forceinline void aff3ct::tools::real_transpose (const int M, const int N, const std::vector< T, AT > &A, std::vector< T, AT > &B)
 
template<typename T >
__forceinline void aff3ct::tools::real_transpose (const int M, const int N, const T *A, T *B)
 
template<typename T , class AT = std::allocator<T>>
__forceinline void aff3ct::tools::complex_transpose (const int M, const int N, const std::vector< T, AT > &A, std::vector< T, AT > &B)
 
template<typename T >
__forceinline void aff3ct::tools::complex_transpose (const int M, const int N, const T *A, T *B)
 

Macro Definition Documentation

#define __forceinline   inline __attribute__((always_inline))