PFASST++
Todo List
Member pfasst::config::options::add_option (const string &group, const string &option, const string &help)

Make config::options::add_option() fail when called called after config::options::init().

Make config::options::add_option() fail when called called after config::options::init().

Make config::options::add_option() fail when called called after config::options::init().

Member pfasst::config::options::init ()
Make config::options::init() fail when called twice.
Member pfasst::encap::Encapsulation< time >::mat_apply (vector< shared_ptr< Encapsulation< time >>> dst, time a, Matrix< time > mat, vector< shared_ptr< Encapsulation< time >>> src, bool zero=true)
Consider asserting size of matrix matches sizes of vectors.
Member pfasst::encap::Encapsulation< time >::post (ICommunicator *comm, int tag)
Write documentation for this member function. How is it different to post/recv?
Member pfasst::encap::EncapSweeper< time >::residual_norm_order
Write documentation for this member.
Member pfasst::encap::EncapType
document EncapType; especially its intention and expected usage
Member pfasst::IStatus::keep_iterating ()
Consider asserting presence of valid communicator.
Member pfasst::IStatus::previous_is_iterating ()
Consider asserting presence of valid communicator.
Member pfasst::IStatus::set_comm (ICommunicator *comm)
Consider asserting validity of the given pointer to the communicator.
Member pfasst::ISweeper< time >::set_controller (Controller< time > *ctrl)
Consider asserting presence of the given pointer to the controller.
Member pfasst::quadrature::compute_interp (vector< precision > dst, vector< precision > src)
write documentation
Member pfasst::quadrature::Polynomial< CoeffT >::Polynomial (size_t n)
Consider issuing a warning/assertion when n is zero.
Class pfasst::ValueError
Consider deprecating this in favour of std::invalid_argument.
Page Style Guide
Check the list of used/required C++11 features and possibly extend it by a list of minimum compiler versions supporting the features.