SyTen
stensor_base.h File Reference

‘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"
+ Include dependency graph for stensor_base.h:
+ This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

‘Smart’ tensor class.