 |
Cadabra
Computer algebra system for field theory problems
|
void set_variable(const Ex &, const NTensor &val)
Set the range of values which we want to insert into the indicated variable.
Definition: NEvaluator.cc:105
std::vector< VariableValues > variable_values
Definition: NEvaluator.hh:46
std::map< Ex::iterator, Ex::iterator, Ex::iterator_base_less > subtree_equalities
If we know the value of a subtree is equal to another subtree (either in the same expression or anoth...
Definition: NEvaluator.hh:35
std::vector< Ex::iterator > locations
Definition: NEvaluator.hh:44
NEvaluator(const Ex &)
Definition: NEvaluator.cc:14
NTensor evaluate()
Evaluate the expression, using the variable values set in set_variable.
Definition: NEvaluator.cc:19
The expression will get evaluated for a range of values for each unknown sub-expression (variable).
Definition: NEvaluator.hh:40
std::map< Ex::iterator, NTensor, Ex::iterator_base_less > subtree_values
If we know the value of a subtree explicitly as a number, it is stored in this map.
Definition: NEvaluator.hh:29
Functionality to numerically evaluate a scalar expression, give the values of its building blocks.
Definition: NEvaluator.hh:23
Functions to handle the exchange properties of two or more symbols in a product.
Definition: Adjform.cc:83
Definition: Storage.hh:140
void find_variable_locations()
PRIVATE:
Definition: NEvaluator.cc:110
Ex variable
Definition: NEvaluator.hh:42
const Ex & ex
Definition: NEvaluator.hh:61
Class to hold numerical values structured in tensor form, that is, a multi-dimensional array.
Definition: NTensor.hh:10
NTensor values
Definition: NEvaluator.hh:43