backwardKolmogorovEq.hpp
std::vector< double > solve(SmartPointer< FDScheme > scheme, std::vector< double > init, std::vector< SmartPointer< BoundaryCondition > > bcs, std::vector< double > spatial_grid, std::vector< double > time_grid)
Solves backward equation.
Definition: backwardKolmogorovEq.cpp:16
Data structure holding the parameters of diffusion-convection equation.
Definition: convectionDiffusionProcess.hpp:13
ConvectionDiffusion process_
Stochastic process.
Definition: backwardKolmogorovEq.hpp:49
std::vector< double > solveAndSave(SmartPointer< FDScheme > scheme, std::vector< double > init, std::vector< SmartPointer< BoundaryCondition > > bcs, std::vector< double > spatial_grid, std::vector< double > time_grid, std::string file_name)
Solves equation and save it to CSV file.
Definition: backwardKolmogorovEq.cpp:35
Definition: backwardKolmogorovEq.cpp:5
TridiagonalOperator getOperator(const std::vector< double > &sgrid)
Constructs the discretized linear operator for Backward Kolmogorow Equation in form of Tridiagonal op...
Definition: backwardKolmogorovEq.cpp:52
Class implements Backward Kolmogorow Equation.
Definition: backwardKolmogorovEq.hpp:26
TridiagonalOperator is used to define differentiating operator for PDE being solved.
Definition: tridiagonalOperator.hpp:35
BackwardKolmogorowEquation(ConvectionDiffusion process)
constructor
Definition: backwardKolmogorovEq.hpp:30