utils.hpp
1 #ifndef MARIAN_UTILS_HPP
2 #define MARIAN_UTILS_HPP
3 
4 #include <map>
5 #include <diffusion/convectionDiffusionProcess.hpp>
6 #include <financial/options/euroOpt.hpp>
7 #include <financial/market.hpp>
8 #include <utils/dataFrame.hpp>
9 
10 
11 namespace marian {
12 
13  #define SHOW(x) std::cout <<"\nName: "<< #x << "\n" << x << "\n"
14 
15  std::map<std::string, EuroOpt> createEuroOpts(DataFrame df);
16 
17  std::map<std::string, Market> createMarkets(DataFrame df);
18 
19  ConvectionDiffusion mkt2process(Market mkt);
20 
21 } // namespace marian
22 
23 #endif /* MARIAN_UTILS_HPP */
ConvectionDiffusion mkt2process(Market mkt)
Converts the option market data to diffusion process.
Definition: utils.cpp:79
std::map< std::string, Market > createMarkets(DataFrame df)
Converts data stored in dataframe to market data.
Definition: utils.cpp:52
Definition: backwardKolmogorovEq.cpp:5
std::map< std::string, EuroOpt > createEuroOpts(DataFrame df)
Converts data stored in dataframe to European option.
Definition: utils.cpp:18