24#ifndef quantlib_crank_nicolson_scheme_hpp
25#define quantlib_crank_nicolson_scheme_hpp
35 class ExplicitEulerScheme;
49 const ext::shared_ptr<FdmLinearOpComposite>& map,
62 const ext::shared_ptr<ExplicitEulerScheme>
explicit_;
63 const ext::shared_ptr<ImplicitEulerScheme>
implicit_;
traits::operator_type operator_type
const ext::shared_ptr< ImplicitEulerScheme > implicit_
traits::condition_type condition_type
traits::array_type array_type
OperatorTraits< FdmLinearOp > traits
Size numberOfIterations() const
void step(array_type &a, Time t)
const ext::shared_ptr< ExplicitEulerScheme > explicit_
std::vector< ext::shared_ptr< bc_type > > bc_set
Operator::array_type array_type
condition to be applied at every time step
Real Time
continuous quantity with 1-year units
std::size_t Size
size of a container