当前位置: 首页>>代码示例>>C++>>正文


C++ Polynomial::push方法代码示例

本文整理汇总了C++中Polynomial::push方法的典型用法代码示例。如果您正苦于以下问题:C++ Polynomial::push方法的具体用法?C++ Polynomial::push怎么用?C++ Polynomial::push使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Polynomial的用法示例。


在下文中一共展示了Polynomial::push方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: test

		bool test() {
			Polynomial p = Polynomial();
			p.push(0.0f,0.0f);
			p.push(M_PI/6,0.5f);
			p.push(2*M_PI/6,0.866f);
			p.push(3*M_PI/6,1.0f);
			p.print();
/*			std::cout << "p(-2.0f) = " << p.eval(-2.0f) << std::endl;
			std::cout << "p(0.0f) = " << p.eval(0.0f) << std::endl;
			std::cout << "p(1.0f) = " << p.eval(1.0f) << std::endl;
			std::cout << "p(2.0f) = " << p.eval(2.0f) << std::endl;
			std::cout << "p(4.0f) = " << p.eval(4.0f) << std::endl;*/
			return true;
		}
开发者ID:Tythos,项目名称:cuben,代码行数:14,代码来源:Fund.cpp

示例2:

void SpecificCompUniverseNoOrderPos<T>::addBorder()
{
    OwningVector<IPolynomial<T>*>* newElements = new OwningVector<IPolynomial<T>*>();
    for(uint i=0,end_i=U->size();i<end_i;i++) {
        Polynomial<T>* p = new Polynomial<T>(ICompUniverse<T>::indet);
        for(uint k=0,end_k=U->getIndet();k<end_k;k++) {
            IMonomial* m = U->at(i)->getMonomial()->copy();
            m = m->extend(k,1);

            bool excluded = false;
            for(uint i=0;i<ICompUniverse<T>::exclusions->size() && !excluded;i++) {
                excluded |= ICompUniverse<T>::exclusions->at(i)->divides(m);
                excluded |= (ICompUniverse<T>::exclusions->at(i)->compare(m)==0);
            }

            if(!excluded)
                p->push(new Term<T>(1,m));
            else
                m->del();
        }
        newElements->push_back(p);
    }
    ICompUniverse<T>::add(newElements);
    delete newElements;
}
开发者ID:colbri77,项目名称:sage,代码行数:25,代码来源:compUniverse.cpp


注:本文中的Polynomial::push方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。