‘Smart’ tensor class. More...
#include <variant>
#include "inc/tensor/tensor.h"
#include "inc/stensor/sbasis.h"
#include "inc/stensor/stensor_registry.h"
#include "inc/stensor/ad_fwd.h"
#include "inc/util/cached_type.h"
#include "inc/util/tensor_timer.h"
Classes | |
struct | syten::STensorImpl::STensor::AutodiffRenewReturn |
Simple helper struct returned by STensor::get_and_renew_autodiff() and STensorProxy::get_and_renew_autodiff(). More... | |
struct | syten::requires_inmemory_rump_during_cache< STensorImpl::STensor > |
class | syten::STensorImpl::STensor |
Implementation for syten::STensor . More... | |
Namespaces | |
namespace | syten |
Syten namespace. | |
namespace | syten::STensorImpl |
Contains all ‘smart’ tensor related classes and functions. | |
Typedefs | |
using | syten::STensor = STensorImpl::STensor |
‘Smart’ tensor class. More... | |
template<Rank... Ranks> | |
using | syten::STensorImpl::STensorStorage = std::variant< Tensor< Ranks >... > |
Internal storage type for the variant of the STensor. More... | |
‘Smart’ tensor class.