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
BlitzArrayExtensions.h File Reference

Declares extensions for creating vector & matrix views of blitz::Arrays. More...

#include "Exception.h"
#include <blitz/array.h>
#include <boost/math/special_functions/fpclassify.hpp>
+ Include dependency graph for BlitzArrayExtensions.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  blitzplusplus::NonContiguousStorageException
 Exception class thrown by unaryArray & binaryArray. More...
 
class  blitzplusplus::BinaryArrayOrderingErrorException
 Exception class thrown by binaryArray. More...
 

Namespaces

 blitzplusplus
 Comprises our own extensions to Blitz++.
 

Functions

bool blitzplusplus::isfinite (double d)
 
 blitzplusplus::BZ_DECLARE_FUNCTION_RET (isfinite, bool)
 
double blitzplusplus::selectNegative (double d)
 
 blitzplusplus::BZ_DECLARE_FUNCTION_RET (selectNegative, double)
 
template<typename T , int RANK>
const blitz::Array< T, 1 > blitzplusplus::unaryArray (const blitz::Array< T, RANK > &)
 Returns a unary view of array More...
 
template<typename T , int TWO_TIMES_RANK>
const blitz::Array< T, 2 > blitzplusplus::binaryArray (const blitz::Array< T, TWO_TIMES_RANK > &array)
 Returns a binary view of array. TWO_TIMES_RANK must be an even number. More...
 

Detailed Description

Declares extensions for creating vector & matrix views of blitz::Arrays.

Definition in file BlitzArrayExtensions.h.