本文整理汇总了C++中Polynomial::getA方法的典型用法代码示例。如果您正苦于以下问题:C++ Polynomial::getA方法的具体用法?C++ Polynomial::getA怎么用?C++ Polynomial::getA使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Polynomial
的用法示例。
在下文中一共展示了Polynomial::getA方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setA
Polynomial& operator*=(const Polynomial &q)
{
Polynomial u;
int k=(deg()+q.deg());
u.setA(k,0);
double w=0;
int i=0;
int j=0;
for(i=0; i<=deg(); i++)
{
for( j=0; j<=q.deg(); j++) {
u.setA(i+j,u.getA(i+j)+getA(i)*q.getA(j)) ;
}
j=0;
}
for(i=0; i<=k; i++)
{
setA(i,u.getA(i));
}
}
示例2: value
double value(Polynomial p, double x)
{
//wartoϾ w a = reszcie z p/(x-a)
double m=p.getA(p.deg());
for(int i = p.deg()-1; i >= 0; i--)
m=m*x+p.getA(i);
return m;
}
示例3: div
void div(const Polynomial &W, const Polynomial &P, Polynomial &Q, Polynomial &R){
R = W;
for(int i=R.deg();i>=0 && R.deg()>=P.deg();i--){
Q.setA(i-P.deg(), R.getA(i)/P.getA(P.deg()));
for(int a=P.deg();a>=0;a--){
R.setA((i-P.deg())+a, R.getA((i-P.deg())+a)-( P.getA(a) * Q.getA(i-P.deg()) ) );
}
}
}
示例4: add
Polynomial add(Polynomial q, Polynomial p)
{
int stW;
stW = max(q.deg(), p.deg());
Polynomial w;
for(int i=0; i <= stW; i++)
w.setA(i, p.getA(i)+q.getA(i));
return w;
}
示例5: div
void div(Polynomial p, Polynomial q, Polynomial &wynik, Polynomial &reszta)
{
int b = p.deg();
Polynomial l;
Polynomial prev_wynik;
for(int i = b-q.deg(); p.deg() >= q.deg(); i--)
{
wynik.setA(i, p.getA(p.deg())/q.getA(q.deg()));
l = mult(q, add(wynik, mult2(prev_wynik, -1)));
p = add(p, mult2(l, -1));
prev_wynik = wynik;
}
reszta = p;
}
示例6: mult2
Polynomial mult2(Polynomial p, double x) //mnozy wielomian przez liczbe
{
Polynomial v;
for(int i = 0; i <= p.deg(); i++)
v.setA(i, p.getA(i)*x);
return v;
}
示例7:
bool operator!=(const Polynomial &q) const {
if (deg()==q.deg()) {return false;}
for(int i=1; i<= deg(); i++)
{
if (getA(i)==q.getA(i)) return false;
}
return true;
}
示例8:
bool operator==(const Polynomial &q) const
{
if(deg() != q.deg())
{
return false;
}
for(int i = 0; i < deg(); i++)
{
if(a[i] != q.getA(i))
{
return false;
}
}
return true;
}