Loading...
Searching...
No Matches
bbm::concepts::lossfunction Concept Reference

loss function concept More...

#include <lossfunction.h>

Concept definition

template<typename LOSSFUNC>
concept bbm::concepts::lossfunction = requires(std::decay_t<LOSSFUNC>& func)
{
{ func.update() };
{ std::as_const(func)() } -> std::same_as<Value_t<LOSSFUNC>>;
{ std::as_const(func)(std::declval<typename std::decay_t<Mask_t<LOSSFUNC>>>()) } -> std::same_as<Value_t<LOSSFUNC>>;
}
has_config
Definition: config.h:53
loss function concept
Definition: lossfunction.h:29

Detailed Description

loss function concept

Each loss function requires: