All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
matrix_def.hpp File Reference

Forward declaration of dense matrix classes. More...

`#include "viennacl/forwards.h"`
`#include "viennacl/tools/entry_proxy.hpp"`

Go to the source code of this file.

## Classes

class | viennacl::implicit_matrix_base< NumericT >
| Base class for representing matrices where the individual entries are not all stored explicitly, e.g. identity_matrix<> More...
class | viennacl::identity_matrix< NumericT >
| Represents a vector consisting of 1 at a given index and zeros otherwise. To be used as an initializer for viennacl::vector, vector_range, or vector_slize only. More...
class | viennacl::zero_matrix< NumericT >
| Represents a vector consisting of zeros only. To be used as an initializer for viennacl::vector, vector_range, or vector_slize only. More...
class | viennacl::scalar_matrix< NumericT >
| Represents a vector consisting of scalars 's' only, i.e. v[i] = s for all i. To be used as an initializer for viennacl::vector, vector_range, or vector_slize only. More...
class | viennacl::matrix_base< NumericT, SizeT, DistanceT >

## Namespaces

| viennacl
| Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them.

## Detailed Description

Forward declaration of dense matrix classes.

Definition in file matrix_def.hpp.