#include <response_functions.h>
|
auto | binary_apply (const response_space &A, const response_space &B, const std::function< vector_real_function_3d(vector_real_function_3d, vector_real_function_3d)> &func) -> response_space |
|
template<class T > |
auto | binary_inplace (response_space &A, const response_space &B, const T &func) |
|
auto | inplace_unary_apply (response_space &A, const std::function< void(vector_real_function_3d &)> &func) |
|
auto | oop_unary_apply (const response_space &A, const std::function< vector_real_function_3d(const vector_real_function_3d &)> &func) -> response_space |
|
response_space | operator* (const Function< double, 3 > &f, const response_space &a) |
|
response_space | operator* (const response_space &a, const Function< double, 3 > &f) |
|
response_space | operator* (const response_space &a, const Tensor< double > &b) |
|
response_space | operator* (const response_space &y, double a) |
|
response_space | operator* (double a, response_space &y) |
|
bool | operator== (const response_space &a, const response_space &y) |
|
Tensor< double > | response_space_inner (const response_space &a, const response_space &b) |
|
bool | same_size (const response_space &a, const response_space &b) |
|
◆ response_space() [1/4]
madness::response_space::response_space |
( |
| ) |
|
|
inline |
default Construct a new response space object num_states(0) num_orbitals(0) x() default constructor of std::vector
◆ response_space() [2/4]
copy construct a new response space object we are using copying defined by std:vector we copy madness functions therefore we are copying pointers to function implementations
- Parameters
-
◆ response_space() [3/4]
madness::response_space::response_space |
( |
World & |
world, |
|
|
size_t |
num_states, |
|
|
size_t |
num_orbitals |
|
) |
| |
|
inline |
Construct a new response space with zero functions.
- Parameters
-
world | |
num_states | |
num_orbitals | |
References num_orbitals, reset_active(), and x.
◆ response_space() [4/4]
Construct a new response space object from vector of functions.
- Parameters
-
References reset_active().
◆ begin() [1/2]
auto madness::response_space::begin |
( |
| ) |
|
|
inline |
◆ begin() [2/2]
const auto madness::response_space::begin |
( |
| ) |
const |
|
inline |
◆ clear()
void madness::response_space::clear |
( |
| ) |
|
|
inline |
◆ compress_rf()
void madness::response_space::compress_rf |
( |
| ) |
|
|
inline |
◆ copy() [1/2]
◆ copy() [2/2]
◆ end() [1/2]
auto madness::response_space::end |
( |
| ) |
|
|
inline |
◆ end() [2/2]
const auto madness::response_space::end |
( |
| ) |
const |
|
inline |
◆ norm2()
Tensor<double> madness::response_space::norm2 |
( |
| ) |
|
|
inline |
◆ operator*()
◆ operator*=()
◆ operator+()
◆ operator+=()
◆ operator-()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator[]() [1/2]
◆ operator[]() [2/2]
◆ pop_back()
void madness::response_space::pop_back |
( |
| ) |
|
|
inline |
◆ push_back()
◆ reconstruct_rf()
void madness::response_space::reconstruct_rf |
( |
| ) |
|
|
inline |
◆ reset_active()
void madness::response_space::reset_active |
( |
| ) |
|
|
inline |
◆ scale()
void madness::response_space::scale |
( |
Tensor< double > & |
mat | ) |
|
|
inline |
◆ size()
size_t madness::response_space::size |
( |
| ) |
const |
|
inline |
◆ size_orbitals()
size_t madness::response_space::size_orbitals |
( |
| ) |
const |
|
inline |
◆ truncate_rf() [1/2]
void madness::response_space::truncate_rf |
( |
| ) |
|
|
inline |
◆ truncate_rf() [2/2]
void madness::response_space::truncate_rf |
( |
double |
tol | ) |
|
|
inline |
◆ zero()
void madness::response_space::zero |
( |
| ) |
|
|
inline |
◆ binary_apply
◆ binary_inplace
◆ inplace_unary_apply
◆ oop_unary_apply
◆ operator* [1/5]
◆ operator* [2/5]
◆ operator* [3/5]
◆ operator* [4/5]
◆ operator* [5/5]
◆ operator==
◆ response_space_inner
◆ same_size
◆ active
std::list<size_t> madness::response_space::active |
◆ num_orbitals
size_t madness::response_space::num_orbitals |
◆ num_states
size_t madness::response_space::num_states |
Referenced by response_space(), madness::apply(), begin(), clear(), compress_rf(), copy(), end(), norm2(), operator*(), operator+=(), operator=(), operator[](), pop_back(), push_back(), reconstruct_rf(), scale(), truncate_rf(), and zero().
The documentation for this struct was generated from the following file: