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. | |
Public Member Functions inherited from marian::DCGridBuilder< UniformGridBuilder > | |
| virtual GridBuilder * | clone () const |
| Virtual copy constructor. | |
Public Member Functions inherited from marian::GridBuilder | |
| 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

Public Member Functions inherited from
1.8.11