atlas  0.6
Classes | Namespaces | Typedefs | Enumerations | Functions
ext_block.h File Reference
#include "../Atlas.h"
#include <cassert>
#include <iostream>
#include <set>
#include "blocks.h"
Include dependency graph for ext_block.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  atlas::ext_block::extended_block
 
struct  atlas::ext_block::extended_block::elt_info
 
struct  atlas::ext_block::extended_block::block_fields
 

Namespaces

 atlas
 
 atlas::ext_block
 

Typedefs

typedef Polynomial< int > atlas::ext_block::Pol
 

Enumerations

enum  atlas::ext_block::DescValue {
  atlas::ext_block::one_complex_ascent, atlas::ext_block::one_complex_descent, atlas::ext_block::one_imaginary_single, atlas::ext_block::one_real_pair_fixed,
  atlas::ext_block::one_imaginary_pair_fixed, atlas::ext_block::one_real_single, atlas::ext_block::one_imaginary_pair_switched, atlas::ext_block::one_real_pair_switched,
  atlas::ext_block::one_real_nonparity, atlas::ext_block::one_imaginary_compact, atlas::ext_block::two_complex_ascent, atlas::ext_block::two_complex_descent,
  atlas::ext_block::two_semi_imaginary, atlas::ext_block::two_semi_real, atlas::ext_block::two_imaginary_single_single, atlas::ext_block::two_real_double_double,
  atlas::ext_block::two_imaginary_single_double, atlas::ext_block::two_real_single_double, atlas::ext_block::two_imaginary_double_double, atlas::ext_block::two_real_single_single,
  atlas::ext_block::two_real_nonparity, atlas::ext_block::two_imaginary_compact, atlas::ext_block::three_complex_ascent, atlas::ext_block::three_complex_descent,
  atlas::ext_block::three_semi_imaginary, atlas::ext_block::three_real_semi, atlas::ext_block::three_imaginary_semi, atlas::ext_block::three_semi_real,
  atlas::ext_block::three_real_nonparity, atlas::ext_block::three_imaginary_compact
}
 

Functions

const char * atlas::ext_block::descent_code (DescValue v)
 
bool atlas::ext_block::is_descent (DescValue v)
 
bool atlas::ext_block::is_complex (DescValue v)
 
bool atlas::ext_block::is_unique_image (DescValue v)
 
bool atlas::ext_block::has_double_image (DescValue v)
 
bool atlas::ext_block::is_like_nonparity (DescValue v)
 
bool atlas::ext_block::is_like_compact (DescValue v)
 
bool atlas::ext_block::is_like_type_1 (DescValue v)
 
bool atlas::ext_block::is_like_type_2 (DescValue v)
 
bool atlas::ext_block::has_defect (DescValue v)
 
bool atlas::ext_block::has_quadruple (DescValue v)
 
bool atlas::ext_block::is_proper_ascent (DescValue v)
 
int atlas::ext_block::generator_length (DescValue v)
 
DescValue atlas::ext_block::extended_type (const Block_base &block, BlockElt z, ext_gen p, BlockElt &link)