![]() |
QMCPACK
|
Parent class for all grids. More...
Inheritance diagram for Grid:
Collaboration diagram for Grid:Public Member Functions | |
| double | operator() (int i) const |
| The i'th point in the grid. More... | |
| double * | data () |
| Array< double, 1 > & | Points () |
| virtual GridType | Type ()=0 |
| Returns the type of the grid (i.e. linear, optimal, etc) More... | |
| virtual int | ReverseMap (double r)=0 |
| Returns the index of the nearest point below r. More... | |
| virtual void | Write (IOSectionClass &out)=0 |
| virtual void | Read (IOSectionClass &inSection)=0 |
| virtual | ~Grid () |
Public Attributes | |
| double | Start |
| First and last grid points. More... | |
| double | End |
| int | NumPoints |
| Number of points in the grid. More... | |
Protected Attributes | |
| Array< double, 1 > | grid |
| Contains the grid points. More... | |
|
inline |
|
inline |
|
inline |
|
pure virtual |
Implemented in ClusterGrid, LogGrid, CenterGrid, OptimalGrid2, OptimalGrid, GeneralGrid, and LinearGrid.
|
pure virtual |
Returns the index of the nearest point below r.
Implemented in ClusterGrid, LogGrid, CenterGrid, OptimalGrid2, OptimalGrid, GeneralGrid, and LinearGrid.
Referenced by CubicSplineCommon::Deriv(), CubicSplineCommon::Deriv2(), CubicSplineCommon::Deriv3(), and CubicSplineCommon::operator()().
|
pure virtual |
Returns the type of the grid (i.e. linear, optimal, etc)
Implemented in ClusterGrid, LogGrid, CenterGrid, OptimalGrid2, OptimalGrid, GeneralGrid, and LinearGrid.
|
pure virtual |
Implemented in ClusterGrid, LogGrid, CenterGrid, OptimalGrid2, OptimalGrid, GeneralGrid, and LinearGrid.
| double End |
Definition at line 51 of file Grid.h.
Referenced by LinearGrid::Init(), GeneralGrid::Init(), OptimalGrid::Init(), OptimalGrid2::Init(), CenterGrid::Init(), LogGrid::Init(), OptimalGrid::InitRatio(), LogGrid::LogGrid(), CubicSplineCommon::operator()(), LinearGrid::operator=(), OptimalGrid::operator=(), OptimalGrid2::OptimalGrid2(), LinearGrid::Read(), GeneralGrid::Read(), LinearGrid::Write(), and OptimalGrid2::Write().
|
protected |
Contains the grid points.
Definition at line 47 of file Grid.h.
Referenced by data(), LinearGrid::Init(), GeneralGrid::Init(), OptimalGrid::Init(), OptimalGrid2::Init(), CenterGrid::Init(), LogGrid::Init(), ClusterGrid::Init(), OptimalGrid::InitRatio(), LogGrid::LogGrid(), operator()(), LinearGrid::operator=(), OptimalGrid::operator=(), OptimalGrid2::OptimalGrid2(), Points(), GeneralGrid::Read(), GeneralGrid::ReverseMap(), LinearGrid::Write(), GeneralGrid::Write(), OptimalGrid::Write(), OptimalGrid2::Write(), LogGrid::Write(), and ClusterGrid::Write().
| int NumPoints |
Number of points in the grid.
Definition at line 54 of file Grid.h.
Referenced by CubicSplineCommon::Deriv(), CubicSplineCommon::Deriv2(), CubicSplineCommon::Deriv3(), LinearGrid::Init(), GeneralGrid::Init(), OptimalGrid::Init(), OptimalGrid2::Init(), CenterGrid::Init(), LogGrid::Init(), ClusterGrid::Init(), OptimalGrid::InitRatio(), LogGrid::LogGrid(), CubicSplineCommon::operator()(), OptimalGrid::operator=(), OptimalGrid2::OptimalGrid2(), LinearGrid::Read(), GeneralGrid::Read(), GeneralGrid::ReverseMap(), LinearGrid::Write(), OptimalGrid::Write(), OptimalGrid2::Write(), and ClusterGrid::Write().
| double Start |
First and last grid points.
Definition at line 51 of file Grid.h.
Referenced by LinearGrid::Init(), GeneralGrid::Init(), OptimalGrid::Init(), OptimalGrid2::Init(), CenterGrid::Init(), LogGrid::Init(), LogGrid::LogGrid(), LinearGrid::operator=(), OptimalGrid::operator=(), OptimalGrid2::OptimalGrid2(), LinearGrid::Read(), GeneralGrid::Read(), LinearGrid::ReverseMap(), LinearGrid::Write(), and OptimalGrid2::Write().