atlas
0.6
|
#include <string>
#include <vector>
#include <iostream>
#include <stdexcept>
#include <fstream>
#include <bitset>
#include <cassert>
#include <algorithm>
#include <sstream>
#include <cctype>
#include <memory>
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) |
BlockElt | locate_KL_polynomial (KLIndex i, matrix_info &mi, BlockElt y) |
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 |
typedef std::vector<ascent_vector> ascent_table |
typedef std::vector<BlockElt> ascent_vector |
typedef unsigned int BlockElt |
typedef std::vector<RankFlags> descent_set_vector |
typedef std::vector<prim_list> prim_table |
typedef std::bitset<32> RankFlags |
typedef prim_list strong_prim_list |
typedef unsigned long long int ullong |
unsigned int add_bits | ( | unsigned long int | x | ) |
BlockElt locate_KL_polynomial | ( | KLIndex | i, |
matrix_info & | mi, | ||
BlockElt | y | ||
) |
std::pair<BlockElt,BlockElt> locate_KL_polynomial | ( | KLIndex | i, |
matrix_info & | mi, | ||
const progress_info & | pi | ||
) |
int main | ( | int | argc, |
char ** | argv | ||
) |
|
inline |
|
inline |
ullong read_var_bytes | ( | unsigned int | n, |
std::istream & | in | ||
) |
void usage | ( | ) |
void write_int | ( | unsigned int | n, |
std::ostream & | out | ||
) |
const std::ios_base::openmode binary_in |
const std::ios_base::openmode binary_in_out |
const unsigned int magic_code =0x06ABdCF0 |
const BlockElt noGoodAscent = UndefBlock-1 |
bool verbose =true |
const unsigned int work_in_progress =0x76543210 |