Cadabra
Computer algebra system for field theory problems
cadabra::Algorithm Member List

This is the complete list of members for cadabra::Algorithm, including all inherited members.

Algorithm(const Kernel &, Ex &)cadabra::Algorithm
apply(iterator &)=0cadabra::Algorithmprotectedpure virtual
apply_deep(Ex::iterator &it)cadabra::Algorithmprivate
apply_generic(bool deep=true, bool repeat=false, unsigned int depth=0)cadabra::Algorithm
apply_generic(iterator &, bool deep, bool repeat, unsigned int depth)cadabra::Algorithm
apply_once(Ex::iterator &it)cadabra::Algorithmprivate
apply_pre_order(bool repeat=false)cadabra::Algorithm
begin_index(iterator it) constcadabra::Algorithm
can_apply(iterator)=0cadabra::Algorithmprotectedpure virtual
check_consistency(iterator) constcadabra::Algorithm
check_degree_consistency(iterator) constcadabra::Algorithm
check_index_consistency(iterator) constcadabra::Algorithm
classify_add_index(Ex::iterator it, index_map_t &ind_free, index_map_t &ind_dummy) constcadabra::IndexClassifier
classify_indices(Ex::iterator, index_map_t &ind_free, index_map_t &ind_dummy) constcadabra::IndexClassifier
classify_indices_up(Ex::iterator, index_map_t &ind_free, index_map_t &ind_dummy) constcadabra::IndexClassifier
compare_(const str_node &, const str_node &)cadabra::Algorithmprotectedstatic
contains(sibling_iterator from, sibling_iterator to, sibling_iterator arg)cadabra::Algorithmprotected
determine_intersection(index_map_t &one, index_map_t &two, index_map_t &target, bool move_out=false) constcadabra::IndexClassifier
discard_command_nodecadabra::Algorithm
dumpmap(std::ostream &, const index_map_t &) constcadabra::IndexClassifier
end_index(iterator it) constcadabra::Algorithm
equal_without_numbers(nset_t::iterator, nset_t::iterator)cadabra::Algorithmprotectedstatic
fill_index_position_map(Ex::iterator, const index_map_t &, index_position_map_t &) constcadabra::IndexClassifier
fill_map(index_map_t &, Ex::sibling_iterator, Ex::sibling_iterator) constcadabra::IndexClassifier
find_arg_superset(range_vector_t &, Iter st, Iter nd)cadabra::Algorithmprotected
find_arg_superset(range_vector_t &, sibling_iterator it)cadabra::Algorithmprotected
find_argument_lists(range_vector_t &, bool only_comma_lists=true) constcadabra::Algorithmprotected
find_modulo_parent_rel(Ex::iterator it, index_map_t &imap) constcadabra::IndexClassifier
force_node_wrap(iterator &, std::string)cadabra::Algorithmprotected
get_dummy(const list_property *, const index_map_t *m1, const index_map_t *m2=0, const index_map_t *m3=0, const index_map_t *m4=0, const index_map_t *m5=0) constcadabra::IndexClassifier
get_dummy(const list_property *, Ex::iterator) constcadabra::IndexClassifier
get_dummy(const list_property *, Ex::iterator, Ex::iterator) constcadabra::IndexClassifier
get_dummy_swcadabra::Algorithmmutable
get_index_set_name(iterator it) constcadabra::Algorithm
index_in_set(Ex, const index_map_t *) constcadabra::IndexClassifier
index_map_t typedefcadabra::IndexClassifier
index_parity(iterator) constcadabra::Algorithmprotected
index_position_map_t typedefcadabra::IndexClassifier
index_swcadabra::Algorithmmutable
IndexClassifier(const Kernel &)cadabra::IndexClassifier
interruptedcadabra::Algorithm
intersection_number(sibling_iterator, sibling_iterator, sibling_iterator, sibling_iterator, BinaryPredicate) constcadabra::Algorithmprotected
is_factorlike(iterator)cadabra::Algorithmstatic
is_nonprod_factor_in_prod(iterator)cadabra::Algorithmprotected
is_single_term(iterator)cadabra::Algorithmprotected
is_termlike(iterator)cadabra::Algorithmstatic
iterator typedefcadabra::Algorithm
kernelcadabra::IndexClassifierprotected
less_without_numbers(nset_t::iterator, nset_t::iterator)cadabra::Algorithmprotectedstatic
locate_object_set(const Ex &objs, Ex::iterator st, Ex::iterator nd, std::vector< unsigned int > &store)cadabra::Algorithmprotected
locate_single_object(Ex::iterator obj_to_find, Ex::iterator st, Ex::iterator nd, std::vector< unsigned int > &store)cadabra::Algorithmprotected
max_numbered_name(const std::string &, const index_map_t *m1, const index_map_t *m2=0, const index_map_t *m3=0, const index_map_t *m4=0, const index_map_t *m5=0) constcadabra::IndexClassifier
max_numbered_name_one(const std::string &nm, const index_map_t *one) constcadabra::IndexClassifier
node_integer(iterator, int)cadabra::Algorithmprotected
node_one(iterator)cadabra::Algorithmprotected
node_zero(iterator)cadabra::Algorithmprotected
number_of_callscadabra::Algorithm
number_of_direct_indices(iterator it)cadabra::Algorithmstatic
number_of_indices(iterator it)cadabra::Algorithm
number_of_indices(const Properties &, iterator it)cadabra::Algorithmstatic
number_of_modificationscadabra::Algorithm
pmcadabra::Algorithmprotected
post_order_iterator typedefcadabra::Algorithm
print_classify_indices(std::ostream &, Ex::iterator) constcadabra::IndexClassifier
prod_unwrap_single_term(iterator &)cadabra::Algorithmprotected
prod_wrap_single_term(iterator &)cadabra::Algorithmprotected
propagate_zeroes(post_order_iterator &, const iterator &)cadabra::Algorithmprivate
pushup_multiplier(iterator)cadabra::Algorithmprotected
range_t typedefcadabra::Algorithmprotected
range_vector_t typedefcadabra::Algorithmprotected
rename_replacement_dummies(iterator, bool still_inside_algo=false)cadabra::Algorithm
report_progress(const std::string &, int todo, int done, int count=2)cadabra::Algorithm
report_progress_stopwatchcadabra::Algorithmmutable
result_t typedefcadabra::Algorithm
separated_by_derivative(iterator, iterator, iterator check_dependence) constcadabra::Algorithmprotected
set_progress_monitor(ProgressMonitor *)cadabra::Algorithm
sibling_iterator typedefcadabra::Algorithm
sum_unwrap_single_term(iterator &)cadabra::Algorithmprotected
sum_wrap_single_term(iterator &)cadabra::Algorithmprotected
suppress_normal_outputcadabra::Algorithm
trcadabra::Algorithmprotected
traverse_ldotscadabra::Algorithmprotected
~Algorithm()cadabra::Algorithmvirtual