class TCuboidLT
|
class for multi-dimensional cuboid layouts (e.g. points, lines, grids, cuboids, etc.). More... |
| Definition | #include <F2_layout.h> |
| Inherits | TLayout [public ] |
| Inherited by | TMCubeParameter, TMLookUpTable, TMMarray, TMMarrayParameter, TMMatrixParameter, TMNumMarray, TMNumMarrayParameter, TMParameter0D, TMParameter1D, TMParameter2D, TMScalarParameter, TMVectorArrayPar, TMVectorPar, TMVectorParameter |
| List of all Methods |
|
|
Public Types
Public Methods
- TCuboidLT ()
- TCuboidLT (int N1)
- TCuboidLT (int N1, TFlag closed_arg)
- TCuboidLT (int N1, int N2)
- TCuboidLT (int N1, int N2, TFlag closed_arg)
- TCuboidLT (int N1, int N2, int N3)
- TCuboidLT (int N1, int N2, int N3, TFlag closed_arg)
- TCuboidLT (int N1, int N2, int N3, int N4)
- TCuboidLT (int N1, int N2, int N3, int N4, TFlag closed_arg)
- TCuboidLT (int nDim_arg, int* size_arg)
- TCuboidLT (int nDim_arg, int* size_arg, TFlag closed_arg)
- TCuboidLT (TGenericFlag genericNDim_arg)
- TCuboidLT (int nDim_arg, TGenericFlag genericSize_arg)
- TCuboidLT (const TCuboidLT& copy)
- TCuboidLT (const TCuboidLT& copy, int nDim_arg, int* size_arg)
- ~TCuboidLT ()
- void operator= (const TCuboidLT& copy)
- bool operator== (const TCuboidLT& lt) const
- bool operator!= (const TCuboidLT& lt) const
- bool sameSize (const TCuboidLT& lt) const
- void resize (int nDim_arg)
- void resize (int* size_arg)
- void resize (int nDim_arg, int* size_arg)
- inline int index (int* idx) const
- inline int index (int idx, int* relpos) const
- inline int index (int idx) const
- inline int index (int idx1, int idx2) const
- inline int index (int idx1, int idx2, int idx3) const
- inline int index (int idx1, int idx2, int idx3, int idx4) const
- inline int* indexPos (int idx) const
- inline int* indexPos (int idx, int* pos) const
- virtual bool isOdd () const
- virtual bool isOdd (const int* fullDimFlags) const
- template
void outputData (ostream& os, const T* data) const
- template
void outputNumData (ostream& os, const T* data, int bin, int packed) const
- void outputState (ostream & os) const
- friend ostream& operator<< (ostream& os, const TCuboidLT& par)
- friend istream& operator>> (istream& os, TCuboidLT& par)
Public Static Methods
Public Members
Protected Members
TCuboidLT is a cuboid layout. It specifies the spatial arrangement of a set of units (for example, a neuron population)
in a cuboid. For example, a population of 100 neurons can be arranged as a two-dimensional 10x10 array. For
this you can create a TCuboid layout by calling the constructor TCuboid(10,10).
| TGenericFlag genericNDim
| genericNDim |
| TGenericFlag genericSize
| genericSize |
TCuboidLT (int N1)
| TCuboidLT |
TCuboidLT (int N1, TFlag closed_arg)
| TCuboidLT |
TCuboidLT (int N1, int N2)
| TCuboidLT |
TCuboidLT (int N1, int N2, TFlag closed_arg)
| TCuboidLT |
TCuboidLT (int N1, int N2, int N3)
| TCuboidLT |
TCuboidLT (int N1, int N2, int N3, TFlag closed_arg)
| TCuboidLT |
TCuboidLT (int N1, int N2, int N3, int N4)
| TCuboidLT |
TCuboidLT (int N1, int N2, int N3, int N4, TFlag closed_arg)
| TCuboidLT |
TCuboidLT (int nDim_arg, int* size_arg)
| TCuboidLT |
TCuboidLT (int nDim_arg, int* size_arg, TFlag closed_arg)
| TCuboidLT |
TCuboidLT (TGenericFlag genericNDim_arg)
| TCuboidLT |
TCuboidLT (int nDim_arg, TGenericFlag genericSize_arg)
| TCuboidLT |
TCuboidLT (const TCuboidLT& copy, int nDim_arg, int* size_arg)
| TCuboidLT |
void operator= (const TCuboidLT& copy)
| operator= |
bool operator== (const TCuboidLT& lt)
| operator== |
[const]
Reimplemented from TLayout.
bool operator!= (const TCuboidLT& lt)
| operator!= |
[const]
Reimplemented from TLayout.
[const]
Reimplemented from TLayout.
void resize (int nDim_arg)
| resize |
void resize (int* size_arg)
| resize |
void resize (int nDim_arg, int* size_arg)
| resize |
inline int index (int* idx)
| index |
[const]
inline int index (int idx, int* relpos)
| index |
[const]
inline int index (int idx)
| index |
[const]
inline int index (int idx1, int idx2)
| index |
[const]
inline int index (int idx1, int idx2, int idx3)
| index |
[const]
inline int index (int idx1, int idx2, int idx3, int idx4)
| index |
[const]
inline int* indexPos (int idx)
| indexPos |
[const]
inline int* indexPos (int idx, int* pos)
| indexPos |
[const]
[const virtual]
Reimplemented from TLayout.
bool isOdd (const int* fullDimFlags)
| isOdd |
[const virtual]
Reimplemented from TLayout.
template
void outputData (ostream& os, const T* data)
| outputData |
[const]
Reimplemented from TLayout.
template
void outputNumData (ostream& os, const T* data, int bin, int packed)
| outputNumData |
[const]
Reimplemented from TLayout.
void outputState (ostream & os)
| outputState |
[const]
Reimplemented from TLayout.
int* getSizeBuffer (int i1)
| getSizeBuffer |
[static]
int* getSizeBuffer (int i1, int i2)
| getSizeBuffer |
[static]
int* getSizeBuffer (int i1, int i2, int i3)
| getSizeBuffer |
[static]
int* getSizeBuffer (int i1, int i2, int i3, int i4)
| getSizeBuffer |
[static]
int getTotalSize (int nDim_arg, int* size_arg)
| getTotalSize |
[static]
friend ostream& operator<< (ostream& os, const TCuboidLT& par)
| operator<< |
friend istream& operator>> (istream& os, TCuboidLT& par)
| operator>> |
| static const int lenSizeBuffer
| lenSizeBuffer |
[protected]
| static int sizeBuffer[lenSizeBuffer]
| sizeBuffer[lenSizeBuffer] |
[protected]
- Version: 1.0 alpha,
last change: May 28, 2001
- Author: Andreas Knoblauch
- Generated: aknoblau on synfire on Sat May 1 14:32:16 2004, using kdoc 2.0a54.