Fix for compilation errors under Fedora and Mandrake

This commit is contained in:
asl 2005-12-09 08:17:58 +00:00
parent 08c9fdcb5f
commit 1002101cad

View File

@ -301,13 +301,15 @@ double dihotomySolve( Function& f, const double val, const double _start, const
bool buildDistribution( const TCollection_AsciiString& f, const int conv, const double start, const double end, bool buildDistribution( const TCollection_AsciiString& f, const int conv, const double start, const double end,
const int nbSeg, vector<double>& data, const double eps ) const int nbSeg, vector<double>& data, const double eps )
{ {
return buildDistribution( FunctionExpr( f.ToCString(), conv ), start, end, nbSeg, data, eps ); FunctionExpr F( f.ToCString(), conv );
return buildDistribution( F, start, end, nbSeg, data, eps );
} }
bool buildDistribution( const std::vector<double>& f, const int conv, const double start, const double end, bool buildDistribution( const std::vector<double>& f, const int conv, const double start, const double end,
const int nbSeg, vector<double>& data, const double eps ) const int nbSeg, vector<double>& data, const double eps )
{ {
return buildDistribution( FunctionTable( f, conv ), start, end, nbSeg, data, eps ); FunctionTable F( f, conv );
return buildDistribution( F, start, end, nbSeg, data, eps );
} }
bool buildDistribution( const Function& func, const double start, const double end, const int nbSeg, bool buildDistribution( const Function& func, const double start, const double end, const int nbSeg,