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.