Exposes DenseTensor<> up to rank-8. More...
#include "python_module/cpp_pyten/inc/pyb.h"
#include "python_module/cpp_pyten/inc/expose_class.h"
#include <pybind11/numpy.h>
#include "inc/dense/dense.h"
#include "inc/dense/dense_qr.h"
#include "inc/dense/dense_prod.h"
#include "inc/dense/dense_make.h"
#include "inc/dense/dense_operators.h"
#include "inc/dense/dense_transpose_r2.h"
#include "inc/dense/dense_convenience.h"
Namespaces | |
namespace | syten |
Syten namespace. | |
namespace | syten::Pyten |
Contains the initialisation functions for Python bindings. | |
Functions | |
void | syten::Pyten::init_dense (py::module &m) |
Exposes dense tensors. More... | |
void | syten::Pyten::init_dense_mult (py::module &dense_mod) |
Initialises currently-used dense tensor multiplications. More... | |
template<typename Scalar > | |
void | syten::Pyten::init_dense_tensor (py::module &dense_mod, std::string const &suffix) |
Exposes dense tensors up to rank-8 for the given scalar type. More... | |
template<Rank rank, typename Scalar > | |
void | syten::Pyten::init_dense_tensor (py::module &module, const char *name) |
Exposes a single dense tensor type of the specified scalar type and rank. More... | |
Exposes DenseTensor<> up to rank-8.