![]() |
QMCPACK
|
Parent class for all grids. More...
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().