Iterates over all points in a lattice tiling.
Definition at line 120 of file LatticeTiling.c.
Data Fields | |
const LatticeTiling * | tiling |
Lattice tiling. More... | |
size_t | itr_ndim |
Number of parameter-space dimensions to iterate over. More... | |
size_t | tiled_itr_ndim |
Number of tiled parameter-space dimensions to iterate over. More... | |
bool | alternating |
If true, alternate iterator direction after every crossing. More... | |
UINT4 | state |
Iterator state: 0=initialised, 1=in progress, 2=finished. More... | |
gsl_vector * | phys_point |
Current lattice point in physical coordinates. More... | |
gsl_matrix * | phys_point_cache |
Cached values for computing physical bounds on current point. More... | |
gsl_vector * | phys_sampl |
Copy of physical point for sampling bounds with LT_FindBoundExtrema() More... | |
gsl_matrix * | phys_sampl_cache |
Cached values for sampling bounds with LT_FindBoundExtrema() More... | |
INT4 * | int_point |
Current lattice point in generating integers. More... | |
INT4 * | int_lower |
Current lower parameter-space bound in generating integers. More... | |
INT4 * | int_upper |
Current upper parameter-space bound in generating integers. More... | |
INT4 * | direction |
Direction of iteration in each tiled parameter-space dimension. More... | |
UINT8 | index |
Index of current lattice tiling point. More... | |
const LatticeTiling* LatticeTilingIterator::tiling |
Lattice tiling.
Definition at line 121 of file LatticeTiling.c.
size_t LatticeTilingIterator::itr_ndim |
Number of parameter-space dimensions to iterate over.
Definition at line 122 of file LatticeTiling.c.
size_t LatticeTilingIterator::tiled_itr_ndim |
Number of tiled parameter-space dimensions to iterate over.
Definition at line 123 of file LatticeTiling.c.
bool LatticeTilingIterator::alternating |
If true, alternate iterator direction after every crossing.
Definition at line 124 of file LatticeTiling.c.
UINT4 LatticeTilingIterator::state |
Iterator state: 0=initialised, 1=in progress, 2=finished.
Definition at line 125 of file LatticeTiling.c.
gsl_vector* LatticeTilingIterator::phys_point |
Current lattice point in physical coordinates.
Definition at line 126 of file LatticeTiling.c.
gsl_matrix* LatticeTilingIterator::phys_point_cache |
Cached values for computing physical bounds on current point.
Definition at line 127 of file LatticeTiling.c.
gsl_vector* LatticeTilingIterator::phys_sampl |
Copy of physical point for sampling bounds with LT_FindBoundExtrema()
Definition at line 128 of file LatticeTiling.c.
gsl_matrix* LatticeTilingIterator::phys_sampl_cache |
Cached values for sampling bounds with LT_FindBoundExtrema()
Definition at line 129 of file LatticeTiling.c.
INT4* LatticeTilingIterator::int_point |
Current lattice point in generating integers.
Definition at line 130 of file LatticeTiling.c.
INT4* LatticeTilingIterator::int_lower |
Current lower parameter-space bound in generating integers.
Definition at line 131 of file LatticeTiling.c.
INT4* LatticeTilingIterator::int_upper |
Current upper parameter-space bound in generating integers.
Definition at line 132 of file LatticeTiling.c.
INT4* LatticeTilingIterator::direction |
Direction of iteration in each tiled parameter-space dimension.
Definition at line 133 of file LatticeTiling.c.
UINT8 LatticeTilingIterator::index |
Index of current lattice tiling point.
Definition at line 134 of file LatticeTiling.c.