LLVM: llvm::ir2vec::Embedding Struct Reference (original ) (raw )Embedding is a datatype that wraps std::vector. More...
#include "[llvm/Analysis/IR2Vec.h](IR2Vec%5F8h%5Fsource.html)"
Embedding is a datatype that wraps std::vector.
It provides additional functionality for arithmetic and comparison operations. It is meant to be used like std::vector but is more restrictive in the sense that it does not allow the user to change the size of the embedding vector. The dimension of the embedding is fixed at the time of construction of Embedding object. But the elements can be modified in-place.
Definition at line 87 of file IR2Vec.h .
◆ const_iterator◆ iteratorusing llvm::ir2vec::Embedding::iterator = std::vector::iterator
llvm::ir2vec::Embedding::Embedding ( )
default
◆ Embedding() [2/6]
llvm::ir2vec::Embedding::Embedding ( const std::vector< double > & V )
inline
◆ Embedding() [3/6]
llvm::ir2vec::Embedding::Embedding ( std::vector< double > && V )
inline
◆ Embedding() [4/6]
llvm::ir2vec::Embedding::Embedding ( std::initializer_list< double > IL )
inline
◆ Embedding() [5/6]
llvm::ir2vec::Embedding::Embedding ( size_t Size )
inlineexplicit
◆ Embedding() [6/6]
llvm::ir2vec::Embedding::Embedding ( size_t Size , double InitialValue )
inline
◆ approximatelyEquals()
bool Embedding::approximatelyEquals
(
const Embedding &
RHS ,
double
Tolerance = 1e-4 ) const
◆ begin() [1/2]
iterator llvm::ir2vec::Embedding::begin ( )
inline
◆ begin() [2/2]
◆ cbegin()
◆ cend()
◆ empty()
bool llvm::ir2vec::Embedding::empty ( ) const
inline
◆ end() [1/2]
iterator llvm::ir2vec::Embedding::end ( )
inline
◆ end() [2/2]
◆ getData()
const std::vector< double > & llvm::ir2vec::Embedding::getData ( ) const
inline
◆ operator*()
Embedding Embedding::operator*
(
double
Factor
)
const
◆ operator*=()
Embedding & Embedding::operator*=
(
double
Factor
)
◆ operator+()◆ operator+=()◆ operator-()◆ operator-=()◆ operator[]() [1/2]
double & llvm::ir2vec::Embedding::operator[] ( size_t Itr )
inline
◆ operator[]() [2/2]
const double & llvm::ir2vec::Embedding::operator[] ( size_t Itr ) const
inline
◆ print()◆ scaleAndAdd()◆ size()
size_t llvm::ir2vec::Embedding::size ( ) const
inline
The documentation for this struct was generated from the following files: