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.