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

atlas::filekl::block_info Struct Reference

#include <filekl.h>

List of all members.

Public Member Functions

 block_info (std::ifstream &in)
BlockElt primitivize (BlockElt x, BlockElt y) const
const prim_listprims_for_descents_of (BlockElt y)

Public Attributes

unsigned int rank
BlockElt 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

Private Attributes

ascent_table ascents
prim_table primitives_list


Constructor & Destructor Documentation

atlas::filekl::block_info::block_info std::ifstream &  in  ) 
 

Definition at line 131 of file filekl.cpp.

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


Member Function Documentation

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

Definition at line 108 of file filekl.cpp.

References ascent_vector, and atlas::bitset::RankFlags.

BlockElt atlas::filekl::block_info::primitivize BlockElt  x,
BlockElt  y
const
 

Definition at line 96 of file filekl.cpp.

References ascent_vector, and atlas::bitset::RankFlags.

Referenced by atlas::filekl::matrix_info::find_pol_nr(), and atlas::filekl::matrix_info::primitivize().

const prim_list & atlas::filekl::block_info::prims_for_descents_of BlockElt  y  ) 
 

Definition at line 118 of file filekl.cpp.

References block_info::is_primitive(), atlas::filekl::prim_list, prim_list, atlas::bitset::RankFlags, atlas::bitset::BitSet< n >::swap(), and atlas::bitset::BitSet< n >::to_ulong().

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


Member Data Documentation

ascent_table atlas::filekl::block_info::ascents [private]
 

Definition at line 101 of file filekl.h.

Referenced by block_info().

descent_set_vector atlas::filekl::block_info::descent_set
 

Definition at line 98 of file filekl.h.

Referenced by block_info(), and atlas::filekl::matrix_info::descent_set().

unsigned int atlas::filekl::block_info::max_length
 

Definition at line 94 of file filekl.h.

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

prim_table atlas::filekl::block_info::primitives_list [private]
 

Definition at line 102 of file filekl.h.

Referenced by block_info().

unsigned int atlas::filekl::block_info::rank
 

Definition at line 92 of file filekl.h.

Referenced by block_info(), and atlas::filekl::matrix_info::rank().

BlockElt atlas::filekl::block_info::size
 

Definition at line 93 of file filekl.h.

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

std::vector<BlockElt> atlas::filekl::block_info::start_length
 

Definition at line 95 of file filekl.h.

Referenced by block_info(), atlas::filekl::matrix_info::first_of_length(), atlas::filekl::matrix_info::length(), atlas::filekl::matrix_info::prim_nr(), and atlas::filekl::matrix_info::set_y().


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