Algorithm(const Kernel &, Ex &) | cadabra::Algorithm | |
apply(iterator &) override | cadabra::eliminate_converter | virtual |
apply_deep(Ex::iterator &it) | cadabra::Algorithm | private |
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::Algorithm | private |
apply_pre_order(bool repeat=false) | cadabra::Algorithm | |
begin_index(iterator it) const | cadabra::Algorithm | |
can_apply(iterator) override | cadabra::eliminate_converter | virtual |
check_consistency(iterator) const | cadabra::Algorithm | |
check_degree_consistency(iterator) const | cadabra::Algorithm | |
check_index_consistency(iterator) const | cadabra::Algorithm | |
classify_add_index(Ex::iterator it, index_map_t &ind_free, index_map_t &ind_dummy) const | cadabra::IndexClassifier | |
classify_indices(Ex::iterator, index_map_t &ind_free, index_map_t &ind_dummy) const | cadabra::IndexClassifier | |
classify_indices_up(Ex::iterator, index_map_t &ind_free, index_map_t &ind_dummy) const | cadabra::IndexClassifier | |
compare_(const str_node &, const str_node &) | cadabra::Algorithm | protectedstatic |
contains(sibling_iterator from, sibling_iterator to, sibling_iterator arg) | cadabra::Algorithm | protected |
determine_intersection(index_map_t &one, index_map_t &two, index_map_t &target, bool move_out=false) const | cadabra::IndexClassifier | |
discard_command_node | cadabra::Algorithm | |
dumpmap(std::ostream &, const index_map_t &) const | cadabra::IndexClassifier | |
eliminate_converter(const Kernel &, Ex &, Ex &, bool) | cadabra::eliminate_converter | |
eliminate_metric(const Kernel &, Ex &, Ex &, bool) | cadabra::eliminate_metric | |
end_index(iterator it) const | cadabra::Algorithm | |
equal_without_numbers(nset_t::iterator, nset_t::iterator) | cadabra::Algorithm | protectedstatic |
fill_index_position_map(Ex::iterator, const index_map_t &, index_position_map_t &) const | cadabra::IndexClassifier | |
fill_map(index_map_t &, Ex::sibling_iterator, Ex::sibling_iterator) const | cadabra::IndexClassifier | |
find_arg_superset(range_vector_t &, Iter st, Iter nd) | cadabra::Algorithm | protected |
find_arg_superset(range_vector_t &, sibling_iterator it) | cadabra::Algorithm | protected |
find_argument_lists(range_vector_t &, bool only_comma_lists=true) const | cadabra::Algorithm | protected |
find_modulo_parent_rel(Ex::iterator it, index_map_t &imap) const | cadabra::IndexClassifier | |
force_node_wrap(iterator &, std::string) | cadabra::Algorithm | protected |
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) const | cadabra::IndexClassifier | |
get_dummy(const list_property *, Ex::iterator) const | cadabra::IndexClassifier | |
get_dummy(const list_property *, Ex::iterator, Ex::iterator) const | cadabra::IndexClassifier | |
get_dummy_sw | cadabra::Algorithm | mutable |
get_index_set_name(iterator it) const | cadabra::Algorithm | |
handle_one_index(index_iterator i1, index_iterator i2, iterator fit, sibling_iterator objs) | cadabra::eliminate_converter | private |
ind_dummy | cadabra::eliminate_converter | private |
ind_free | cadabra::eliminate_converter | private |
index_in_set(Ex, const index_map_t *) const | cadabra::IndexClassifier | |
index_map_t typedef | cadabra::IndexClassifier | |
index_parity(iterator) const | cadabra::Algorithm | protected |
index_position_map_t typedef | cadabra::IndexClassifier | |
index_sw | cadabra::Algorithm | mutable |
IndexClassifier(const Kernel &) | cadabra::IndexClassifier | |
interrupted | cadabra::Algorithm | |
intersection_number(sibling_iterator, sibling_iterator, sibling_iterator, sibling_iterator, BinaryPredicate) const | cadabra::Algorithm | protected |
is_conversion_object(iterator) const override | cadabra::eliminate_metric | protectedvirtual |
is_factorlike(iterator) | cadabra::Algorithm | static |
is_nonprod_factor_in_prod(iterator) | cadabra::Algorithm | protected |
is_single_term(iterator) | cadabra::Algorithm | protected |
is_termlike(iterator) | cadabra::Algorithm | static |
iterator typedef | cadabra::Algorithm | |
kernel | cadabra::IndexClassifier | protected |
less_without_numbers(nset_t::iterator, nset_t::iterator) | cadabra::Algorithm | protectedstatic |
locate_object_set(const Ex &objs, Ex::iterator st, Ex::iterator nd, std::vector< unsigned int > &store) | cadabra::Algorithm | protected |
locate_single_object(Ex::iterator obj_to_find, Ex::iterator st, Ex::iterator nd, std::vector< unsigned int > &store) | cadabra::Algorithm | protected |
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) const | cadabra::IndexClassifier | |
max_numbered_name_one(const std::string &nm, const index_map_t *one) const | cadabra::IndexClassifier | |
node_integer(iterator, int) | cadabra::Algorithm | protected |
node_one(iterator) | cadabra::Algorithm | protected |
node_zero(iterator) | cadabra::Algorithm | protected |
number_of_calls | cadabra::Algorithm | |
number_of_direct_indices(iterator it) | cadabra::Algorithm | static |
number_of_indices(iterator it) | cadabra::Algorithm | |
number_of_indices(const Properties &, iterator it) | cadabra::Algorithm | static |
number_of_modifications | cadabra::Algorithm | |
pm | cadabra::Algorithm | protected |
post_order_iterator typedef | cadabra::Algorithm | |
preferred | cadabra::eliminate_converter | private |
print_classify_indices(std::ostream &, Ex::iterator) const | cadabra::IndexClassifier | |
prod_unwrap_single_term(iterator &) | cadabra::Algorithm | protected |
prod_wrap_single_term(iterator &) | cadabra::Algorithm | protected |
propagate_zeroes(post_order_iterator &, const iterator &) | cadabra::Algorithm | private |
pushup_multiplier(iterator) | cadabra::Algorithm | protected |
range_t typedef | cadabra::Algorithm | protected |
range_vector_t typedef | cadabra::Algorithm | protected |
redundant | cadabra::eliminate_converter | private |
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_stopwatch | cadabra::Algorithm | mutable |
result_t typedef | cadabra::Algorithm | |
separated_by_derivative(iterator, iterator, iterator check_dependence) const | cadabra::Algorithm | protected |
set_progress_monitor(ProgressMonitor *) | cadabra::Algorithm | |
sibling_iterator typedef | cadabra::Algorithm | |
sum_unwrap_single_term(iterator &) | cadabra::Algorithm | protected |
sum_wrap_single_term(iterator &) | cadabra::Algorithm | protected |
suppress_normal_output | cadabra::Algorithm | |
tr | cadabra::Algorithm | protected |
traverse_ldots | cadabra::Algorithm | protected |
~Algorithm() | cadabra::Algorithm | virtual |