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