1 # ifndef CPPAD_UTILITY_POLY_HPP
2 # define CPPAD_UTILITY_POLY_HPP
149 template <
class Type,
class Vector>
150 Type
Poly(
size_t k,
const Vector &a,
const Type &z)
152 size_t d = a.size() - 1;
157 CheckSimpleVector<Type, Vector>();
168 for(i = 2; i < k; i++)
173 for(i = k; i <= d; i++)
175 tmp = double( factor );
176 b[i - k] = a[i] * tmp;
177 factor /= (i - k + 1);
180 return Poly(0, b, z);
Type Poly(size_t k, const Vector &a, const Type &z)