marian::GridBuilder Class Referenceabstract

Interface for classes building grids. More...

#include <gridBuilder.hpp>

Inheritance diagram for marian::GridBuilder:
marian::DCGridBuilder< HSineGridBuilder > marian::DCGridBuilder< UniformGridBuilder > marian::DCGridBuilder< T > marian::HSineGridBuilder marian::UniformGridBuilder

Public Member Functions

virtual std::vector< double > buildGrid (double low, double upp, int N, double concentration) const =0
 Discretize the interval. More...
 
virtual GridBuilderclone () const
 virtual copy constructor
 
virtual ~GridBuilder ()
 destructor
 

Detailed Description

Class is an interface for grid building algorithm

Member Function Documentation

virtual std::vector<double> marian::GridBuilder::buildGrid ( double  low,
double  upp,
int  N,
double  concentration 
) const
pure virtual
Parameters
lowLower bound of interval
uppUpper bound of interval
NNumber of grid points (N-1 intervals between lower and upper bound)
concentrationConcentration parameter used to build non-uniform grid
Returns
Set of doubles

Implemented in marian::UniformGridBuilder, and marian::HSineGridBuilder.


The documentation for this class was generated from the following file: