LALPulsar 7.1.1.1-eeff03c
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.