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
WeaveCache Struct Reference

Detailed Description

Cache used to store coherent results.

Definition at line 105 of file CacheResults.c.

Data Fields

size_t ndim
 Number of parameter-space dimensions. More...
 
size_t dim0
 Lowest tiled parameter-space dimension. More...
 
const SuperskyTransformData * coh_rssky_transf
 Reduced supersky transform data for coherent lattice. More...
 
const SuperskyTransformData * semi_rssky_transf
 Reduced supersky transform data for semicoherent lattice. More...
 
WeaveCohInput * coh_input
 Input data required for computing coherent results. More...
 
LatticeTilingLocator * coh_locator
 Coherent parameter-space tiling locator. More...
 
UINT8 coh_max_index
 Maximum value of index from coherent locator. More...
 
UINT4 generation
 Current generation of cache items. More...
 
LALHeap * relevance_heap
 Heap which ranks cache items by relevance. More...
 
UINT4 heap_max_size
 Maximum size obtained by relevance heap. More...
 
LALHashTbl * coh_index_hash
 Hash table which looks up cache items by index. More...
 
LALBitset * coh_computed_bitset
 Bitset which records whether an item has ever been computed. More...
 
double coh_relevance_offset
 Offset used in computation of coherent point relevance. More...
 
BOOLEAN any_gc
 Whether any garbage collection of results should be used. More...
 
BOOLEAN all_gc
 Whether garbage collection should remove as many results as possible. More...
 
cache_itemsaved_item
 Save an no-longer-used cache item for re-use. More...
 

Field Documentation

◆ ndim

size_t WeaveCache::ndim

Number of parameter-space dimensions.

Definition at line 107 of file CacheResults.c.

◆ dim0

size_t WeaveCache::dim0

Lowest tiled parameter-space dimension.

Definition at line 109 of file CacheResults.c.

◆ coh_rssky_transf

const SuperskyTransformData* WeaveCache::coh_rssky_transf

Reduced supersky transform data for coherent lattice.

Definition at line 111 of file CacheResults.c.

◆ semi_rssky_transf

const SuperskyTransformData* WeaveCache::semi_rssky_transf

Reduced supersky transform data for semicoherent lattice.

Definition at line 113 of file CacheResults.c.

◆ coh_input

WeaveCohInput* WeaveCache::coh_input

Input data required for computing coherent results.

Definition at line 115 of file CacheResults.c.

◆ coh_locator

LatticeTilingLocator* WeaveCache::coh_locator

Coherent parameter-space tiling locator.

Definition at line 117 of file CacheResults.c.

◆ coh_max_index

UINT8 WeaveCache::coh_max_index

Maximum value of index from coherent locator.

Definition at line 119 of file CacheResults.c.

◆ generation

UINT4 WeaveCache::generation

Current generation of cache items.

Definition at line 121 of file CacheResults.c.

◆ relevance_heap

LALHeap* WeaveCache::relevance_heap

Heap which ranks cache items by relevance.

Definition at line 123 of file CacheResults.c.

◆ heap_max_size

UINT4 WeaveCache::heap_max_size

Maximum size obtained by relevance heap.

Definition at line 125 of file CacheResults.c.

◆ coh_index_hash

LALHashTbl* WeaveCache::coh_index_hash

Hash table which looks up cache items by index.

Definition at line 127 of file CacheResults.c.

◆ coh_computed_bitset

LALBitset* WeaveCache::coh_computed_bitset

Bitset which records whether an item has ever been computed.

Definition at line 129 of file CacheResults.c.

◆ coh_relevance_offset

double WeaveCache::coh_relevance_offset

Offset used in computation of coherent point relevance.

Definition at line 131 of file CacheResults.c.

◆ any_gc

BOOLEAN WeaveCache::any_gc

Whether any garbage collection of results should be used.

Definition at line 133 of file CacheResults.c.

◆ all_gc

BOOLEAN WeaveCache::all_gc

Whether garbage collection should remove as many results as possible.

Definition at line 135 of file CacheResults.c.

◆ saved_item

cache_item* WeaveCache::saved_item

Save an no-longer-used cache item for re-use.

Definition at line 137 of file CacheResults.c.