marian::UniformGridBuilder Class Reference
Uniform grid builderClass is used to generate uniform grid, a grid with constant distance between points. More...
#include <uniformGridBuilder.hpp>
Inheritance diagram for marian::UniformGridBuilder:

Public Member Functions | |
UniformGridBuilder () | |
Constructor. | |
std::vector< double > | buildGrid (double low, double upp, int N, double concentration=0.0) const override |
builds uniform grid More... | |
~UniformGridBuilder () | |
Destructor. | |
![]() | |
virtual GridBuilder * | clone () const |
Virtual copy constructor. | |
![]() | |
virtual | ~GridBuilder () |
destructor | |
Detailed Description
The grid is defined as:
for , where
Below the code generating 2d grid and its visualization.
UniformGridBuilder ugb;
auto grid1 = ugb.buildGrid(0.0, 10.0, 25);
auto grid2 = ugb.buildGrid(0.0, 5.0, 20);
for (auto x : grid1) {
for (auto y : grid2) {
std::cout << x << ";" << y << std::endl;
}
}

- Examples:
- convergenceExample.cpp, EuroOptExample.cpp, and FokkerPlanckEqExample.cpp.
Member Function Documentation
|
overridevirtual |
- Parameters
-
low Lower bound upp Upper bound N Number of grid points (N-1 intervals between lower and upper bound)
Implements marian::GridBuilder.
- Examples:
- FokkerPlanckEqExample.cpp.
The documentation for this class was generated from the following files:
- C:/Unix/home/OEM/fdm/src/FDM/gridBuilders/uniformGridBuilder.hpp
- C:/Unix/home/OEM/fdm/src/FDM/gridBuilders/uniformGridBuilder.cpp