Representations for polynomial functions. More...
#include <cmath>#include "cartesian_point.hpp"#include "function_math.hpp"#include "pascals_triangle.hpp"#include <ecl/config/macros.hpp>#include <ecl/concepts/macros.hpp>#include <ecl/concepts/streams.hpp>#include <ecl/containers/array.hpp>#include <ecl/exceptions/standard_exception.hpp>#include <ecl/errors/compile_time_assert.hpp>#include <ecl/utilities/blueprints.hpp>#include <ecl/formatters/floats.hpp>#include <iostream>#include "macros.hpp"

Go to the source code of this file.
Classes | |
| class | ecl::BluePrintFactory< CubicPolynomial > |
| Blueprint factory for cubic polynomials. More... | |
| class | ecl::BluePrintFactory< LinearFunction > |
| Blueprint factory for linear functions. More... | |
| class | ecl::BluePrintFactory< Polynomial< N > > |
| Primary template for the Polynomial blueprint factories. More... | |
| class | ecl::BluePrintFactory< QuinticPolynomial > |
| Blueprint factory for quintic polynomials. More... | |
| class | ecl::blueprints::CubicDerivativeInterpolation |
| Blueprint for interpolating a cubic polynomial between end point conditions. More... | |
| class | ecl::blueprints::CubicSecondDerivativeInterpolation |
| Blueprint for interpolating a cubic polynomial between end point conditions. More... | |
| class | ecl::Division< CubicPolynomial > |
| Synthetic division between cubic and a factor. More... | |
| class | ecl::Division< QuadraticPolynomial > |
| Synthetic division between quadratic and a factor. More... | |
| class | ecl::FunctionMath< CubicPolynomial > |
| Specialises the function math loader for cubics. More... | |
| class | ecl::FunctionMath< LinearFunction > |
| Specialises the function math loader for linear functions. More... | |
| class | ecl::FunctionMath< QuadraticPolynomial > |
| Specialises the function math loader for quadratics. More... | |
| class | ecl::Intersection< LinearFunction > |
| Intersection of two linear functions. More... | |
| class | ecl::blueprints::LinearInterpolation |
| Blueprint for interpolating a linear function connecting end point conditions. More... | |
| class | ecl::blueprints::LinearPointSlopeForm |
| Blueprint for generating a linear function from slope and point pair. More... | |
| class | ecl::Maximum< CubicPolynomial > |
| Mathematical maximum on a compact interval for cubic polynomials. More... | |
| class | ecl::Maximum< LinearFunction > |
| Mathematical maximum on a compact interval for linear functions. More... | |
| class | ecl::Minimum< CubicPolynomial > |
| Mathematical minimum on a compact interval for cubic polynomials. More... | |
| class | ecl::Minimum< LinearFunction > |
| Mathematical minimum on a compact interval for linear functions. More... | |
| class | ecl::Polynomial< N > |
| Representation of a polynomial function of n-th degree. More... | |
| class | ecl::Polynomial< 0 > |
| Specialisation for the zero-th order polynomial. More... | |
| class | ecl::blueprints::QuinticInterpolation |
| Blueprint for interpolating a quintic polynomial between end point conditions. More... | |
| class | ecl::Roots< CubicPolynomial > |
| X axis intercepts for cubic polynomials. More... | |
| class | ecl::Roots< LinearFunction > |
| X axis intercepts for linear functions. More... | |
| class | ecl::Roots< QuadraticPolynomial > |
| X axis intercepts for quadratics. More... | |
Namespaces | |
| namespace | ecl |
Embedded control libraries. | |
| namespace | ecl::blueprints |
Blueprints and factories classes used to generate blueprints. | |
Typedefs | |
| typedef Polynomial< 3 > | ecl::CubicPolynomial |
| Mathematical term for 3rd order polynomials. | |
| typedef Polynomial< 1 > | ecl::LinearFunction |
| Mathematical term for 1st order polynomials. | |
| typedef Polynomial< 2 > | ecl::QuadraticPolynomial |
| Mathematical term for 2nd order polynomials. | |
| typedef Polynomial< 5 > | ecl::QuinticPolynomial |
| Mathematical term for 5th order polynomials. | |
Functions | |
| template<typename OutputStream , unsigned int Degree> | |
| OutputStream & | ecl::operator<< (OutputStream &ostream, const Polynomial< Degree > &polynomial) |