Blueprint for interpolating a linear function connecting end point conditions. More...
#include <polynomial.hpp>

Public Types | |
| typedef ecl::LinearFunction | base_type |
| Abstract representation of the class to be instantiated/configured. More... | |
Public Member Functions | |
| void | apply (ecl::LinearFunction &function) const |
| Apply the blueprint to configure an existing object. More... | |
| ecl::LinearFunction | instantiate () |
| Instantiate a copy of the object that is blueprinted. More... | |
| LinearInterpolation (const double x_i, const double y_i, const double x_f, const double y_f) | |
| Constructor that properly configures/initialises the blueprint. More... | |
| virtual | ~LinearInterpolation () |
Public Member Functions inherited from ecl::BluePrint< LinearInterpolation > | |
| BluePrint () | |
| void | implementApply (BaseType &object) const |
| BaseType | implementInstantiate () |
| virtual | ~BluePrint () |
Private Attributes | |
| double | x_final |
| double | x_initial |
| double | y_final |
| double | y_initial |
Blueprint for interpolating a linear function connecting end point conditions.
Blueprint for interpolating a linear function connecting two points. That is, the resulting linear function y(x) should satisfy the following conditions:
Definition at line 491 of file polynomial.hpp.
Abstract representation of the class to be instantiated/configured.
Definition at line 496 of file polynomial.hpp.
|
inline |
Constructor that properly configures/initialises the blueprint.
Constructor that accepts the boundary constraints used to generate the linear function.
| x_i | : initial domain value. |
| y_i | : initial polynomial value. |
| x_f | : final domain value. |
| y_f | : final polynomial value. |
Definition at line 507 of file polynomial.hpp.
|
inlinevirtual |
Definition at line 514 of file polynomial.hpp.
| void ecl::blueprints::LinearInterpolation::apply | ( | ecl::LinearFunction & | function | ) | const |
Apply the blueprint to configure an existing object.
Apply the boundary conditions to generate coefficients for the given polynomial.
| function | : the linear function to configure from the supplied boundary conditions. |
Definition at line 45 of file polynomial_blueprints.cpp.
| ecl::LinearFunction ecl::blueprints::LinearInterpolation::instantiate | ( | ) |
Instantiate a copy of the object that is blueprinted.
Instantiates a new linear function generated from the input boundary conditions.
Definition at line 39 of file polynomial_blueprints.cpp.
|
private |
Definition at line 535 of file polynomial.hpp.
|
private |
Definition at line 534 of file polynomial.hpp.
|
private |
Definition at line 535 of file polynomial.hpp.
|
private |
Definition at line 534 of file polynomial.hpp.