# net::contract_info
#include <tensor_contract_tools.hpp>
# Public Functions
Name | |
---|---|
contract_info< KeySetType > | absorb(contract_info< KeySetType > & c, const int & d) |
contract_info< KeySetType > | contract(contract_info< KeySetType > & c, contract_info< KeySetType > & d) |
std::string | show() const |
contract_info() =default | |
template <typename NodeType > | contract_info(const typename KeySetType::key_type & k, const NodeType & n) |
contract_info< KeySetType > | forget_history(const typename KeySetType::key_type & k) |
# Public Attributes
Name | |
---|---|
KeySetType | node_set |
long long int | this_weight |
long long int | hist_max_weight |
long long int | contraction_cost |
long long int | legs |
# Detailed Description
template <typename KeySetType >
struct net::contract_info;
# Public Functions Documentation
# function absorb
static inline contract_info< KeySetType > absorb(
contract_info< KeySetType > & c,
const int & d
)
# function contract
static inline contract_info< KeySetType > contract(
contract_info< KeySetType > & c,
contract_info< KeySetType > & d
)
# function show
inline std::string show() const
# function contract_info
contract_info() =default
# function contract_info
template <typename NodeType >
inline contract_info(
const typename KeySetType::key_type & k,
const NodeType & n
)
# function forget_history
inline contract_info< KeySetType > forget_history(
const typename KeySetType::key_type & k
)
# Public Attributes Documentation
# variable node_set
KeySetType node_set;
# variable this_weight
long long int this_weight = 1;
# variable hist_max_weight
long long int hist_max_weight = 1;
# variable contraction_cost
long long int contraction_cost = 1;
# variable legs
long long int legs = 1;
Updated on 15 June 2022 at 16:04:18 CST