List of all members.
Detailed Description
Definition at line 139 of file func.
Constructor & Destructor Documentation
inlib::func::polynomial::polynomial |
( |
const std::vector< double > & |
a_params | ) |
[inline] |
Definition at line 141 of file func.
virtual inlib::func::polynomial::~polynomial |
( |
| ) |
[inline, virtual] |
Definition at line 145 of file func.
inlib::func::polynomial::polynomial |
( |
const polynomial & |
a_from | ) |
[inline] |
Definition at line 147 of file func.
:m_params(a_from.m_params)
{}
Member Function Documentation
bool inlib::func::polynomial::in_domain |
( |
double |
| ) |
const [inline] |
Definition at line 155 of file func.
Definition at line 150 of file func.
{
m_params = a_from.m_params;
return *this;
}
void inlib::func::polynomial::parameter |
( |
unsigned int |
a_index, |
|
|
double |
a_value |
|
) |
| [inline] |
Definition at line 172 of file func.
{
if(a_index>=m_params.size()) return;
m_params[a_index] = a_value;
}
bool inlib::func::polynomial::parameters |
( |
const std::vector< double > & |
a_params | ) |
[inline] |
Definition at line 167 of file func.
{
m_params = a_params;
return true;
}
const std::vector<double>& inlib::func::polynomial::parameters |
( |
| ) |
const [inline] |
Definition at line 171 of file func.
double inlib::func::polynomial::value |
( |
double |
a_x | ) |
const [inline] |
Definition at line 156 of file func.
{
double value = 0;
double xxx = 1;
unsigned int pn = m_params.size();
for(unsigned int i=0;i<pn;i++) {
value += m_params[i] * xxx;
xxx = xxx * a_x;
}
return value;
}
The documentation for this class was generated from the following file:
- /Users/barrand/private/dev/softinex/old/inexlib-1.2/inlib/inlib/func