![]() |
QMCPACK
|
Inheritance diagram for CubicSplineBasisSet< RT >:
Collaboration diagram for CubicSplineBasisSet< RT >:Public Types | |
| using | FNIN = OptimizableFunctorBase |
| typedef of the source functor More... | |
| using | FNOUT = CubicBspline< RT, LINEAR_1DGRID, FIRSTDERIV_CONSTRAINTS > |
| typedef for the argument More... | |
| using | grid_type = OneDimGridBase< real_type > |
| typedef for the grid More... | |
Public Types inherited from OptimizableFunctorBase | |
| using | real_type = optimize::VariableSet::real_type |
| typedef for real values More... | |
| using | opt_variables_type = optimize::VariableSet |
| typedef for variableset: this is going to be replaced More... | |
Public Member Functions | |
| CubicSplineBasisSet () | |
| constructor More... | |
| CubicSplineBasisSet (FNIN *in_, grid_type *agrid) | |
| constructor with arguments More... | |
| void | setInFunc (FNIN *in_) |
| set the input, analytic function More... | |
| void | setOutFunc (FNOUT *out_) |
| set the output numerical function More... | |
| void | resetParametersExclusive (const opt_variables_type &active) override |
| reset the input/output function More... | |
| void | reset () override |
| reset function More... | |
| real_type | evaluate (real_type r, real_type &dudr, real_type &d2udr2) |
| evaluate everything: value, first and second derivatives More... | |
| real_type | evaluate (real_type r) |
| evaluate value only More... | |
| real_type | f (real_type r) override |
| implement the virtual function of OptimizableFunctorBase More... | |
| real_type | df (real_type r) override |
| implement the virtual function of OptimizableFunctorBase More... | |
| bool | put (xmlNodePtr cur) override |
| process xmlnode and registers variables to optimize More... | |
| void | print (std::ostream &os) |
| void | initialize (FNIN *in_, grid_type *agrid) |
| set the input, analytic function More... | |
Public Member Functions inherited from OptimizableFunctorBase | |
| OptimizableFunctorBase (const std::string &name="") | |
| default constructor More... | |
| virtual | ~OptimizableFunctorBase ()=default |
| virtual destrutor More... | |
| virtual void | checkOutVariables (const opt_variables_type &active)=0 |
| check out variational optimizable variables More... | |
| void | getIndex (const opt_variables_type &active) |
| virtual OptimizableFunctorBase * | makeClone () const =0 |
| create a clone of this object More... | |
| virtual void | setDensity (real_type n) |
| empty virtual function to help builder classes More... | |
| virtual void | setCusp (real_type cusp) |
| empty virtual function to help builder classes More... | |
| virtual void | setPeriodic (bool periodic) |
| empty virtual function to help builder classes More... | |
| virtual bool | evaluateDerivatives (real_type r, std::vector< qmcplusplus::TinyVector< real_type, 3 >> &derivs) |
| virtual bool | evaluateDerivatives (real_type r, std::vector< real_type > &derivs) |
| virtual void | setGridManager (bool willmanage) |
| virtual void | checkInVariablesExclusive (opt_variables_type &active)=0 |
| check in variational parameters to the global list of parameters used by the optimizer. More... | |
| virtual void | resetParametersExclusive (const opt_variables_type &active)=0 |
| reset the parameters during optimizations More... | |
Public Member Functions inherited from OptimizableObject | |
| OptimizableObject (const std::string &name) | |
| const std::string & | getName () const |
| bool | isOptimized () const |
| virtual void | checkInVariablesExclusive (opt_variables_type &active)=0 |
| check in variational parameters to the global list of parameters used by the optimizer. More... | |
| virtual void | reportStatus (std::ostream &os) |
| print the state, e.g., optimizables More... | |
| void | setOptimization (bool state) |
| virtual void | writeVariationalParameters (hdf_archive &hout) |
| Write the variational parameters for this object to the VP HDF file. More... | |
| virtual void | readVariationalParameters (hdf_archive &hin) |
| Read the variational parameters for this object from the VP HDF file. More... | |
Public Attributes | |
| FNIN * | InFunc |
| FNOUT * | OutFunc |
| int | NumGridPoints |
| real_type | Rmax |
| real_type | GridDelta |
Public Attributes inherited from OptimizableFunctorBase | |
| real_type | cutoff_radius = 0.0 |
| maximum cutoff More... | |
| opt_variables_type | myVars |
| set of variables to be optimized More... | |
Definition at line 236 of file SplineFunctors.h.
| using FNIN = OptimizableFunctorBase |
typedef of the source functor
Definition at line 239 of file SplineFunctors.h.
| using FNOUT = CubicBspline<RT, LINEAR_1DGRID, FIRSTDERIV_CONSTRAINTS> |
typedef for the argument
Definition at line 241 of file SplineFunctors.h.
| using grid_type = OneDimGridBase<real_type> |
typedef for the grid
Definition at line 243 of file SplineFunctors.h.
|
inline |
|
inline |
constructor with arguments
Definition at line 254 of file SplineFunctors.h.
References CubicSplineBasisSet< RT >::initialize().
implement the virtual function of OptimizableFunctorBase
Implements OptimizableFunctorBase.
Definition at line 294 of file SplineFunctors.h.
References CubicSplineBasisSet< RT >::OutFunc, and CubicBspline< T, GRIDTYPE, BC >::splint().
evaluate everything: value, first and second derivatives
Definition at line 281 of file SplineFunctors.h.
References CubicSplineBasisSet< RT >::OutFunc, and CubicBspline< T, GRIDTYPE, BC >::splint().
evaluate value only
Definition at line 288 of file SplineFunctors.h.
References CubicSplineBasisSet< RT >::OutFunc, and CubicBspline< T, GRIDTYPE, BC >::splint().
implement the virtual function of OptimizableFunctorBase
Implements OptimizableFunctorBase.
Definition at line 291 of file SplineFunctors.h.
References CubicSplineBasisSet< RT >::OutFunc, and CubicBspline< T, GRIDTYPE, BC >::splint().
set the input, analytic function
Definition at line 311 of file SplineFunctors.h.
References CubicSplineBasisSet< RT >::GridDelta, CubicSplineBasisSet< RT >::InFunc, CubicSplineBasisSet< RT >::NumGridPoints, CubicSplineBasisSet< RT >::reset(), OneDimGridBase< T, CT >::rmax(), CubicSplineBasisSet< RT >::Rmax, and OneDimGridBase< T, CT >::size().
Referenced by CubicSplineBasisSet< RT >::CubicSplineBasisSet().
|
inline |
Definition at line 303 of file SplineFunctors.h.
References CubicSplineBasisSet< RT >::GridDelta, CubicSplineBasisSet< RT >::NumGridPoints, CubicSplineBasisSet< RT >::OutFunc, and CubicBspline< T, GRIDTYPE, BC >::splint().
|
inlineoverridevirtual |
process xmlnode and registers variables to optimize
| cur | xmlNode for a functor |
Implements OptimizableFunctorBase.
Definition at line 301 of file SplineFunctors.h.
References CubicSplineBasisSet< RT >::InFunc, and OptimizableFunctorBase::put().
|
inlineoverridevirtual |
reset function
Implements OptimizableFunctorBase.
Definition at line 268 of file SplineFunctors.h.
References OptimizableFunctorBase::df(), OptimizableFunctorBase::f(), CubicSplineBasisSet< RT >::GridDelta, CubicSplineBasisSet< RT >::InFunc, CubicBspline< T, GRIDTYPE, BC >::Init(), CubicSplineBasisSet< RT >::NumGridPoints, CubicSplineBasisSet< RT >::OutFunc, and CubicSplineBasisSet< RT >::Rmax.
Referenced by CubicSplineBasisSet< RT >::initialize(), and CubicSplineBasisSet< RT >::resetParametersExclusive().
|
inlineoverridevirtual |
reset the input/output function
Implements OptimizableObject.
Definition at line 260 of file SplineFunctors.h.
References APP_ABORT, CubicSplineBasisSet< RT >::InFunc, CubicSplineBasisSet< RT >::reset(), and OptimizableFunctorBase::resetParametersExclusive().
|
inline |
set the input, analytic function
Definition at line 256 of file SplineFunctors.h.
References CubicSplineBasisSet< RT >::InFunc.
|
inline |
set the output numerical function
Definition at line 258 of file SplineFunctors.h.
References CubicSplineBasisSet< RT >::OutFunc.
| real_type GridDelta |
Definition at line 249 of file SplineFunctors.h.
Referenced by CubicSplineBasisSet< RT >::initialize(), CubicSplineBasisSet< RT >::print(), and CubicSplineBasisSet< RT >::reset().
| FNIN* InFunc |
Definition at line 245 of file SplineFunctors.h.
Referenced by CubicSplineBasisSet< RT >::initialize(), CubicSplineBasisSet< RT >::put(), CubicSplineBasisSet< RT >::reset(), CubicSplineBasisSet< RT >::resetParametersExclusive(), and CubicSplineBasisSet< RT >::setInFunc().
| int NumGridPoints |
Definition at line 247 of file SplineFunctors.h.
Referenced by CubicSplineBasisSet< RT >::initialize(), CubicSplineBasisSet< RT >::print(), and CubicSplineBasisSet< RT >::reset().
| FNOUT* OutFunc |
Definition at line 246 of file SplineFunctors.h.
Referenced by CubicSplineBasisSet< RT >::df(), CubicSplineBasisSet< RT >::evaluate(), CubicSplineBasisSet< RT >::f(), CubicSplineBasisSet< RT >::print(), CubicSplineBasisSet< RT >::reset(), and CubicSplineBasisSet< RT >::setOutFunc().
| real_type Rmax |
Definition at line 248 of file SplineFunctors.h.
Referenced by CubicSplineBasisSet< RT >::initialize(), and CubicSplineBasisSet< RT >::reset().