MADNESS  version 0.9
Classes | Namespaces | Functions
derivative.h File Reference

Declaration and initialization of tree traversal functions and generic derivative. More...

#include <iostream>
#include <madness/world/world.h>
#include <madness/world/worlddc.h>
#include <madness/world/print.h>
#include <madness/misc/misc.h>
#include <madness/tensor/tensor.h>
#include <madness/tensor/gentensor.h>
#include <madness/mra/key.h>
#include <madness/mra/funcdefaults.h>
Include dependency graph for derivative.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

singleton  madness::FunctionNode< T, NDIM >
 FunctionNode holds the coefficients, etc., at each node of the 2^NDIM-tree. More...
 
class  madness::Function< T, NDIM >
 A multiresolution adaptive numerical function. More...
 
singleton  madness::DerivativeBase< T, NDIM >
 Tri-diagonal operator traversing tree primarily for derivative operator. More...
 
class  madness::Derivative< T, NDIM >
 Implements derivatives operators with variety of boundary conditions on simulation domain. More...
 
struct  madness::archive::ArchiveLoadImpl< Archive, const DerivativeBase< T, NDIM > * >
 
struct  madness::archive::ArchiveStoreImpl< Archive, const DerivativeBase< T, NDIM > * >
 

Namespaces

 madness
 Holds machinery to set up Functions/FuncImpls using various Factories and Interfaces.
 
 madness::archive
 

Functions

template<typename T , std::size_t NDIM>
Derivative< T, NDIMmadness::free_space_derivative (World &world, int axis, int k=FunctionDefaults< NDIM >::get_k())
 Convenience function returning derivative operator with free-space boundary conditions. More...
 
template<typename T , std::size_t NDIM>
Derivative< T, NDIMmadness::periodic_derivative (World &world, int axis, int k=FunctionDefaults< NDIM >::get_k())
 Conveinence function returning derivative operator with periodic boundary conditions. More...
 
template<typename T , std::size_t NDIM>
Function< T, NDIMmadness::apply (const Derivative< T, NDIM > &D, const Function< T, NDIM > &f, bool fence=true)
 Applies derivative operator to function (for syntactic equivalence to integral operator apply) More...
 
template<typename T , std::size_t NDIM>
std::vector< std::shared_ptr
< Derivative< T, NDIM > > > 
madness::gradient_operator (World &world, const BoundaryConditions< NDIM > &bc=FunctionDefaults< NDIM >::get_bc(), int k=FunctionDefaults< NDIM >::get_k())
 Convenience function returning vector of derivative operators implementing grad ( $ \nabla $) More...
 

Detailed Description

Declaration and initialization of tree traversal functions and generic derivative.