26#ifndef quantlib_nine_point_linear_op_hpp
27#define quantlib_nine_point_linear_op_hpp
40 const ext::shared_ptr<FdmMesher>& mesher);
1-D array used in linear algebra.
std::unique_ptr< Size[]> i12_
SparseMatrix toMatrix() const override
std::unique_ptr< Size[]> i20_
std::unique_ptr< Real[]> a20_
~NinePointLinearOp() override=default
std::unique_ptr< Size[]> i02_
std::unique_ptr< Size[]> i21_
std::unique_ptr< Real[]> a11_
NinePointLinearOp & operator=(const NinePointLinearOp &m)
std::unique_ptr< Size[]> i01_
std::unique_ptr< Real[]> a00_
std::unique_ptr< Real[]> a02_
std::unique_ptr< Size[]> i10_
Array apply(const Array &r) const override
NinePointLinearOp mult(const Array &u) const
ext::shared_ptr< FdmMesher > mesher_
std::unique_ptr< Real[]> a22_
std::unique_ptr< Real[]> a10_
void swap(NinePointLinearOp &m) noexcept
std::unique_ptr< Real[]> a12_
NinePointLinearOp()=default
std::unique_ptr< Real[]> a21_
std::unique_ptr< Size[]> i00_
std::unique_ptr< Size[]> i22_
std::unique_ptr< Real[]> a01_
linear operator to model a multi dimensinal pde system
std::size_t Size
size of a container
void swap(Array &v, Array &w) noexcept
boost::numeric::ublas::compressed_matrix< Real > SparseMatrix
ext::shared_ptr< YieldTermStructure > r
typedef for boost sparse matrix class