![]()  | 
  
    Cadabra
    
   Computer algebra system for field theory problems 
   | 
 
#include "py_algorithms.hh"#include <pybind11/pybind11.h>#include <pybind11/stl.h>#include <pybind11/complex.h>#include "../Algorithm.hh"#include "../NEvaluator.hh"#include "../NDSolver.hh"#include "../NIntegrator.hh"#include "../NTensor.hh"#include "../NInterpolatingFunction.hh"#include "../algorithms/canonicalise.hh"#include "../algorithms/collect_components.hh"#include "../algorithms/collect_factors.hh"#include "../algorithms/collect_terms.hh"#include "../algorithms/combine.hh"#include "../algorithms/complete.hh"#include "../algorithms/decompose.hh"#include "../algorithms/decompose_product.hh"#include "../algorithms/distribute.hh"#include "../algorithms/drop_weight.hh"#include "../algorithms/einsteinify.hh"#include "../algorithms/eliminate_kronecker.hh"#include "../algorithms/eliminate_metric.hh"#include "../algorithms/eliminate_vielbein.hh"#include "../algorithms/epsilon_to_delta.hh"#include "../algorithms/evaluate.hh"#include "../algorithms/expand.hh"#include "../algorithms/expand_delta.hh"#include "../algorithms/expand_diracbar.hh"#include "../algorithms/expand_dummies.hh"#include "../algorithms/expand_power.hh"#include "../algorithms/explicit_indices.hh"#include "../algorithms/factor_in.hh"#include "../algorithms/factor_out.hh"#include "../algorithms/fierz.hh"#include "../algorithms/first_order_form.hh"#include "../algorithms/flatten_sum.hh"#include "../algorithms/indexsort.hh"#include "../algorithms/integrate_by_parts.hh"#include "../algorithms/join_gamma.hh"#include "../algorithms/keep_terms.hh"#include "../algorithms/lower_free_indices.hh"#include "../algorithms/lr_tensor.hh"#include "../algorithms/map_sympy.hh"#include "../algorithms/meld.hh"#include "../algorithms/nevaluate.hh"#include "../algorithms/nval.hh"#include "../algorithms/order.hh"#include "../algorithms/product_rule.hh"#include "../algorithms/reduce_delta.hh"#include "../algorithms/rename_dummies.hh"#include "../algorithms/replace_match.hh"#include "../algorithms/rewrite_indices.hh"#include "../algorithms/simplify.hh"#include "../algorithms/sort_product.hh"#include "../algorithms/sort_spinors.hh"#include "../algorithms/sort_sum.hh"#include "../algorithms/split_gamma.hh"#include "../algorithms/split_index.hh"#include "../algorithms/substitute.hh"#include "../algorithms/sym.hh"#include "../algorithms/tab_dimension.hh"#include "../algorithms/take_match.hh"#include "../algorithms/unwrap.hh"#include "../algorithms/unzoom.hh"#include "../algorithms/untrace.hh"#include "../algorithms/vary.hh"#include "../algorithms/young_project.hh"#include "../algorithms/young_project_product.hh"#include "../algorithms/young_project_tensor.hh"#include "../algorithms/zoom.hh"#include "../properties/ImaginaryI.hh"Namespaces | |
| namespace | cadabra | 
| Functions to handle the exchange properties of two or more symbols in a product.  | |
Functions | |
| void | cadabra::set_variables (NEvaluator &evaluator, py::dict d) | 
| std::tuple< Ex, NTensor, std::complex< double >, std::complex< double > > | cadabra::extract_var_range (py::dict d) | 
| void | cadabra::init_algorithms (py::module &m) |