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) |
Proxy classes for matrices.