Routines to wrap ViennaSHE quantities (doping, potential, distribution functions, ...) More...
#include <iostream>#include <cstdlib>#include <vector>#include "viennashe/forwards.h"#include "viennashe/exception.hpp"#include "libviennashe/src/viennashe_all.hpp"Go to the source code of this file.
Classes | |
| class | libviennashe::quantity::quantity_wrapper |
| The main quantity wrapper interface More... | |
| class | libviennashe::quantity::accessor_based_quantity_wrapper< DeviceT, AccessorT, ElementTagT > |
| Implements quantity_wrapper. Wraps scalar quantities, which are accessible via a device based accessor in ViennaSHE (cf. accessor.hpp) More... | |
| class | libviennashe::quantity::accessor_based_array_quantity_wrapper< DeviceT, AccessorT, ElementTagT > |
| Implements quantity_wrapper. Wraps vector valued quantities, which are accessible via a device based accessor in ViennaSHE (cf. accessor.hpp) More... | |
| class | libviennashe::quantity::quantitiy_register |
| The main quantity register. Not deep copy-able! More... | |
| struct | libviennashe::quan_register_internal |
| C++ to C wrapper of the quantity registry. More... | |
Namespaces | |
| namespace | libviennashe |
| The internal C++ namespace of the library. | |
| namespace | libviennashe::quantity |
| Contains everything quantity related. | |
Routines to wrap ViennaSHE quantities (doping, potential, distribution functions, ...)
Definition in file quantity_wrappers.hpp.