| 
    MADNESS 0.10.1
    
   | 
 
#include <SCFOperators.h>


Public Member Functions | |
| DerivativeOperator (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   | |
  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 | 
| Derivative< T, NDIM > | gradop | 
| 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 > | |
| nlohmann::json | statistics | 
| std::shared_ptr< MacroTaskQ > | taskq =0 | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  inline | 
      
  | 
  inlinevirtual | 
print some information about this operator
Implements madness::SCFOperatorBase< T, NDIM >.
      
  | 
  inlinevirtual | 
compute the matrix element <bra | op | ket>
| bra | bra state | 
| ket | ket state | 
Implements madness::SCFOperatorBase< T, NDIM >.
References madness::DerivativeOperator< T, NDIM >::operator()().
      
  | 
  inlinevirtual | 
apply this operator on the argument function
| ket | the argument function | 
Implements madness::SCFOperatorBase< T, NDIM >.
References madness::DerivativeOperator< T, NDIM >::operator()().
Referenced by madness::DerivativeOperator< T, NDIM >::operator()(), madness::DerivativeOperator< T, NDIM >::operator()(), and madness::DerivativeOperator< 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 madness::matrix_inner(), madness::DerivativeOperator< T, NDIM >::operator()(), and madness::DerivativeOperator< T, NDIM >::world.
      
  | 
  inlinevirtual | 
apply this operator on the argument vector of functions
| vket | argument vector | 
Implements madness::SCFOperatorBase< T, NDIM >.
References madness::apply(), madness::WorldGopInterface::fence(), madness::World::gop, madness::DerivativeOperator< T, NDIM >::gradop, and madness::DerivativeOperator< T, NDIM >::world.
      
  | 
  private | 
Referenced by madness::DerivativeOperator< T, NDIM >::DerivativeOperator().
      
  | 
  private | 
      
  | 
  private |