scalable and shiftable grid object used for the gridsearch More...
#include <getstart.h>
Public Member Functions | |
| PsiGrid (void) | |
| an empty grid | |
| PsiGrid (const std::vector< double > &xmin, const std::vector< double > &xmax, unsigned int gridsize) | |
| Generate a proper grid. | |
| PsiGrid | shift (const std::vector< double > &newposition) const |
| shift the grid to be centered on newposition | |
| PsiGrid | shrink (const std::vector< double > &newposition) const |
| shrink the grid around newposition | |
| PsiGrid | subgrid (void) const |
| return a subgrid with the first dimension eliminated | |
| unsigned int | get_gridsize (void) const |
| return the size of the grid in every dimension | |
| bool | empty (void) const |
| check whether the grid is empty i.e. does not have any grid points | |
| const std::vector< double > & | front (void) const |
| return the values along the first dimension of the grid | |
| unsigned int | dimension (void) const |
| get dimension of the grid i.e. how many parameters are varied | |
| double | get_lower (unsigned int i) const |
| get lower bound for parameter i | |
| double | get_upper (unsigned int i) const |
| get upper bound for parameter i | |
| double | get_incr (unsigned int i) const |
| Get increment on dimension i. | |
| double | operator() (unsigned int i, unsigned int j) const |
scalable and shiftable grid object used for the gridsearch
| PsiGrid::PsiGrid | ( | const std::vector< double > & | xmin, | |
| const std::vector< double > & | xmax, | |||
| unsigned int | gridsize | |||
| ) |
Generate a proper grid.
| xmin | lowest values for the parameters --- this should have the same length as the parameters we want to feed into the model | |
| xmax | highest values for the parameres --- this should have the same length as the parameters we want to feed into the model | |
| gridsize | size of the grid in every dimension |
1.7.1