C++QEDCore  2.100.2 (v2 Milestone 10 Development branch)
a framework for simulating open quantum dynamics – core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
VectorFromMatrixSliceIterator.h File Reference

Tools for adapting blitzplusplus::basi::Iterators to iteration over rows or columns of (multi)matrices. More...

#include "VectorFromMatrixSliceIteratorFwd.h"
#include "BlitzArraySliceIterator.h"
#include "details_BlitzArraySliceIteratorReentrant.h"
+ Include dependency graph for VectorFromMatrixSliceIterator.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  blitzplusplus::vfmsi::Left
 Indicates composition from left. More...
 
struct  blitzplusplus::vfmsi::Right
 Indicates composition from right. More...
 
struct  blitzplusplus::vfmsi::LeftRight< RANK, S >
 Metafunction returning the appropriate set of retained index positions. More...
 

Namespaces

 blitzplusplus
 Comprises our own extensions to Blitz++.
 
 blitzplusplus::vfmsi
 The name of the namespace stands for VectorFromMatrixSliceIterator.
 

Macros

#define NS_NAME   vfmsi
 
#define RETURN_type1(IS_CONST)   Iterator<Rank<A>::value,V_S,IS_CONST>
 
#define ADDITIONAL_PARAMETER
 
#define ADDITIONAL_ARGUMENT
 

Typedefs

template<int RANK, typename S , bool IS_CONST>
using blitzplusplus::vfmsi::Iterator = basi::Iterator< RANK, LeftRight< RANK/2, S >, IS_CONST >
 Template alias. More...
 

Detailed Description

Tools for adapting blitzplusplus::basi::Iterators to iteration over rows or columns of (multi)matrices.

Definition in file VectorFromMatrixSliceIterator.h.