MADNESS 0.10.1
|
Public Member Functions | |
MyDerivativeOperator (World &world, const int axis1) | |
std::string | info () const |
print some information about this operator | |
T | operator() (const functionT &bra, const functionT &ket) const |
compute the matrix element <bra | op | ket> | |
functionT | operator() (const functionT &ket) const |
tensorT | operator() (const vecfuncT &vbra, const vecfuncT &vket) const |
compute the matrix <vbra | op | vket> | |
vecfuncT | operator() (const vecfuncT &vket) const |
apply this operator on the argument vector of functions | |
void | set_ble1 () |
void | set_bspline1 () |
Public Member Functions inherited from madness::SCFOperatorBase< T, NDIM > | |
SCFOperatorBase ()=default | |
SCFOperatorBase (std::shared_ptr< MacroTaskQ > taskq) | |
virtual | ~SCFOperatorBase () |
Private Types | |
typedef Function< T, NDIM > | functionT |
typedef Tensor< T > | tensorT |
typedef std::vector< functionT > | vecfuncT |
Private Attributes | |
int | axis |
bool | ble =false |
bool | bsp =false |
World & | world |
Additional Inherited Members | |
Public Types inherited from madness::SCFOperatorBase< T, NDIM > | |
typedef Function< T, NDIM > | functionT |
typedef Tensor< T > | tensorT |
typedef std::vector< functionT > | vecfuncT |
Public Attributes inherited from madness::SCFOperatorBase< T, NDIM > | |
std::shared_ptr< MacroTaskQ > | taskq =0 |
|
private |
|
private |
|
private |
|
inline |
|
inlinevirtual |
print some information about this operator
Implements madness::SCFOperatorBase< T, NDIM >.
References MyDerivativeOperator< T, NDIM >::axis.
|
inlinevirtual |
compute the matrix element <bra | op | ket>
bra | bra state |
ket | ket state |
Implements madness::SCFOperatorBase< T, NDIM >.
References MyDerivativeOperator< T, NDIM >::operator()().
|
inlinevirtual |
apply this operator on the argument function
ket | the argument function |
Implements madness::SCFOperatorBase< T, NDIM >.
References MyDerivativeOperator< T, NDIM >::operator()().
Referenced by MyDerivativeOperator< T, NDIM >::operator()(), MyDerivativeOperator< T, NDIM >::operator()(), and MyDerivativeOperator< T, NDIM >::operator()().
|
inlinevirtual |
compute the matrix <vbra | op | vket>
vbra | vector of bra states |
vket | vector of ket states |
Implements madness::SCFOperatorBase< T, NDIM >.
References matrix_inner(), MyDerivativeOperator< T, NDIM >::operator()(), and MyDerivativeOperator< T, NDIM >::world.
|
inlinevirtual |
apply this operator on the argument vector of functions
vket | argument vector |
Implements madness::SCFOperatorBase< T, NDIM >.
References madness::apply(), MyDerivativeOperator< T, NDIM >::axis, MyDerivativeOperator< T, NDIM >::ble, MyDerivativeOperator< T, NDIM >::bsp, madness::WorldGopInterface::fence(), madness::World::gop, gradop, and MyDerivativeOperator< T, NDIM >::world.
|
inline |
References MyDerivativeOperator< T, NDIM >::ble.
|
inline |
References MyDerivativeOperator< T, NDIM >::bsp.
|
private |
Referenced by MyDerivativeOperator< T, NDIM >::info(), and MyDerivativeOperator< T, NDIM >::operator()().
|
private |
|
private |
|
private |