Classes | Namespaces | Typedefs | Functions
polynomial.hpp File Reference
#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"
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.
 
class  ecl::BluePrintFactory< LinearFunction >
 Blueprint factory for linear functions.
 
class  ecl::BluePrintFactory< Polynomial< N > >
 Primary template for the Polynomial blueprint factories.
 
class  ecl::BluePrintFactory< QuinticPolynomial >
 Blueprint factory for quintic polynomials.
 
class  ecl::blueprints::CubicDerivativeInterpolation
 Blueprint for interpolating a cubic polynomial between end point conditions.
 
class  ecl::blueprints::CubicSecondDerivativeInterpolation
 Blueprint for interpolating a cubic polynomial between end point conditions.
 
class  ecl::Division< CubicPolynomial >
 Synthetic division between cubic and a factor.
 
class  ecl::Division< QuadraticPolynomial >
 Synthetic division between quadratic and a factor.
 
class  ecl::FunctionMath< CubicPolynomial >
 Specialises the function math loader for cubics.
 
class  ecl::FunctionMath< LinearFunction >
 Specialises the function math loader for linear functions.
 
class  ecl::FunctionMath< QuadraticPolynomial >
 Specialises the function math loader for quadratics.
 
class  ecl::Intersection< LinearFunction >
 Intersection of two linear functions.
 
class  ecl::blueprints::LinearInterpolation
 Blueprint for interpolating a linear function connecting end point conditions.
 
class  ecl::blueprints::LinearPointSlopeForm
 Blueprint for generating a linear function from slope and point pair.
 
class  ecl::Maximum< CubicPolynomial >
 Mathematical maximum on a compact interval for cubic polynomials.
 
class  ecl::Maximum< LinearFunction >
 Mathematical maximum on a compact interval for linear functions.
 
class  ecl::Minimum< CubicPolynomial >
 Mathematical minimum on a compact interval for cubic polynomials.
 
class  ecl::Minimum< LinearFunction >
 Mathematical minimum on a compact interval for linear functions.
 
class  ecl::Polynomial< N >
 Representation of a polynomial function of n-th degree.
 
class  ecl::Polynomial< N >
 Representation of a polynomial function of n-th degree.
 
class  ecl::Polynomial< 0 >
 Specialisation for the zero-th order polynomial.
 
class  ecl::blueprints::QuinticInterpolation
 Blueprint for interpolating a quintic polynomial between end point conditions.
 
class  ecl::Roots< CubicPolynomial >
 X axis intercepts for cubic polynomials.
 
class  ecl::Roots< LinearFunction >
 X axis intercepts for linear functions.
 
class  ecl::Roots< QuadraticPolynomial >
 X axis intercepts for quadratics.
 

Namespaces

 ecl
 
 ecl::blueprints
 

Typedefs

typedef Polynomial< 3 > ecl::CubicPolynomial
 Mathematical term for 3rd order polynomials. More...
 
typedef Polynomial< 1 > ecl::LinearFunction
 Mathematical term for 1st order polynomials. More...
 
typedef Polynomial< 2 > ecl::QuadraticPolynomial
 Mathematical term for 2nd order polynomials. More...
 
typedef Polynomial< 5 > ecl::QuinticPolynomial
 Mathematical term for 5th order polynomials. More...
 

Functions

OutputStream & ecl::operator<< (OutputStream &ostream, const Polynomial< Degree > &polynomial)
 


xbot_node
Author(s): Roc, wangpeng@droid.ac.cn
autogenerated on Sat Oct 10 2020 03:28:13