26#ifndef quantlib_fdm_mesher_composite_hpp
27#define quantlib_fdm_mesher_composite_hpp
38 const ext::shared_ptr<FdmLinearOpLayout>&
layout,
39 const std::vector<ext::shared_ptr<Fdm1dMesher> > & mesher);
43 const std::vector<ext::shared_ptr<Fdm1dMesher> > & mesher);
45 const ext::shared_ptr<Fdm1dMesher>& mesher);
47 const ext::shared_ptr<Fdm1dMesher>& m2);
49 const ext::shared_ptr<Fdm1dMesher>& m2,
50 const ext::shared_ptr<Fdm1dMesher>& m3);
52 const ext::shared_ptr<Fdm1dMesher>& m2,
53 const ext::shared_ptr<Fdm1dMesher>& m3,
54 const ext::shared_ptr<Fdm1dMesher>& m4);
62 const std::vector<ext::shared_ptr<Fdm1dMesher> >&
66 const std::vector<ext::shared_ptr<Fdm1dMesher> >
mesher_;
1-D array used in linear algebra.
Real dminus(const FdmLinearOpIterator &iter, Size direction) const override
Array locations(Size direction) const override
const std::vector< ext::shared_ptr< Fdm1dMesher > > & getFdm1dMeshers() const
Real dplus(const FdmLinearOpIterator &iter, Size direction) const override
const std::vector< ext::shared_ptr< Fdm1dMesher > > mesher_
Real location(const FdmLinearOpIterator &iter, Size direction) const override
const ext::shared_ptr< FdmLinearOpLayout > & layout() const
One-dimensional simple FDM mesher object working on an index.
iterator for a linear fdm operator
std::size_t Size
size of a container