void reverse_circuit( circuit& circ ) { std::reverse( circ.begin(), circ.end() ); }
bool simple_simulation( boost::dynamic_bitset<>& output, const circuit& circ, const boost::dynamic_bitset<>& input, properties::ptr settings, properties::ptr statistics ) { return simple_simulation( output, circ.begin(), circ.end(), input, settings, statistics ); }