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.