<T>LAPACK 0.1.1
C++ Template Linear Algebra PACKage
Loading...
Searching...
No Matches
starpu.hpp File Reference
Include dependency graph for starpu.hpp:

Go to the source code of this file.

Classes

struct  tlapack::traits::complex_type_traits< starpu::MatrixEntry< T >, int >
 
struct  tlapack::traits::CreateFunctor< starpu::Matrix< U >, int >
 Create starpu::Matrix<T> More...
 
struct  tlapack::traits::CreateStaticFunctor< starpu::Matrix< U >, m, n, int >
 Create starpu::Matrix<T> More...
 
struct  tlapack::traits::matrix_type_traits< starpu::Matrix< TA >, starpu::Matrix< TB >, int >
 
struct  tlapack::traits::real_type_traits< starpu::MatrixEntry< T >, int >
 
struct  tlapack::traits::vector_type_traits< starpu::Matrix< TA >, starpu::Matrix< TB >, int >
 

Functions

template<class T >
constexpr auto tlapack::col (const starpu::Matrix< T > &A, starpu::idx_t colIdx) noexcept
 
template<class T >
constexpr auto tlapack::col (starpu::Matrix< T > &A, starpu::idx_t colIdx) noexcept
 
template<class T , class SliceSpec >
constexpr auto tlapack::cols (const starpu::Matrix< T > &A, SliceSpec &&cols) noexcept
 
template<class T , class SliceSpec >
constexpr auto tlapack::cols (starpu::Matrix< T > &A, SliceSpec &&cols) noexcept
 
template<class T >
constexprtlapack::conj (const starpu::MatrixEntry< T > &x) noexcept
 
template<class T >
constexpr auto tlapack::diag (const starpu::Matrix< T > &A, int diagIdx=0)
 
template<class T >
constexpr auto tlapack::diag (starpu::Matrix< T > &A, int diagIdx=0)
 
template<class T >
constexpr real_type< T > tlapack::imag (const starpu::MatrixEntry< T > &x) noexcept
 
template<class T >
constexpr auto tlapack::ncols (const starpu::Matrix< T > &A) noexcept
 
template<class T >
constexpr auto tlapack::nrows (const starpu::Matrix< T > &A) noexcept
 
template<class T >
constexpr real_type< T > tlapack::real (const starpu::MatrixEntry< T > &x) noexcept
 
template<class T >
constexpr auto tlapack::row (const starpu::Matrix< T > &A, starpu::idx_t rowIdx) noexcept
 
template<class T >
constexpr auto tlapack::row (starpu::Matrix< T > &A, starpu::idx_t rowIdx) noexcept
 
template<class T , class SliceSpec >
constexpr auto tlapack::rows (const starpu::Matrix< T > &A, SliceSpec &&rows) noexcept
 
template<class T , class SliceSpec >
constexpr auto tlapack::rows (starpu::Matrix< T > &A, SliceSpec &&rows) noexcept
 
template<class T >
constexpr auto tlapack::size (const starpu::Matrix< T > &A) noexcept
 
template<class T , class SliceSpecRow , class SliceSpecCol , typename std::enable_if< isSlice(SliceSpecRow) &&isSlice(SliceSpecCol), int >::type = 0>
constexpr auto tlapack::slice (const starpu::Matrix< T > &A, SliceSpecRow &&rows, SliceSpecCol &&cols) noexcept
 
template<class T , class SliceSpec >
constexpr auto tlapack::slice (const starpu::Matrix< T > &v, SliceSpec &&range) noexcept
 
template<class T , class SliceSpec >
constexpr auto tlapack::slice (const starpu::Matrix< T > &v, SliceSpec &&range, starpu::idx_t colIdx) noexcept
 
template<class T , class SliceSpec >
constexpr auto tlapack::slice (const starpu::Matrix< T > &v, starpu::idx_t rowIdx, SliceSpec &&range) noexcept
 
template<class T , class SliceSpecRow , class SliceSpecCol , typename std::enable_if< isSlice(SliceSpecRow) &&isSlice(SliceSpecCol), int >::type = 0>
constexpr auto tlapack::slice (starpu::Matrix< T > &A, SliceSpecRow &&rows, SliceSpecCol &&cols) noexcept
 
template<class T , class SliceSpec >
constexpr auto tlapack::slice (starpu::Matrix< T > &v, SliceSpec &&range) noexcept
 
template<class T , class SliceSpec >
constexpr auto tlapack::slice (starpu::Matrix< T > &v, SliceSpec &&range, starpu::idx_t colIdx) noexcept
 
template<class T , class SliceSpec >
constexpr auto tlapack::slice (starpu::Matrix< T > &v, starpu::idx_t rowIdx, SliceSpec &&range) noexcept
 

Detailed Description

Author
Weslley S Pereira, University of Colorado Denver, USA