npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
ArrayShape.hh File Reference

Utilities for defining shapes of multidimensional arrays. More...

#include <vector>

Go to the source code of this file.

Namespaces

 npstat
 

Typedefs

typedef std::vector< unsigned > npstat::ArrayShape
 

Functions

ArrayShape npstat::makeShape ()
 
ArrayShape npstat::makeShape (unsigned i0)
 
ArrayShape npstat::makeShape (unsigned i0, unsigned i1)
 
ArrayShape npstat::makeShape (unsigned i0, unsigned i1, unsigned i2)
 
ArrayShape npstat::makeShape (unsigned i0, unsigned i1, unsigned i2, unsigned i3)
 
ArrayShape npstat::makeShape (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4)
 
ArrayShape npstat::makeShape (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5)
 
ArrayShape npstat::makeShape (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6)
 
ArrayShape npstat::makeShape (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7)
 
ArrayShape npstat::makeShape (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7, unsigned i8)
 
ArrayShape npstat::makeShape (unsigned i0, unsigned i1, unsigned i2, unsigned i3, unsigned i4, unsigned i5, unsigned i6, unsigned i7, unsigned i8, unsigned i9)
 
ArrayShape npstat::makeShape (const unsigned *indices, unsigned nIndices)
 
ArrayShape npstat::doubleShape (const ArrayShape &inputShape)
 
ArrayShape npstat::halfShape (const ArrayShape &inputShape)
 
bool npstat::isSubShape (const ArrayShape &sh1, const ArrayShape &sh2)
 
unsigned long npstat::arrayLengthFromShape (const ArrayShape &sh)
 

Detailed Description

Utilities for defining shapes of multidimensional arrays.

Author: I. Volobouev

October 2009