#include <string>
#include <unordered_map>
#include <boost/functional/hash.hpp>
#include "teq/itensor.hpp"
Go to the source code of this file.
|
using | opt::CtxValT = std::set< teq::TensptrT > |
| Set of tensors that potentially matches some id. More...
|
|
using | opt::ContexT = std::map< std::string, CtxValT > |
| Map of rule graph leaf identifiers to corresponding matches. More...
|
|
using | opt::CtxsT = std::unordered_set< ContexT, boost::hash< ContexT > > |
| Set of contexts that serve as a candidates of a conversion rule. More...
|
|
using | opt::CandsT = std::unordered_map< Symbol, CtxsT, SymbolHash > |
| Map of convers symbols to its potential candidate conversion rules. More...
|
|
using | opt::CandArgsT = std::vector< CandArg > |
| Vector of candidate arguments. More...
|
|