#include #include namespace psemek::ml { char const * empty_neural_net_error::what() noexcept { return "neural net must have at least a single layer"; } wrong_activation_types_count_error::wrong_activation_types_count_error(std::size_t expected, std::size_t actual) : std::runtime_error(util::to_string("wrong number of activation types: expected ", expected, ", got ", actual)) {} template struct neural_net; template struct neural_net; }