SyTen
cpp_pyten.cpp File Reference

Compiles into the pyten.so Python3 module. More...

+ Include dependency graph for cpp_pyten.cpp:

Namespaces

namespace  syten
 Syten namespace.
 
namespace  syten::Pyten
 Contains the initialisation functions for Python bindings.
 

Functions

void syten::Pyten::init_alg (py::module &m)
 Exposes objects and classes from inc/alg. More...
 
void syten::Pyten::init_basis (py::module &m)
 Exposes RDef, Direction, Group, RepLabel, Rep and Basis. More...
 
void syten::Pyten::init_dense (py::module &m)
 Exposes dense tensors. More...
 
void syten::Pyten::init_eigensolver (py::module &m)
 Initialises the eigensolvers for popular vector/matrix combinations. More...
 
void syten::Pyten::init_ipeps (py::module &m)
 Exposes all IPEPS-related functions. More...
 
void syten::Pyten::init_ipeps2 (py::module &m)
 Exposes all iPEPSv2-related functions. More...
 
void syten::Pyten::init_mp (py::module &m)
 Exposes MPS-related functionality from inc/mps. More...
 
void syten::Pyten::init_sparse (py::module &m)
 Exposes SparseTensor<> up to rank 8. More...
 
void syten::Pyten::init_stensor (py::module &m)
 Exposes the STensor and SBasis class and associated functions. More...
 
void syten::Pyten::init_t3n (py::module &m)
 
void syten::Pyten::init_tensor (py::module &m)
 Exposes Tensor classes up to rank 8. More...
 
void syten::Pyten::init_trunc (py::module &m)
 Exposes the Truncation struct. More...
 
void syten::Pyten::init_util (py::module &m)
 Initialises utility parts exposed from inc/util. More...
 
 PYBIND11_MODULE (cpp_pyten, m)
 The main entry point for out Python3 module. More...
 

Detailed Description

Compiles into the pyten.so Python3 module.