FLOPC++
Todo List

Member flopc::forall (const Functor &f)
This turns into a no-op?

Member flopc::insertFunctor< nbr >::operator() () const
should this be public? Should it be called? If so, needs doc.

Member flopc::maximum (const MP_domain &i, const Constant &e)
description? Haven't used this.

Member flopc::minimum (const MP_domain &i, const Constant &e)
description? Haven't used this.

Class flopc::MP_constraint
more work on MP_constraint.

Member flopc::MP_data::operator double ()
purpose?

Member flopc::MP_data::operator() (const MP_index_exp &lcli1=MP_index_exp::getEmpty(), const MP_index_exp &lcli2=MP_index_exp::getEmpty(), const MP_index_exp &lcli3=MP_index_exp::getEmpty(), const MP_index_exp &lcli4=MP_index_exp::getEmpty(), const MP_index_exp &lcli5=MP_index_exp::getEmpty())
can this be private?

Member flopc::MP_domain::MP_domain (MP_domain_base *r)
make this constructor private?

Member flopc::MP_domain_set::getDomain (MP_set *s) const
Is internal? can be private? or needs more doc.

Member flopc::MP_domain_set::operator() () const
should this be public? Should it be called? If so, needs doc.

Member flopc::MP_domain_subset< nbr >::getDomain (MP_set *s) const
Is internal? can be private? or needs more doc.

Member flopc::MP_domain_subset< nbr >::makeInsertFunctor () const
should this be public? Should it be called? If so, needs doc.

Member flopc::MP_domain_subset< nbr >::operator() () const
should this be public? Should it be called? If so, needs doc.

Member flopc::MP_index::assign (int i)
should this assert "instatiated"?

Member flopc::MP_index::getIndex () const
should this be virtual?

Member flopc::MP_index_exp::MP_index_exp (const SUBSETREF &d)
internal? or explain?

Member flopc::MP_model::detach ()
verify that on "attach", old solver is detached.

Member flopc::MP_model::getCurrentModel ()
explain the default and current model concepts.

Member flopc::MP_model::getDefaultModel ()
explain the default and current model concepts.

Member flopc::MP_model::getInfinity () const

should these be private with accessors? What if not set yet?

what if not a complete result? What if only one LP in the IP?

Member flopc::MP_model::solve (const MP_model::MP_direction &dir)
should the direction be defaulted?

Member flopc::MP_model::Solver
should this be private?

Member flopc::MP_set::cyclic ()
better explain the use of cyclic.

Member flopc::MP_set::operator() (const MP_index_exp &i) const
is the internal use?

Member flopc::operator! (const MP_boolean &b)
true? haven't used it.

Member flopc::operator!= (const MP_index_exp &e1, const MP_index_exp &e2)
improve this a bit?

Member flopc::operator&& (const MP_boolean &e1, const MP_boolean &e2)
true? haven't used it.

Member flopc::operator< (const MP_index_exp &e1, const MP_index_exp &e2)
improve this a bit?

Member flopc::operator<= (const MP_index_exp &e1, const MP_index_exp &e2)
improve this a bit?

Member flopc::operator== (const MP_index_exp &e1, const MP_index_exp &e2)
improve this a bit?

Member flopc::operator> (const MP_index_exp &e1, const MP_index_exp &e2)
improve this a bit?

Member flopc::operator>= (const MP_index_exp &e1, const MP_index_exp &e2)
improve this a bit?

Member flopc::operator|| (const MP_boolean &e1, const MP_boolean &e2)
true? haven't used it.

Member flopc::product (const MP_domain &i, const Constant &e)
description? Haven't used this.

Member flopc::sum (const MP_domain &i, const Constant &e)
description? Haven't used this.

Class flopc::TerminalExpression
can this be moved to the cpp file?