24#ifndef quantlib_boundary_condition_scheme_helper_hpp
25#define quantlib_boundary_condition_scheme_helper_hpp
41 for (
const auto& i :
bcSet_)
42 i->applyBeforeApplying(op);
45 for (
const auto& i :
bcSet_)
46 i->applyBeforeSolving(op, a);
49 for (
const auto& i :
bcSet_)
50 i->applyAfterApplying(a);
53 for (
const auto& i :
bcSet_)
54 i->applyAfterSolving(a);
57 for (
const auto& i :
bcSet_)
OperatorTraits< FdmLinearOp >::bc_set bcSet_
void applyAfterSolving(array_type &a) const
BoundaryConditionSchemeHelper(OperatorTraits< FdmLinearOp >::bc_set bcSet)
OperatorTraits< FdmLinearOp >::array_type array_type
void applyAfterApplying(array_type &a) const
void applyBeforeApplying(operator_type &op) const
OperatorTraits< FdmLinearOp >::operator_type operator_type
void setTime(Time t) const
void applyBeforeSolving(operator_type &op, array_type &a) const
BoundaryConditionSchemeHelper()=default
std::vector< ext::shared_ptr< bc_type > > bc_set
Operator::array_type array_type
Real Time
continuous quantity with 1-year units