#include <FiniteDifference.hpp>
|
| | FiniteDifference (int n, double dx) |
| |
| void | solve (ROL::Ptr< const std::vector< Real > > fp, ROL::Ptr< std::vector< Real > > up) |
| | Given f, compute -u''=f. More...
|
| |
| void | solve (ROL::Ptr< std::vector< Real > > up) |
| | Same as above but with overwrite in place. More...
|
| |
| void | apply (ROL::Ptr< const std::vector< Real > > up, ROL::Ptr< std::vector< Real > > fp) |
| | Given u, compute f = -u''. More...
|
| |
| void | apply (ROL::Ptr< std::vector< Real > > fp) |
| | Same as above but with overwrite in place. More...
|
| |
|
| int | n_ |
| |
| double | dx2_ |
| |
| Teuchos::LAPACK< int, Real > | lapack_ |
| |
| std::vector< Real > | dl_ |
| |
| std::vector< Real > | d_ |
| |
| std::vector< Real > | du_ |
| |
| std::vector< Real > | du2_ |
| |
| std::vector< int > | ipiv_ |
| |
| int | info_ |
| |
template<class Real>
class FiniteDifference< Real >
Definition at line 7 of file FiniteDifference.hpp.
template<class Real >
| void FiniteDifference< Real >::solve |
( |
ROL::Ptr< const std::vector< Real > > |
fp, |
|
|
ROL::Ptr< std::vector< Real > > |
up |
|
) |
| |
|
inline |
template<class Real >
| void FiniteDifference< Real >::apply |
( |
ROL::Ptr< const std::vector< Real > > |
up, |
|
|
ROL::Ptr< std::vector< Real > > |
fp |
|
) |
| |
|
inline |
The documentation for this class was generated from the following file: