#include <map>
#include <vector>
#include <cctype>
#include <cassert>
#include <sstream>
#include <typeinfo>
#include <string.h>
#include "config.h"
#include "debugging.h"
#include "streamutil.h"
#include <unsupported/Eigen/CXX11/Tensor>
#include <inttypes.h>
Go to the source code of this file.
|
typedef uint16_t | uint16 |
|
typedef uint32_t | uint32 |
|
typedef uint64_t | uint64 |
|
typedef int16_t | sint16 |
|
typedef int32_t | sint32 |
|
typedef int64_t | sint64 |
|
typedef unsigned int | uint |
|
typedef float | Real |
|
typedef EssentiaMap< std::string, std::string, string_cmp > | DescriptionMap |
|
typedef int | ReaderID |
|
typedef Real | AudioSample |
|
typedef Tuple2< Real > | StereoSample |
|
template<typename T > |
using | Tensor = Eigen::Tensor< T, 4, Eigen::RowMajor > |
|
template<typename T > |
using | TensorMap = Eigen::TensorMap< Tensor< T >, 0 > |
|
using | TensorScalar = Eigen::Tensor< Real, 0, Eigen::RowMajor > |
|
using | Tensor1D = Eigen::Tensor< Real, 1, Eigen::RowMajor > |
|
using | Tensor2D = Eigen::Tensor< Real, 2, Eigen::RowMajor > |
|
using | Tensor3D = Eigen::Tensor< Real, 3, Eigen::RowMajor > |
|
◆ TENSORRANK
Macro used to define the rank (number of dimensions) of Essentia::Tensor.
◆ USE_TYPE_INFO
#define USE_TYPE_INFO |
( |
|
TokenType | ) |
|
Value: virtual const std::type_info& typeInfo() const { \
return typeid(TokenType); \
} \
virtual const std::type_info& vectorTypeInfo() const { \
return typeid(std::vector<TokenType>); \
}
Use this macro in classes that derive from TypeProxy to automatically make them type-aware
◆ sint16
◆ sint32
◆ sint64
◆ uint
typedef unsigned int uint |
◆ uint16
◆ uint32
◆ uint64