Extended CUDA Library (ecuda)  2.0
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros
Classes | Namespaces | Macros | Functions
matrix.hpp File Reference
#include <vector>
#include "global.hpp"
#include "algorithm.hpp"
#include "allocators.hpp"
#include "apiwrappers.hpp"
#include "memory.hpp"
#include "type_traits.hpp"
#include "model/device_contiguous_row_matrix.hpp"

Go to the source code of this file.

Classes

class  ecuda::matrix< T, Alloc, P >
 A resizable matrix stored in device memory. More...
 

Namespaces

 ecuda
 

Macros

#define ECUDA_MATRIX_HPP
 

Functions

template<typename T , class Alloc1 , class Alloc2 >
__HOST__ void ecuda::matrix_copy (matrix< T, Alloc1 > &dest, const matrix< T, Alloc2 > &src, typename matrix< T, Alloc2 >::size_type offsetRow=0, typename matrix< T, Alloc2 >::size_type offsetColumn=0)
 Copies some or all of a source matrix to a destination matrix. More...
 
template<typename T , class Alloc1 , class Alloc2 >
__HOST__ void ecuda::matrix_swap (matrix< T, Alloc1 > &mat1, matrix< T, Alloc2 > &mat2, typename matrix< T, Alloc1 >::size_type numberRows=0, typename matrix< T, Alloc1 >::size_type numberColumns=0, typename matrix< T, Alloc1 >::size_type offsetRow1=0, typename matrix< T, Alloc1 >::size_type offsetColumn1=0, typename matrix< T, Alloc2 >::size_type offsetRow2=0, typename matrix< T, Alloc2 >::size_type offsetColumn2=0)
 Swaps some or all of a source matrix with a destination matrix. More...
 
template<typename T , class Alloc >
__HOST__ void ecuda::matrix_transpose (matrix< T, Alloc > &src)
 

Macro Definition Documentation

#define ECUDA_MATRIX_HPP

Definition at line 39 of file matrix.hpp.