Logo ROOT  
Reference Guide
SOFIE_common.hxx File Reference
#include "TMVA/RTensor.hxx"
#include "TMVA/Types.h"
#include <type_traits>
#include <cstdint>
#include <string>
#include <vector>
#include <memory>
#include <regex>
Include dependency graph for SOFIE_common.hxx:
This graph shows which files directly or indirectly include this file:

Classes

struct  TMVA::Experimental::SOFIE::Dim
 
struct  TMVA::Experimental::SOFIE::InitializedTensor
 
struct  TMVA::Experimental::SOFIE::InputTensorInfo
 
struct  TMVA::Experimental::SOFIE::TensorInfo
 

Namespaces

namespace  TMVA
 create variable transformations
 
namespace  TMVA::Experimental
 
namespace  TMVA::Experimental::SOFIE
 
namespace  TMVA::Experimental::SOFIE::BLAS
 
namespace  TMVA::Experimental::SOFIE::UTILITY
 

Typedefs

typedef std::int64_t TMVA::Experimental::SOFIE::int_t
 

Enumerations

enum class  TMVA::Experimental::SOFIE::ETensorType {
  TMVA::Experimental::SOFIE::UNDEFINED = 0 , TMVA::Experimental::SOFIE::FLOAT = 1 , TMVA::Experimental::SOFIE::UNINT8 = 2 , TMVA::Experimental::SOFIE::INT8 = 3 ,
  TMVA::Experimental::SOFIE::UINT16 = 4 , TMVA::Experimental::SOFIE::INT16 = 5 , TMVA::Experimental::SOFIE::INT32 = 6 , TMVA::Experimental::SOFIE::INT64 = 7 ,
  TMVA::Experimental::SOFIE::STRING = 8 , TMVA::Experimental::SOFIE::BOOL = 9 , TMVA::Experimental::SOFIE::FLOAT16 = 10 , TMVA::Experimental::SOFIE::DOUBLE = 11 ,
  TMVA::Experimental::SOFIE::UINT32 = 12 , TMVA::Experimental::SOFIE::UINT64 = 13 , TMVA::Experimental::SOFIE::COMPLEX64 = 14 , TMVA::Experimental::SOFIE::COMPLEX28 = 15 ,
  TMVA::Experimental::SOFIE::BFLOAT16 = 16
}
 

Functions

std::string TMVA::Experimental::SOFIE::UTILITY::Clean_name (std::string input_tensor_name)
 
std::vector< Dim > TMVA::Experimental::SOFIE::ConvertShapeToDim (std::vector< size_t > shape)
 
std::size_t TMVA::Experimental::SOFIE::ConvertShapeToLength (std::vector< size_t > shape)
 
std::string TMVA::Experimental::SOFIE::ConvertShapeToString (std::vector< size_t > shape)
 
ETensorType TMVA::Experimental::SOFIE::ConvertStringToType (std::string type)
 
std::string TMVA::Experimental::SOFIE::ConvertTypeToString (ETensorType type)
 
template<typename T >
ETensorType TMVA::Experimental::SOFIE::GetTemplatedType (T)
 
void TMVA::Experimental::SOFIE::BLAS::sgemm_ (const char *transa, const char *transb, const int *m, const int *n, const int *k, const float *alpha, const float *A, const int *lda, const float *B, const int *ldb, const float *beta, float *C, const int *ldc)
 
template<typename T >
T * TMVA::Experimental::SOFIE::UTILITY::Unidirectional_broadcast (const T *original_data, const std::vector< size_t > original_shape, const std::vector< size_t > target_shape)