Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Bug List

Class AbsMap
We need a unified way to handle the situation below:
       struct _UnConvertible {};
       template<class A> inline A t_abs(A a) {return _UnConvertible();}
       template<> inline int t_abs<>(int n) {return abs(n);}
       template<> inline long int t_abs<>(long int n) {return labs(n);}
       template<> inline long long int t_abs<>(long long int n) {return ::llabs(n);}
       template<> inline float t_abs<>(float n) {return fabsf(n);}
       template<> inline double t_abs<>(double n) {return fabs(n);}
       template<> inline long double t_abs<>(long double n) {return fabsl(n);}

Class AlterableUndirGraphExtender
This should be done some other way. Possibilities: template specialization (not very easy, if at all possible); some kind of enable_if boost technique?

Class BaseGraphComponent
This is not true. The minimal graph concept is the BaseIterableGraphComponent.

Member lemon::Dfs::addSource (Node s)
dists are wrong (or at least strange) in case of multiple sources.

Member lemon::concept::GraphItem::operator< (GraphItem) const
This is a technical requirement. Do we really need this?

Member lemon::GraphToEps::run ()
: Chech whether the graph is empty.

Member lemon::ListGraph::SnapShot::~SnapShot ()
Is it necessary?

Member lemon::ListGraph::SnapShot::erase (const Node &)
Exception...

Member lemon::ListGraph::SnapShot::erase (const Edge &)
Exception...

Member lemon::ListGraph::SnapShot::build ()
What is this used for?

Member lemon::ListGraph::SnapShot::clear ()
What is this used for?

Member lemon::LpSkeleton::_solve ()
Wrong interface

Member lemon::LpSkeleton::_getPrimal (int i)
Wrong interface

Member lemon::LpSkeleton::_getPrimalValue ()
Wrong interface

Member lemon::LpSkeleton::_getPrimalStatus ()
Wrong interface

Member lemon::LpSolverBase::setCol (Col c, const DualExpr &e)
This is a temporary function. The interface will change to a better one.

Member lemon::LpSolverBase::setCol (Col c, const DualExpr &e)
EPSILON would be necessary here!!!

Member lemon::LpSolverBase::addCol (const DualExpr &e, Value obj=0)
This is a temportary function. The interface will change to a better one.

Member lemon::LpSolverBase::setRow (Row r, Value l, const Expr &e, Value u)
This is a temportary function. The interface will change to a better one.

Member lemon::LpSolverBase::setRow (Row r, Value l, const Expr &e, Value u)
EPSILON would be necessary here!!!

Member lemon::LpSolverBase::addRow (Value l, const Expr &e, Value u)
This is a temportary function. The interface will change to a better one.

Member lemon::LpSolverBase::setObj (Expr e)
The previous objective function is not cleared!

Member lemon::concept::StaticGraph::Edge::operator< (Edge) const
This is a technical requirement. Do we really need this?

Member lemon::concept::StaticGraph::Node::operator< (Node) const
This is a technical requirement. Do we really need this?

Member lemon::concept::UndirGraph::Edge::operator< (Edge) const
This is a technical requirement. Do we really need this?

Member lemon::concept::UndirGraph::Node::operator< (Node) const
This is a technical requirement. Do we really need this?

Member lemon::concept::UndirGraph::UndirEdge::operator< (UndirEdge) const
This is a technical requirement. Do we really need this?

Class UndirGraphAdaptorBase::EdgeMap
Why cant an edge say that it is forward or not??? By this, a pointer to the graph have to be stored The implementation

Class UnionFind
It is not clear what the constructor parameter is used for.

File unionfind.h
unionfind_test.cc doesn't work with Intel compiler. It compiles but fails to run (Segmentation fault).

Generated on Sat Aug 27 14:14:56 2005 for LEMON by  doxygen 1.4.4