Cadabra
Computer algebra system for field theory problems
|
#include <Combinatorics.hh>
Public Member Functions | |
symm_helper (symmetriser< T > &) | |
virtual void | clear () |
Public Member Functions inherited from combin::combinations_base< T > | |
combinations_base () | |
combinations_base (const std::vector< T > &) | |
virtual | ~combinations_base () |
void | permute (long start=-1, long end=-1) |
virtual void | clear_results () |
unsigned int | sum_of_sublengths () const |
void | set_unit_sublengths () |
unsigned int | multiplier (const std::vector< T > &) const |
unsigned int | total_permutations () const |
Public Attributes | |
int | current_multiplicity |
Public Attributes inherited from combin::combinations_base< T > | |
unsigned int | block_length |
std::vector< unsigned int > | sublengths |
range_vector_t | input_asym |
std::vector< T > | original |
bool | multiple_pick |
std::vector< weights_t > | weights |
std::vector< int > | max_weights |
std::vector< weight_cond > | weight_conditions |
unsigned int | sub_problem_blocksize |
Protected Member Functions | |
virtual void | vector_generated (const std::vector< unsigned int > &) |
Protected Member Functions inherited from combin::combinations_base< T > | |
virtual bool | entry_accepted (unsigned int current) const |
Protected Attributes | |
bool | first_one |
symmetriser< T > & | owner_ |
Protected Attributes inherited from combin::combinations_base< T > | |
std::vector< unsigned int > | temparr |
long | start_ |
long | end_ |
long | vector_generated_called_ |
std::vector< int > | current_weight |
Additional Inherited Members | |
Public Types inherited from combin::combinations_base< T > | |
enum | weight_cond { weight_equals, weight_less, weight_greater } |
combin::symm_helper< T >::symm_helper | ( | symmetriser< T > & | tt | ) |
|
virtual |
Reimplemented from combin::combinations_base< T >.
|
protectedvirtual |
Implements combin::combinations_base< T >.
int combin::symm_helper< T >::current_multiplicity |
|
protected |
|
protected |