15double stretch_map(
double xi,
double anchor,
double stretch);
39 std::vector<double>
rhs;
quant::stats::Welford theta
Definition mc.cpp:57
double spot
Definition mc.cpp:69
std::vector< double > dt
Definition mc.cpp:136
const McParams & params
Definition mc.cpp:126
Definition grid_utils.hpp:7
double dirichlet_boundary(const PayoffBoundaryParams ¶ms, double spot, bool is_lower)
Definition grid_utils.cpp:134
SpaceGrid build_space_grid(const StretchedGridParams ¶ms)
Definition grid_utils.cpp:23
void assemble_operator(const SpaceGrid &grid, const DiffusionCoefficients &coeffs, double dt, double theta, const std::vector< double > &v_curr, OperatorWorkspace &op)
Definition grid_utils.cpp:71
double stretch_map(double xi, double anchor, double stretch)
Definition grid_utils.cpp:9
OptionType
Definition barrier.hpp:6
Definition grid_utils.hpp:28
double rate
Definition grid_utils.hpp:30
double sigma
Definition grid_utils.hpp:29
double dividend
Definition grid_utils.hpp:31
bool log_space
Definition grid_utils.hpp:32
Definition grid_utils.hpp:35
std::vector< double > lower
Definition grid_utils.hpp:36
std::vector< double > upper
Definition grid_utils.hpp:38
std::vector< double > rhs
Definition grid_utils.hpp:39
std::vector< double > diag
Definition grid_utils.hpp:37
Definition grid_utils.hpp:47
double dividend
Definition grid_utils.hpp:51
double strike
Definition grid_utils.hpp:49
double tau
Definition grid_utils.hpp:52
double rate
Definition grid_utils.hpp:50
::quant::OptionType type
Definition grid_utils.hpp:48
Definition grid_utils.hpp:9
std::vector< double > spot
Definition grid_utils.hpp:11
std::vector< double > coordinate
Definition grid_utils.hpp:10
Definition grid_utils.hpp:17
double stretch
Definition grid_utils.hpp:22
double anchor
Definition grid_utils.hpp:21
double upper
Definition grid_utils.hpp:20
int nodes
Definition grid_utils.hpp:18
double lower
Definition grid_utils.hpp:19
bool log_space
Definition grid_utils.hpp:23