#include <string>#include <vector>#include <iostream>#include <stdexcept>#include <fstream>#include <bitset>#include <cassert>#include <sstream>#include <cctype>Include dependency graph for KLread.cpp:

Go to the source code of this file.
Classes | |
| class | polynomial_info |
| struct | block_info |
| class | matrix_info |
| class | progress_info |
Typedefs | |
| typedef unsigned long long int | ullong |
| typedef ullong | KLIndex |
| typedef unsigned int | BlockElt |
| typedef std::bitset< 32 > | RankFlags |
| typedef std::vector< RankFlags > | descent_set_vector |
| typedef std::vector< BlockElt > | ascent_vector |
| typedef std::vector< ascent_vector > | ascent_table |
| typedef std::vector< BlockElt > | prim_list |
| typedef std::vector< prim_list > | prim_table |
| typedef prim_list | strong_prim_list |
Functions | |
| unsigned int | add_bits (unsigned long int x) |
| template<unsigned int n> | |
| ullong | read_bytes (std::istream &in) |
| template<> | |
| ullong | read_bytes< 1 > (std::istream &in) |
| ullong | read_var_bytes (unsigned int n, std::istream &in) |
| void | write_int (unsigned int n, std::ostream &out) |
| std::pair< BlockElt, BlockElt > | locate_KL_polynomial (KLIndex i, matrix_info &mi, const progress_info &pi) |
| void | usage () |
| int | main (int argc, char **argv) |
Variables | |
| const BlockElt | UndefBlock = ~BlockElt(0) |
| const BlockElt | noGoodAscent = UndefBlock-1 |
| const std::ios_base::openmode | binary_in |
| const std::ios_base::openmode | binary_in_out |
| const unsigned int | magic_code = 0x06ABdCF0 |
| const unsigned int | work_in_progress = 0x76543210 |
| bool | verbose = true |
|
|
Definition at line 41 of file KLread.cpp. |
|
|
Definition at line 40 of file KLread.cpp. Referenced by atlas::filekl::block_info::block_info(), block_info::block_info(), atlas::filekl::block_info::is_primitive(), block_info::is_primitive(), block_info::primitivise(), and atlas::filekl::block_info::primitivize(). |
|
|
Definition at line 36 of file KLread.cpp. Referenced by atlas::filekl::block_info::block_info(), and block_info::block_info(). |
|
|
Definition at line 38 of file KLread.cpp. |
|
|
Definition at line 14 of file KLread.cpp. |
|
|
Definition at line 43 of file KLread.cpp. Referenced by matrix_info::matrix_info(), atlas::filekl::matrix_info::prim_nr(), matrix_info::prim_nr(), atlas::filekl::block_info::prims_for_descents_of(), block_info::prims_for_descents_of(), atlas::filekl::matrix_info::set_y(), and matrix_info::set_y(). |
|
|
Definition at line 44 of file KLread.cpp. |
|
|
|
Definition at line 71 of file KLread.cpp. Referenced by atlas::filekl::prim_multiplicities(), atlas::filekl::scan_matrix(), and atlas::filekl::matrix_info::strongly_primitives(). |
|
|
|
Definition at line 427 of file KLread.cpp. Referenced by matrix_info::matrix_info(). |
|
||||||||||||||||
|
Definition at line 468 of file KLread.cpp. Referenced by main(). |
|
||||||||||||
|
Definition at line 486 of file KLread.cpp. References binary_in, binary_in_out, polynomial_info::coefficient_size(), polynomial_info::coefficients(), locate_KL_polynomial(), magic_code, polynomial_info::n_coefficients(), polynomial_info::n_polynomials(), ullong, usage(), verbose, work_in_progress, and write_int(). |
|
||||||||||
|
Definition at line 138 of file KLread.cpp. References atlas::basic_io::read_bytes(), and ullong. Referenced by modulus_info_with_table::coefficients(), modulus_info::coefficients(), modulus_info_with_table::length(), modulus_info::length(), modulus_info::modulus_info(), read_bytes(), and read_renumbering_table(). |
|
||||||||||
|
|
|
||||||||||||
|
Definition at line 149 of file KLread.cpp. References ullong. Referenced by atlas::filekl::polynomial_info::coefficients(), polynomial_info::coefficients(), atlas::filekl::polynomial_info::leading_coeff(), and atlas::tally::TallyVec< Count >::TallyVec(). |
|
|
Definition at line 480 of file KLread.cpp. Referenced by main(). |
|
||||||||||||
|
Definition at line 163 of file KLread.cpp. |
|
|
Initial value:
std::ios_base::in
| std::ios_base::binary
Definition at line 121 of file KLread.cpp. |
|
|
Initial value:
std::ios_base::in
| std::ios_base::out
| std::ios_base::binary
Definition at line 125 of file KLread.cpp. Referenced by main(). |
|
|
Definition at line 130 of file KLread.cpp. Referenced by main(), and atlas::filekl::write_matrix_file(). |
|
|
Definition at line 119 of file KLread.cpp. Referenced by atlas::filekl::write_block_file(). |
|
|
Definition at line 118 of file KLread.cpp. |
|
|
Definition at line 133 of file KLread.cpp. Referenced by main(), write_coefficients(), and write_indices(). |
|
|
Definition at line 131 of file KLread.cpp. Referenced by main(). |
1.3.9.1