Function sequant::opt::detail::leaf_volatile_mask¶
Defined in File single_term_detail.hpp
Function Documentation¶
-
inline std::size_t sequant::opt::detail::leaf_volatile_mask(TensorNetwork const &network, std::function<bool(Tensor const&)> const &is_volatile_leaf)¶
Bitmask of volatile leaf tensors in
network.Bit
iis set if tensori(innetwork.tensors()order) satisfiesis_volatile_leaf. Returns 0 when the predicate is empty (no tensor is volatile, weighting disabled).- Parameters:
network – The TensorNetwork.
is_volatile_leaf – Predicate identifying volatile leaf tensors; may be empty.
- Returns:
Bitmask with bit i set iff tensor i is a volatile leaf.