Classes | Namespaces | Typedefs | Functions
polynomial.hpp File Reference

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 dependency graph for polynomial.hpp:
This graph shows which files directly or indirectly include this file:

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)

Detailed Description

Representations for polynomial functions.

Date:
May 2009

Definition in file polynomial.hpp.



ecl_geometry
Author(s): Daniel Stonier (d.stonier@gmail.com)
autogenerated on Thu Jan 2 2014 11:13:11