Initialize.h File Reference
#include "Impl/Initialize.h"

Go to the source code of this file.

Namespaces

 remora
 Assignment and evaluation of vector expressions.
 

Functions

template<class Source >
detail::ADLVector< Source & > remora::init (vector_container< Source, cpu_tag > &source)
 Starting-point for the initialization sequence. More...
 
template<class Source >
detail::ADLVector< const Source & > remora::init (vector_container< Source, cpu_tag > const &source)
 Starting-point for the initialization sequence. More...
 
template<class Source >
detail::ADLVector< vector_range< Source > > remora::init (const vector_range< Source > &source)
 Starting-point for the initialization sequence when used for splitting the vector. More...
 
template<class Source >
detail::ADLVector< matrix_row< Source > > remora::init (const matrix_row< Source > &source)
 Specialization for matrix rows. More...
 
template<class Matrix >
detail::MatrixExpression< const Matrix > remora::toVector (const matrix_expression< Matrix, cpu_tag > &matrix)
 Linearizes a matrix as a set of row vectors and treats them as a set of vectors for initialization. More...
 
template<class Matrix >
detail::MatrixExpression< Matrix > remora::toVector (matrix_expression< Matrix, cpu_tag > &matrix)
 Linearizes a matrix as a set of row vectors and treats them as a set of vectors for initialization. More...
 
template<class T >
detail::ParameterizableExpression< const T > remora::parameters (const T &object)
 Uses the parameters of a parameterizable object for initialization. More...
 
template<class T >
detail::ParameterizableExpression< T > remora::parameters (T &object)
 Uses the parameters of a parameterizable object for initialization. More...
 
template<class T >
detail::InitializerRange< typename T::const_iterator, detail::VectorExpression< const typename T::value_type & > > remora::vectorSet (const T &range)
 Uses a range of vectors for initialization. More...
 
template<class T >
detail::InitializerRange< typename T::iterator, detail::VectorExpression< typename T::value_type & > > remora::vectorSet (T &range)
 Uses a range of vectors for splitting and initialization. More...
 
template<class T >
detail::InitializerRange< typename T::const_iterator, detail::MatrixExpression< const typename T::value_type > > remora::matrixSet (const T &range)
 Uses a range of vectors for initialization. More...
 
template<class T >
detail::InitializerRange< typename T::iterator, detail::MatrixExpression< typename T::value_type > > remora::matrixSet (T &range)
 Uses a range of vectors for splitting and initialization. More...
 
template<class T >
detail::InitializerRange< typename T::const_iterator, detail::ParameterizableExpression< const typename T::value_type > > remora::parameterSet (const T &range)
 Uses a range of parametrizable objects for initialization. More...
 
template<class T >
detail::InitializerRange< typename T::iterator, detail::ParameterizableExpression< typename T::value_type > > remora::parameterSet (T &range)
 Uses a range of parametrizable objects for splitting and initialization. More...