Template Function sequant::evaluate(Node const&, F const&, CacheManager<N, FHC>&)

Function Documentation

template<Trace EvalTrace = Trace::Default, detail::CacheCheck Cache = detail::CacheCheck::Checked, meta::can_evaluate Node, typename F, typename N, bool FHC>
ResultPtr sequant::evaluate(Node const &node, F const &leaf_evaluator, CacheManager<N, FHC> &cache)

Top-level single-node evaluation entry: a thin redirect to the recursive engine evaluate_impl. Kept distinct so that evaluate denotes the outermost call while all internal recursion (including the batched evaluator’s per-block re-entries) is spelled evaluate_impl.