Expression Templates Library (ETL)
etl Directory Reference
Directory dependency graph for etl:
include/etl

Directories

Files

file  adapters.hpp [code]
 Contains some global functions for adapters.
 
file  allocator.hpp [code]
 Contains allocation utilities.
 
file  avx512_vectorization.hpp [code]
 Contains AVX-512 vectorized functions for the vectorized assignment of expressions.
 
file  avx_vectorization.hpp [code]
 Contains AVX vectorized functions for the vectorized assignment of expressions.
 
file  batch_softmax_impl.hpp [code]
 Enumeration for batch_softmax implementations.
 
file  bce_impl.hpp [code]
 Enumeration for BCE implementations.
 
file  bias_add_impl.hpp [code]
 Enumeration for the bias_add implementations.
 
file  cce_impl.hpp [code]
 Enumeration for CCE implementations.
 
file  checks.hpp [code]
 Contains utility checks.
 
file  complex.hpp [code]
 binary-compatible std::complex faster implementation
 
file  conv_impl.hpp [code]
 Enumeration of the different convolution implementations.
 
file  custom_dyn.hpp [code]
 Contains runtime-sized custom matrix implementation.
 
file  custom_fast.hpp [code]
 Contains custom static matrix implementation.
 
file  direct_fill.hpp [code]
 Standard memory utilities.
 
file  dot_impl.hpp [code]
 Enumeration of the dot implementations.
 
file  dyn.hpp [code]
 Contains runtime matrix implementation.
 
file  dyn_base.hpp [code]
 Base class and utilities for dyn matrix implementations.
 
file  etl.hpp [code]
 Main header of the ETL library. Includes everything.
 
file  etl_light.hpp [code]
 Header with most of the features of the ETL library.
 
file  eval_selectors.hpp [code]
 Contains TMP selectors to select evaluation methods based on configuration.
 
file  eval_visitors.hpp [code]
 Contains the visitors used by the evaluator to process the expression trees.
 
file  evaluator.hpp [code]
 The evaluator is responsible for assigning one expression to another.
 
file  exit.hpp [code]
 Produces exit utility when necessary.
 
file  expression_helpers.hpp [code]
 Contains internal helpers to build expressions.
 
file  fast.hpp [code]
 Contains static matrix implementation.
 
file  fast_base.hpp [code]
 Contains static matrix implementation.
 
file  fft_impl.hpp [code]
 Enumeration for the fft implementations.
 
file  gemm_impl.hpp [code]
 Enumeration of the different matrix-matrix muliplication implementations.
 
file  globals.hpp [code]
 Contains some global functions.
 
file  gpu_dyn.hpp [code]
 Contains runtime matrix implementation.
 
file  impl_enums.hpp [code]
 Utility header including all enumerations headers.
 
file  index.hpp [code]
 Base class and utilities for dyn matrix implementations.
 
file  inline.hpp [code]
 Inlining macros.
 
file  iterator.hpp [code]
 Iterator implementation for ETL expressions.
 
file  linear_eval_functors.hpp [code]
 Contains the linear functors used by the evaluator to perform its actions.
 
file  memory.hpp [code]
 Standard memory utilities.
 
file  mse_impl.hpp [code]
 Enumeration for MSE implementations.
 
file  outer_impl.hpp [code]
 Enumeration for the outer product implementations.
 
file  pool_impl.hpp [code]
 Enumeration for the pooling implementations.
 
file  random.hpp [code]
 Contains utilities for random generation.
 
file  restrict.hpp [code]
 Restrict macros.
 
file  sparse_storage.hpp [code]
 Containers the sparse_storage enum.
 
file  sse_exp.hpp [code]
 Contains SSE functions for exp and log.
 
file  sse_vectorization.hpp [code]
 Contains SSE vectorized functions for the vectorized assignment of expressions.
 
file  sum_impl.hpp [code]
 Enumeration for sum implementations.
 
file  threshold.hpp [code]
 Contains thresholds to select implementations based on the expression size.
 
file  transpose_impl.hpp [code]
 Enumeration of the transpose implementations.
 
file  value_fwd.hpp [code]
 Contains forward declarations and using declarations for the various value types.
 
file  vectorization.hpp [code]
 Contains vectorization utilities for the vectorized assignments (done by the evaluator).
 
file  wrapper_traits.hpp [code]
 Contains traits for wrapper expressions.