#include <TensorBlock.h>
Classes | |
class | Storage |
Public Types | |
typedef DSizes< IndexType, NumDims > | Dimensions |
typedef internal::TensorBlockDescriptor< NumDims, IndexType > | TensorBlockDesc |
typedef TensorMap< const Tensor< Scalar, NumDims, Layout > > | XprType |
Public Member Functions | |
void | cleanup () |
const Scalar * | data () const |
const XprType & | expr () const |
TensorBlockKind | kind () const |
TensorMaterializedBlock (TensorBlockKind kind, const Scalar *data, const Dimensions &dimensions, bool valid_expr=true) | |
Static Public Member Functions | |
template<typename DataDimensions , typename TensorBlockScratch > | |
static EIGEN_STRONG_INLINE TensorMaterializedBlock | materialize (const Scalar *data, const DataDimensions &data_dims, TensorBlockDesc &desc, TensorBlockScratch &scratch) |
template<typename TensorBlockScratch > | |
static EIGEN_STRONG_INLINE Storage | prepareStorage (TensorBlockDesc &desc, TensorBlockScratch &scratch, bool allow_strided_storage=false) |
Private Attributes | |
const Scalar * | m_data |
Dimensions | m_dimensions |
XprType | m_expr |
TensorBlockKind | m_kind |
bool | m_valid_expr |
Definition at line 656 of file TensorBlock.h.
typedef DSizes<IndexType, NumDims> Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::Dimensions |
Definition at line 658 of file TensorBlock.h.
typedef internal::TensorBlockDescriptor<NumDims, IndexType> Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::TensorBlockDesc |
Definition at line 684 of file TensorBlock.h.
typedef TensorMap<const Tensor<Scalar, NumDims, Layout> > Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::XprType |
Definition at line 659 of file TensorBlock.h.
|
inline |
Definition at line 661 of file TensorBlock.h.
|
inline |
Definition at line 682 of file TensorBlock.h.
|
inline |
Definition at line 681 of file TensorBlock.h.
|
inline |
Definition at line 677 of file TensorBlock.h.
|
inline |
Definition at line 673 of file TensorBlock.h.
|
inlinestatic |
Definition at line 762 of file TensorBlock.h.
|
inlinestatic |
Definition at line 730 of file TensorBlock.h.
|
private |
Definition at line 824 of file TensorBlock.h.
|
private |
Definition at line 825 of file TensorBlock.h.
|
private |
Definition at line 826 of file TensorBlock.h.
|
private |
Definition at line 823 of file TensorBlock.h.
|
private |
Definition at line 827 of file TensorBlock.h.