ViennaCL - The Vienna Computing Library: viennacl/detail/vector_def.hpp File Reference

ViennaCL - The Vienna Computing Library 1.7.1 Free open-source GPU-accelerated linear algebra and solver library. |

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

Forward declarations of the implicit_vector_base, vector_base class. More...

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

Go to the source code of this file.

## Classes
class | viennacl::implicit_vector_base< NumericT >
| Common base class for representing vectors where the entries are not all stored explicitly. More...
struct | viennacl::unit_vector< NumericT >
| Represents a vector consisting of 1 at a given index and zeros otherwise. More...
struct | viennacl::scalar_vector< 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...
struct | viennacl::zero_vector< NumericT >
class | viennacl::vector_base< NumericT, SizeT, DistanceT >
| Common base class for dense vectors, vector ranges, and vector slices. More...

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

## Detailed Description

Forward declarations of the implicit_vector_base, vector_base class.

Definition in file vector_def.hpp.