#include <Rythmos_LinearInterpolationBuffer.hpp>
Inheritance diagram for Rythmos::LinearInterpolationBuffer< Scalar >:


Public Types | |
| typedef Teuchos::ScalarTraits< Scalar >::magnitudeType | ScalarMag |
Public Member Functions | |
| LinearInterpolationBuffer () | |
| | |
| LinearInterpolationBuffer (int storage) | |
| SetStorage (int storage) | |
| ~LinearInterpolationBuffer () | |
| Destructor. | |
| bool | SetPoints (const std::vector< Scalar > &time_list, const std::vector< Thyra::VectorBase< Scalar > > &x_list, const std::vector< Thyra::VectorBase< Scalar > > &xdot_list) |
| Add point to buffer. | |
| bool | GetPoints (const std::vector< Scalar > &time_list, std::vector< Thyra::VectorBase< Scalar > > *x_list, std::vector< Thyra::VectorBase< Scalar > > *xdot_list, std::vector< ScalarMag > *accuracy_list) const |
| Get value from buffer. | |
| bool | SetRange (const Scalar &time_lower, const Scalar &time_upper, const InterpolationBuffer< Scalar > &IB) |
| Fill data in from another interpolation buffer. | |
| bool | GetNodes (std::vector< Scalar > *time_list) const |
| Get interpolation nodes. | |
| bool | RemoveNodes (std::vector< Scalar > *time_list) const |
| Remove interpolation nodes. | |
| int | GetOrder () const |
| Get order of interpolation. | |
Private Member Functions | |
| void | DataStoreListToVector (std::vector< ScalarMag > *time_vec, std::vector< Teuchos::RefCountPtr< Thyra::VectorBase< Scalar > > > *x_vec, std::vector< Teuchos::RefCountPtr< Thyra::VectorBase< Scalar > > > *xdot_vec, const std::list< Teuchos::RefCountPtr< DataStore< Scalar > > > &list_ds) const |
Private Attributes | |
| int | storage_limit |
| Thyra::VectorBase< Scalar > | tmp_vec |
| std::list< Teuchos::RefCountPtr< DataStore< Scalar > > > | node_list |
| int | order |
| Rythmos::LinearInterpolationBuffer::DataStore * | list_ds |
| Rythmos::LinearInterpolationBuffer::DataStore & | time_vec |
| Rythmos::LinearInterpolationBuffer::DataStore & | x_vec |
| Rythmos::LinearInterpolationBuffer::DataStore | const |
Definition at line 39 of file Rythmos_LinearInterpolationBuffer.hpp.
|
|||||
|
Reimplemented from Rythmos::InterpolationBuffer< Scalar >. Definition at line 43 of file Rythmos_LinearInterpolationBuffer.hpp. |
|
|||||||||
|
Definition at line 121 of file Rythmos_LinearInterpolationBuffer.hpp. |
|
||||||||||
|
Definition at line 128 of file Rythmos_LinearInterpolationBuffer.hpp. |
|
|||||||||
|
Destructor.
Definition at line 52 of file Rythmos_LinearInterpolationBuffer.hpp. |
|
||||||||||
|
Definition at line 135 of file Rythmos_LinearInterpolationBuffer.hpp. |
|
||||||||||||||||||||
|
Add point to buffer.
|
|
||||||||||||||||||||||||
|
Get value from buffer.
|
|
||||||||||||||||||||
|
Fill data in from another interpolation buffer.
Implements Rythmos::InterpolationBuffer< Scalar >. |
|
||||||||||
|
Get interpolation nodes.
Implements Rythmos::InterpolationBuffer< Scalar >. |
|
||||||||||
|
Remove interpolation nodes.
|
|
|||||||||
|
Get order of interpolation.
Implements Rythmos::InterpolationBuffer< Scalar >. |
|
||||||||||||||||||||||||
|
|
|
|||||
|
Definition at line 84 of file Rythmos_LinearInterpolationBuffer.hpp. |
|
|||||
|
Definition at line 85 of file Rythmos_LinearInterpolationBuffer.hpp. |
|
|||||
|
Definition at line 86 of file Rythmos_LinearInterpolationBuffer.hpp. |
|
|||||
|
Definition at line 87 of file Rythmos_LinearInterpolationBuffer.hpp. |
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
1.3.9.1