Vita
lambda_f.cc
Go to the documentation of this file.
1
14
15namespace vita::serialize
16{
17
25bool save(std::ostream &out, const basic_src_lambda_f *l)
26{
27 out << l->serialize_id() << '\n';;
28 return l->save(out);
29}
30
31bool save(std::ostream &out, const basic_src_lambda_f &l)
32{
33 return save(out, &l);
34}
35
36bool save(std::ostream &out, const std::unique_ptr<basic_src_lambda_f> &l)
37{
38 return save(out, l.get());
39}
40
41namespace lambda::detail
42{
43
44std::map<std::string, build_func> factory_;
45
46} // namespace lambda::detail
47
48} // namespace vita::serialize
Extends basic_lambda_f interface adding some useful methods for symbolic regression / classification ...
Definition: lambda_f.h:94
bool save(std::ostream &out, const basic_src_lambda_f *l)
Saves a lambda function on persistent storage.
Definition: lambda_f.cc:25
Contains flags and manipulators to control the output format of individuals.