Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

block_info Struct Reference

List of all members.

Public Member Functions

 block_info (std::ifstream &in)
BlockElt primitivise (BlockElt x, const RankFlags d) const
const prim_listprims_for_descents_of (BlockElt y)

Public Attributes

unsigned int rank
size_t size
unsigned int max_length
std::vector< BlockEltstart_length
descent_set_vector descent_set

Private Member Functions

bool is_primitive (BlockElt x, const RankFlags d) const
void compute_prim_table ()

Private Attributes

ascent_table ascents
prim_table primitives_list

Constructor & Destructor Documentation

block_info::block_info std::ifstream &  in  ) 
 

Definition at line 241 of file KLread.cpp.

References ascent_vector, atlas::filekl::ascent_vector, ascents, BlockElt, descent_set, max_length, primitives_list, rank, atlas::bitset::RankFlags, size, and start_length.


Member Function Documentation

void block_info::compute_prim_table  )  [private]
 

bool block_info::is_primitive BlockElt  x,
const RankFlags  d
const [private]
 

Definition at line 220 of file KLread.cpp.

References ascent_vector, and ascents.

Referenced by atlas::filekl::block_info::prims_for_descents_of(), and prims_for_descents_of().

BlockElt block_info::primitivise BlockElt  x,
const RankFlags  d
const
 

Definition at line 209 of file KLread.cpp.

References ascent_vector, and ascents.

Referenced by matrix_info::find_pol_nr().

const prim_list & block_info::prims_for_descents_of BlockElt  y  ) 
 

Definition at line 229 of file KLread.cpp.

References descent_set, is_primitive(), atlas::filekl::prim_list, prim_list, primitives_list, and RankFlags.

Referenced by matrix_info::matrix_info(), matrix_info::prim_nr(), and matrix_info::set_y().


Member Data Documentation

ascent_table block_info::ascents [private]
 

Definition at line 58 of file KLread.cpp.

Referenced by block_info(), is_primitive(), and primitivise().

descent_set_vector block_info::descent_set
 

Definition at line 55 of file KLread.cpp.

Referenced by block_info(), matrix_info::find_pol_nr(), and prims_for_descents_of().

unsigned int block_info::max_length
 

Definition at line 51 of file KLread.cpp.

Referenced by block_info(), matrix_info::prim_nr(), and matrix_info::set_y().

prim_table block_info::primitives_list [private]
 

Definition at line 59 of file KLread.cpp.

Referenced by block_info(), and prims_for_descents_of().

unsigned int block_info::rank
 

Definition at line 49 of file KLread.cpp.

Referenced by block_info().

size_t block_info::size
 

Definition at line 50 of file KLread.cpp.

Referenced by block_info(), progress_info::block_size(), and matrix_info::block_size().

std::vector<BlockElt> block_info::start_length
 

Definition at line 52 of file KLread.cpp.

Referenced by block_info(), matrix_info::prim_nr(), and matrix_info::set_y().


The documentation for this struct was generated from the following file:
Generated on Wed Mar 26 16:52:11 2008 for atlas by  doxygen 1.3.9.1