Loading [MathJax]/extensions/TeX/AMSsymbols.js
LALPulsar 7.1.1.1-b246709
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
LatticeTilingIterator Struct Reference

Detailed Description

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...
 
INT4int_point
 Current lattice point in generating integers. More...
 
INT4int_lower
 Current lower parameter-space bound in generating integers. More...
 
INT4int_upper
 Current upper parameter-space bound in generating integers. More...
 
INT4direction
 Direction of iteration in each tiled parameter-space dimension. More...
 
UINT8 index
 Index of current lattice tiling point. More...
 

Field Documentation

◆ tiling

const LatticeTiling* LatticeTilingIterator::tiling

Lattice tiling.

Definition at line 121 of file LatticeTiling.c.

◆ itr_ndim

size_t LatticeTilingIterator::itr_ndim

Number of parameter-space dimensions to iterate over.

Definition at line 122 of file LatticeTiling.c.

◆ tiled_itr_ndim

size_t LatticeTilingIterator::tiled_itr_ndim

Number of tiled parameter-space dimensions to iterate over.

Definition at line 123 of file LatticeTiling.c.

◆ alternating

bool LatticeTilingIterator::alternating

If true, alternate iterator direction after every crossing.

Definition at line 124 of file LatticeTiling.c.

◆ state

UINT4 LatticeTilingIterator::state

Iterator state: 0=initialised, 1=in progress, 2=finished.

Definition at line 125 of file LatticeTiling.c.

◆ phys_point

gsl_vector* LatticeTilingIterator::phys_point

Current lattice point in physical coordinates.

Definition at line 126 of file LatticeTiling.c.

◆ phys_point_cache

gsl_matrix* LatticeTilingIterator::phys_point_cache

Cached values for computing physical bounds on current point.

Definition at line 127 of file LatticeTiling.c.

◆ phys_sampl

gsl_vector* LatticeTilingIterator::phys_sampl

Copy of physical point for sampling bounds with LT_FindBoundExtrema()

Definition at line 128 of file LatticeTiling.c.

◆ phys_sampl_cache

gsl_matrix* LatticeTilingIterator::phys_sampl_cache

Cached values for sampling bounds with LT_FindBoundExtrema()

Definition at line 129 of file LatticeTiling.c.

◆ int_point

INT4* LatticeTilingIterator::int_point

Current lattice point in generating integers.

Definition at line 130 of file LatticeTiling.c.

◆ int_lower

INT4* LatticeTilingIterator::int_lower

Current lower parameter-space bound in generating integers.

Definition at line 131 of file LatticeTiling.c.

◆ int_upper

INT4* LatticeTilingIterator::int_upper

Current upper parameter-space bound in generating integers.

Definition at line 132 of file LatticeTiling.c.

◆ direction

INT4* LatticeTilingIterator::direction

Direction of iteration in each tiled parameter-space dimension.

Definition at line 133 of file LatticeTiling.c.

◆ index

UINT8 LatticeTilingIterator::index

Index of current lattice tiling point.

Definition at line 134 of file LatticeTiling.c.