Go to the documentation of this file.
28 #ifndef _STD_MESHERS_DISTRIBUTION_HXX_
29 #define _STD_MESHERS_DISTRIBUTION_HXX_
34 #include <math_Function.hxx>
35 #include <ExprIntrp_GenExp.hxx>
36 #include <Expr_Array1OfNamedUnknown.hxx>
37 #include <TColStd_Array1OfReal.hxx>
45 virtual bool value(
const double,
double& )
const;
46 virtual double integral(
const double,
const double )
const = 0;
57 virtual bool value(
const double,
double& )
const;
58 virtual double integral(
const double,
const double )
const;
70 virtual bool value(
const double,
double& )
const;
71 virtual double integral(
const double,
const double )
const;
82 double integral(
const int i,
const double d )
const;
93 virtual Standard_Boolean
Value(
const Standard_Real, Standard_Real& );
94 virtual bool value(
const double,
double& )
const;
95 virtual double integral(
const double,
const double )
const;
105 const double start,
const double end,
107 std::vector<double>& data,
111 bool buildDistribution(
const TCollection_AsciiString& f,
const int conv,
const double start,
const double end,
112 const int nbSeg, std::vector<double>& data,
const double eps );
114 bool buildDistribution(
const std::vector<double>& f,
const int conv,
const double start,
const double end,
115 const int nbSeg, std::vector<double>& data,
const double eps );
virtual bool value(const double, double &) const
virtual bool value(const double, double &) const
virtual ~FunctionIntegral()
virtual Standard_Boolean Value(const Standard_Real, Standard_Real &)
virtual double integral(const double, const double) const
virtual double integral(const double, const double) const
double integral(const int i, const double d) const
FunctionTable(const std::vector< double > &, const int)
TColStd_Array1OfReal myValues
std::vector< double > myData
virtual double integral(const double, const double) const
Handle(ExprIntrp_GenExp) myExpr
double integral(const int i) const
FunctionIntegral(const Function *, const double)
virtual double integral(const double, const double) const =0
virtual bool value(const double, double &) const
#define STDMESHERS_EXPORT
bool buildDistribution(const Function &f, const double start, const double end, const int nbSeg, std::vector< double > &data, const double eps)
FunctionExpr(const char *, const int)
virtual bool value(const double, double &) const
bool findBounds(const double, int &, int &) const
Expr_Array1OfNamedUnknown myVars