#include <tpl_paged_value_codec.H>
template<typename Codec, typename Value>
const unsigned char *
in,
{
{ Codec::storage_id } -> std::convertible_to<std::uint32_t>;
{ Codec::encoded_size } -> std::convertible_to<size_t>;
{ Codec::encode(value,
out) } -> std::same_as<void>;
{ Codec::decode(
in) } -> std::same_as<Value>;
{ Codec::add_to_crc(
crc, value) } -> std::same_as<std::uint32_t>;
}
Divide_Conquer_DP_Result< Cost > divide_and_conquer_partition_dp(const size_t groups, const size_t n, Transition_Cost_Fn transition_cost, const Cost inf=dp_optimization_detail::default_inf< Cost >())
Optimize partition DP using divide-and-conquer optimization.
Definition at line 65 of file tpl_paged_value_codec.H.