PhyStar  v0.0.0 thu24
arrayxd.hpp File Reference
#include "aliasofdata.h"
#include "blitz/array.h"
#include "random/uniform.h"
#include "time.h"
#include <vector>
Include dependency graph for arrayxd.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

 blin
 
 blin::random
 

Typedefs

template<typename T , int N>
using blin::Array = blitz::Array< T, N >
 
using blin::Array4r = blitz::Array< Real, 4 >
 
using blin::Array3r = blitz::Array< Real, 3 >
 
using blin::Array2r = blitz::Array< Real, 2 >
 
using blin::Array1r = blitz::Array< Real, 1 >
 
using blin::Array4i = blitz::Array< int, 4 >
 
using blin::Array3i = blitz::Array< int, 3 >
 
using blin::Array2i = blitz::Array< int, 2 >
 
using blin::Array1i = blitz::Array< int, 1 >
 
using blin::Array4cr = blitz::Array< std::complex< Real >, 4 >
 
using blin::Array3cr = blitz::Array< std::complex< Real >, 3 >
 
using blin::Array2cr = blitz::Array< std::complex< Real >, 2 >
 
using blin::Array1cr = blitz::Array< std::complex< Real >, 1 >
 
using blin::Vec1r = blitz::TinyVector< Real, 1 >
 
using blin::Vec2r = blitz::TinyVector< Real, 2 >
 
using blin::Vec3r = blitz::TinyVector< Real, 3 >
 
using blin::Vec4r = blitz::TinyVector< Real, 4 >
 
using blin::Vec1i = blitz::TinyVector< int, 1 >
 
using blin::Vec2i = blitz::TinyVector< int, 2 >
 
using blin::Vec3i = blitz::TinyVector< int, 3 >
 
using blin::Vec4i = blitz::TinyVector< int, 4 >
 
using blin::Vec2cr = blitz::TinyVector< std::complex< Real >, 2 >
 
using blin::Vec3cr = blitz::TinyVector< std::complex< Real >, 3 >
 
using blin::Vec4cr = blitz::TinyVector< std::complex< Real >, 4 >
 
using blin::Mat4r = blitz::TinyMatrix< Real, 4, 4 >
 
using blin::Mat3r = blitz::TinyMatrix< Real, 3, 3 >
 
using blin::Mat2r = blitz::TinyMatrix< Real, 2, 2 >
 
template<typename T >
using blin::Array1 = blitz::Array< T, 1 >
 
template<typename T >
using blin::Array2 = blitz::Array< T, 2 >
 
template<typename T >
using blin::Array3 = blitz::Array< T, 3 >
 
template<typename T >
using blin::Vec1 = blitz::TinyVector< T, 1 >
 
template<typename T >
using blin::Vec2 = blitz::TinyVector< T, 2 >
 
template<typename T >
using blin::Vec3 = blitz::TinyVector< T, 3 >
 
template<typename T >
using blin::Vec4 = blitz::TinyVector< T, 4 >
 
template<typename T >
using blin::Mat2 = blitz::TinyMatrix< T, 2, 2 >
 
template<typename T >
using blin::Mat3 = blitz::TinyMatrix< T, 3, 3 >
 
template<int dim>
using blin::Arrayr = blitz::Array< Real, dim >
 
template<int dim>
using blin::Arrayi = blitz::Array< int, dim >
 
template<int dim>
using blin::Arraycr = blitz::Array< std::complex< Real >, dim >
 
template<int length>
using blin::Veci = blitz::TinyVector< int, length >
 
template<int length>
using blin::Vecr = blitz::TinyVector< Real, length >
 
template<int length>
using blin::Veccr = blitz::TinyVector< std::complex< Real >, length >
 
template<typename T , int length>
using blin::Vec = blitz::TinyVector< T, length >
 
template<int length>
using blin::Mati = blitz::TinyMatrix< int, length, length >
 
template<int length>
using blin::Matr = blitz::TinyMatrix< Real, length, length >
 
template<int length>
using blin::Matcr = blitz::TinyMatrix< std::complex< Real >, length, length >
 
template<typename T , int length>
using blin::Mat = blitz::TinyMatrix< T, length, length >
 
using blin::firstIndex = blitz::firstIndex
 
using blin::secondIndex = blitz::secondIndex
 
using blin::thirdIndex = blitz::thirdIndex
 
using blin::Range = blitz::Range
 
using blin::random::UniformClosedr = ranlib::UniformClosed< Real >
 

Functions

template<int N_dim>
Real blin::Distance (Vecr< N_dim > &pos_i, Vecr< N_dim > &pos_j)
 

Variables

constexpr int blin::firstDim = blitz::firstDim
 
constexpr int blin::secondDim = blitz::secondDim
 
constexpr int blin::thirdDim = blitz::thirdDim