//Purpose: // Generate characteristic functions for subsets of a set. // #include #include #include typedef std::vector char_fun_t; typedef std::vector char_funs_t; std::ostream& operator<< ( std::ostream& sout , char_fun_t const& l ) { for (char_fun_t::const_iterator ii = l.begin(); ii!=l.end(); ++ii) { sout<