Data Structures | Namespaces | Functions

/data/development/ViennaCL/dev/viennacl/matrix_proxy.hpp File Reference

Proxy classes for matrices. More...

#include "viennacl/forwards.h"
#include "viennacl/range.hpp"
#include "viennacl/matrix.hpp"
#include "viennacl/linalg/matrix_operations.hpp"

Go to the source code of this file.

Data Structures

class  matrix_range< MatrixType >

Namespaces

namespace  viennacl

Functions

template<typename MatrixType >
matrix_expression< const
matrix_range< MatrixType >
, const matrix_range
< MatrixType >, op_trans > 
trans (const matrix_range< MatrixType > &mat)
 Returns an expression template class representing a transposed matrix.
template<typename CPU_MATRIX , typename SCALARTYPE >
void copy (const CPU_MATRIX &cpu_matrix, matrix_range< matrix< SCALARTYPE, row_major, 1 > > &gpu_matrix_range)
template<typename CPU_MATRIX , typename SCALARTYPE >
void copy (const CPU_MATRIX &cpu_matrix, matrix_range< matrix< SCALARTYPE, column_major, 1 > > &gpu_matrix_range)
template<typename CPU_MATRIX , typename SCALARTYPE >
void copy (matrix_range< matrix< SCALARTYPE, row_major, 1 > > const &gpu_matrix_range, CPU_MATRIX &cpu_matrix)
template<typename CPU_MATRIX , typename SCALARTYPE >
void copy (matrix_range< matrix< SCALARTYPE, column_major, 1 > > const &gpu_matrix_range, CPU_MATRIX &cpu_matrix)

Detailed Description

Proxy classes for matrices.