MADNESS 0.10.1
Classes | Namespaces | Functions
x_space.h File Reference
#include <madness/mra/mra.h>
#include <madness/tensor/tensor.h>
#include <algorithm>
#include <cstdint>
#include <memory>
#include <numeric>
#include <vector>
#include "molresponse/response_functions.h"
Include dependency graph for x_space.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  madness::response_function_allocator
 
struct  madness::response_matrix_allocator
 
struct  madness::X_space
 
struct  madness::X_vector
 

Namespaces

namespace  madness
 Namespace for all elements and tools of MADNESS.
 

Functions

auto madness::create_response_matrix (const size_t &num_states, const size_t &num_orbitals) -> response_matrix
 Create a response matrix object.
 
auto madness::to_conjugate_response_matrix (const X_space &x) -> response_matrix
 
auto madness::to_conjugate_X_space (const response_matrix &x) -> X_space
 response_matrix [x,y] -> Xspace X.x=y X.y=conjugate(x)
 
auto madness::to_flattened_vector (const X_space &x) -> vector_real_function_3d
 Flattens all response functions into a single vector of functions.
 
auto madness::to_response_matrix (const X_space &x) -> response_matrix
 
auto madness::to_response_vector (const vector_real_function_3d &vec) -> vector_real_function_3d
 
auto madness::to_X_space (const response_matrix &x) -> X_space