|
Poplar and PopLibs
|
Expressions with elements of tensors. More...
#include <cassert>#include <memory>#include <poplar/Tensor.hpp>#include <poplar/Type.hpp>#include <poplar/TypeTraits.hpp>#include <popops/ExprOp.hpp>#include <string>#include <type_traits>#include <vector>Go to the source code of this file.
Classes | |
| class | popops::expr::Expr |
| Type to represent element expressions. More... | |
| class | popops::expr::Any |
| A class that can contain any expression, useful for building up expression trees dynamically where the type of the outermost expression may change. More... | |
| class | popops::expr::Const |
| A class to represent constant expressions. More... | |
| class | popops::expr::ConstHalf |
A class to represent constant expressions of type half. More... | |
| class | popops::expr::Cast |
| A class to represent cast expressions. More... | |
| class | popops::expr::UnaryOp |
| A class to represent expressions with unary operators. More... | |
| class | popops::expr::BinaryOp |
| A class to represent expressions with binary operators. More... | |
| class | popops::expr::TernaryOp |
| A class to represent expressions with ternary operators. More... | |
| class | popops::expr::Select |
| Computes the conditional ternary operation. More... | |
Namespaces | |
| namespace | popops |
| Common functions, such as elementwise and reductions. | |
Expressions with elements of tensors.